Class VariableMapper


  • public abstract class VariableMapper
    extends Object
    The interface to a map between EL variables and the EL expressions they are associated with.
    • Constructor Detail

      • VariableMapper

        public VariableMapper()
    • Method Detail

      • resolveVariable

        public abstract ValueExpression resolveVariable​(String variable)
        Resolves the specified variable name to a ValueExpression.
        Parameters:
        variable - The variable name
        Returns:
        the ValueExpression assigned to the variable, null if there is no previous assignment to this variable.
      • setVariable

        public abstract ValueExpression setVariable​(String variable,
                                                    ValueExpression expression)
        Assign a ValueExpression to an EL variable, replacing any previously assignment to the same variable. The assignment for the variable is removed if the expression is null.
        Parameters:
        variable - The variable name
        expression - The ValueExpression to be assigned to the variable.
        Returns:
        The previous ValueExpression assigned to this variable, null if there is no previous assignment to this variable.