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 aMap
. 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 Modifier and Type Field Description boolean
_trackResolveVariables
boolean
_variableResolved
-
Constructor Summary
Constructors Constructor Description VariableMapperWrapper(jakarta.el.VariableMapper orig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterConstructELExpression()
Cleanup all initialization done.void
beforeConstructELExpression()
Indicates an expression will be resolved, so preparations should be done to detect if a contextual variable has been resolved.jakarta.el.VariableMapper
getWrapped()
boolean
isAnyFaceletsVariableResolved()
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.
-
-
-
Method Detail
-
resolveVariable
public jakarta.el.ValueExpression resolveVariable(String variable)
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
-
-