Enum Class Builder.Feature

java.lang.Object
java.lang.Enum<Builder.Feature>
org.camunda.bpm.impl.juel.Builder.Feature
All Implemented Interfaces:
Serializable, Comparable<Builder.Feature>, Constable
Enclosing class:
Builder

public static enum Builder.Feature extends Enum<Builder.Feature>
Feature enumeration type.
  • Enum Constant Details

    • METHOD_INVOCATIONS

      public static final Builder.Feature METHOD_INVOCATIONS
      Method invocations as in ${foo.bar(1)} as specified in JSR 245, maintenance release 2. The method to be invoked is resolved at evaluation time by calling ELResolver.invoke(jakarta.el.ELContext, Object, Object, Class[], Object[]).
    • NULL_PROPERTIES

      public static final Builder.Feature NULL_PROPERTIES
      For some reason we don't understand, the specification does not allow to resolve null property values. E.g. ${map[key]} will always return null if key evaluates to null. Enabling this feature will allow JUEL to pass null to the property resolvers just like any other property value.
    • VARARGS

      public static final Builder.Feature VARARGS
      Allow for use of Java 5 varargs in function calls.
  • Method Details

    • values

      public static Builder.Feature[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Builder.Feature valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null