Class VariableMapperWrapper
java.lang.Object
jakarta.el.VariableMapper
org.apache.myfaces.view.facelets.el.VariableMapperBase
org.apache.myfaces.view.facelets.el.VariableMapperWrapper
- All Implemented Interfaces:
FacesWrapper<jakarta.el.VariableMapper>
public final class VariableMapperWrapper
extends VariableMapperBase
implements FacesWrapper<jakarta.el.VariableMapper>
Utility class for wrapping another VariableMapper with a new context, represented by a
Map.
Modifications occur to the Map instance, but resolve against the wrapped VariableMapper if the Map doesn't contain
the ValueExpression requested.- Version:
- $Id$
- Author:
- Jacob Hookom
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCleanup all initialization done.voidIndicates an expression will be resolved, so preparations should be done to detect if a contextual variable has been resolved.jakarta.el.VariableMapperbooleanCheck if a variable has been resolved by this variable mapper or any parent "facelets contextual" variable mapper.jakarta.el.ValueExpressionresolveVariable(String variable) First tries to resolve agains the inner Map, then the wrapped ValueExpression.jakarta.el.ValueExpressionsetVariable(String variable, jakarta.el.ValueExpression expression) Set the ValueExpression on the inner Map instance.
-
Field Details
-
_trackResolveVariables
public boolean _trackResolveVariables -
_variableResolved
public boolean _variableResolved
-
-
Constructor Details
-
VariableMapperWrapper
public VariableMapperWrapper(jakarta.el.VariableMapper orig)
-
-
Method Details
-
resolveVariable
First tries to resolve agains the inner Map, then the wrapped ValueExpression.- Specified by:
resolveVariablein classjakarta.el.VariableMapper- See Also:
-
VariableMapper.resolveVariable(java.lang.String)
-
setVariable
public jakarta.el.ValueExpression setVariable(String variable, jakarta.el.ValueExpression expression) Set the ValueExpression on the inner Map instance.- Specified by:
setVariablein classjakarta.el.VariableMapper- See Also:
-
VariableMapper.setVariable(java.lang.String, jakarta.el.ValueExpression)
-
isAnyFaceletsVariableResolved
public boolean isAnyFaceletsVariableResolved()Description copied from class:VariableMapperBaseCheck if a variable has been resolved by this variable mapper or any parent "facelets contextual" variable mapper.- Specified by:
isAnyFaceletsVariableResolvedin classVariableMapperBase- Returns:
-
getWrapped
public jakarta.el.VariableMapper getWrapped()- Specified by:
getWrappedin interfaceFacesWrapper<jakarta.el.VariableMapper>
-
beforeConstructELExpression
public void beforeConstructELExpression()Description copied from class:VariableMapperBaseIndicates an expression will be resolved, so preparations should be done to detect if a contextual variable has been resolved.- Specified by:
beforeConstructELExpressionin classVariableMapperBase
-
afterConstructELExpression
public void afterConstructELExpression()Description copied from class:VariableMapperBaseCleanup all initialization done.- Specified by:
afterConstructELExpressionin classVariableMapperBase
-