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 TypeMethodDescriptionvoid
Cleanup all initialization done.void
Indicates an expression will be resolved, so preparations should be done to detect if a contextual variable has been resolved.jakarta.el.VariableMapper
boolean
Check if a variable has been resolved by this variable mapper or any parent "facelets contextual" variable mapper.jakarta.el.ValueExpression
resolveVariable
(String variable) First tries to resolve agains the inner Map, then the wrapped ValueExpression.jakarta.el.ValueExpression
setVariable
(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:
resolveVariable
in 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:
setVariable
in classjakarta.el.VariableMapper
- See Also:
-
VariableMapper.setVariable(java.lang.String, jakarta.el.ValueExpression)
-
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 classVariableMapperBase
- Returns:
-
getWrapped
public jakarta.el.VariableMapper getWrapped()- Specified by:
getWrapped
in interfaceFacesWrapper<jakarta.el.VariableMapper>
-
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 classVariableMapperBase
-
afterConstructELExpression
public void afterConstructELExpression()Description copied from class:VariableMapperBase
Cleanup all initialization done.- Specified by:
afterConstructELExpression
in classVariableMapperBase
-