Class Bindings

java.lang.Object
org.camunda.bpm.impl.juel.Bindings
All Implemented Interfaces:
Serializable, TypeConverter

public class Bindings extends Object implements TypeConverter
Bindings, usually created by a Tree.
Author:
Christoph Beck
See Also:
  • Constructor Details

    • Bindings

      public Bindings(Method[] functions, jakarta.el.ValueExpression[] variables)
      Constructor.
    • Bindings

      public Bindings(Method[] functions, jakarta.el.ValueExpression[] variables, TypeConverter converter)
      Constructor.
  • Method Details

    • getFunction

      public Method getFunction(int index)
      Get function by index.
      Parameters:
      index - function index
      Returns:
      method
    • isFunctionBound

      public boolean isFunctionBound(int index)
      Test if given index is bound to a function. This method performs an index check.
      Parameters:
      index - identifier index
      Returns:
      true if the given index is bound to a function
    • getVariable

      public jakarta.el.ValueExpression getVariable(int index)
      Get variable by index.
      Parameters:
      index - identifier index
      Returns:
      value expression
    • isVariableBound

      public boolean isVariableBound(int index)
      Test if given index is bound to a variable. This method performs an index check.
      Parameters:
      index - identifier index
      Returns:
      true if the given index is bound to a variable
    • convert

      public <T> T convert(Object value, Class<T> type)
      Apply type conversion.
      Specified by:
      convert in interface TypeConverter
      Parameters:
      value - value to convert
      type - target type
      Returns:
      converted value
      Throws:
      jakarta.el.ELException
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object