Enum ExpressionContext

java.lang.Object
java.lang.Enum<ExpressionContext>
org.apache.sling.scripting.sightly.impl.filter.ExpressionContext
All Implemented Interfaces:
Serializable, Comparable<ExpressionContext>

public enum ExpressionContext extends Enum<ExpressionContext>
Defines a context for the Expression that will be processed by a Filter. The context can then be used by filters to further enhance the decision mechanism for their processing.
  • Enum Constant Details

  • Method Details

    • values

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

      public static ExpressionContext valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • getContextForPlugin

      public static ExpressionContext getContextForPlugin(String pluginName)
      Retrieves the context for the plugin specified by pluginName.
      Parameters:
      pluginName - the name of the plugin for which to retrieve the context
      Returns:
      the context
      Throws:
      IllegalArgumentException - if the plugin identified by pluginName doesn't have a context associated
    • getOptions

      public Set<String> getOptions()