Class DefaultVariableMapper


  • public final class DefaultVariableMapper
    extends VariableMapperBase
    Default instance of a VariableMapper backed by a Map
    Version:
    $Id$
    Author:
    Jacob Hookom
    See Also:
    VariableMapper, ValueExpression, Map
    • Field Detail

      • _trackResolveVariables

        public boolean _trackResolveVariables
      • _variableResolved

        public boolean _variableResolved
    • Constructor Detail

      • DefaultVariableMapper

        public DefaultVariableMapper()
      • DefaultVariableMapper

        public DefaultVariableMapper​(jakarta.el.VariableMapper delegate)
    • Method Detail

      • resolveVariable

        public jakarta.el.ValueExpression resolveVariable​(String name)
        Specified by:
        resolveVariable in class jakarta.el.VariableMapper
        See Also:
        VariableMapper.resolveVariable(java.lang.String)
      • setVariable

        public jakarta.el.ValueExpression setVariable​(String name,
                                                      jakarta.el.ValueExpression expression)
        Specified by:
        setVariable in class jakarta.el.VariableMapper
        See Also:
        VariableMapper.setVariable(java.lang.String, jakarta.el.ValueExpression)
      • setPageContext

        public void setPageContext​(PageContext pageContext)
        Set the current page context this variable mapper should resolve against.
        Parameters:
        pageContext -
      • setTemplateContext

        public void setTemplateContext​(TemplateContext templateContext)
        Set the current template context this variable mapper should resolve against.
        Parameters:
        templateContext -
      • isAnyFaceletsVariableResolved

        public boolean isAnyFaceletsVariableResolved()
        Description copied from class: VariableMapperBase
        Check if a variable has been resolved by this variable mapper or any parent "facelets contextual" variable mapper.
        Specified by:
        isAnyFaceletsVariableResolved in class VariableMapperBase
        Returns:
      • beforeConstructELExpression

        public void beforeConstructELExpression()
        Description copied from class: VariableMapperBase
        Indicates an expression will be resolved, so preparations should be done to detect if a contextual variable has been resolved.
        Specified by:
        beforeConstructELExpression in class VariableMapperBase