- java.lang.Object
-
- jakarta.el.ELContext
-
- com.sun.el.lang.EvaluationContext
-
public final class EvaluationContext extends jakarta.el.ELContextThe context for Jakarta Expression expression evaluation. This wrapper ELContext captures the function mapper and the variable mapper at the point when the expression is parsed, and only for those functions and variable used in the expression.
-
-
Constructor Summary
Constructors Constructor Description EvaluationContext(jakarta.el.ELContext elContext, jakarta.el.FunctionMapper fnMapper, jakarta.el.VariableMapper varMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvaluationListener(jakarta.el.EvaluationListener listener)<T> TconvertToType(Object obj, Class<T> targetType)voidenterLambdaScope(Map<String,Object> args)voidexitLambdaScope()ObjectgetContext(Class key)jakarta.el.ELContextgetELContext()jakarta.el.ELResolvergetELResolver()List<jakarta.el.EvaluationListener>getEvaluationListeners()jakarta.el.FunctionMappergetFunctionMapper()jakarta.el.ImportHandlergetImportHandler()ObjectgetLambdaArgument(String arg)jakarta.el.VariableMappergetVariableMapper()booleanisLambdaArgument(String arg)booleanisPropertyResolved()voidnotifyAfterEvaluation(String expr)voidnotifyBeforeEvaluation(String expr)voidnotifyPropertyResolved(Object base, Object property)voidputContext(Class key, Object contextObject)voidsetPropertyResolved(boolean resolved)voidsetPropertyResolved(Object base, Object property)
-
-
-
Method Detail
-
getELContext
public jakarta.el.ELContext getELContext()
-
getFunctionMapper
public jakarta.el.FunctionMapper getFunctionMapper()
- Specified by:
getFunctionMapperin classjakarta.el.ELContext
-
getVariableMapper
public jakarta.el.VariableMapper getVariableMapper()
- Specified by:
getVariableMapperin classjakarta.el.ELContext
-
getELResolver
public jakarta.el.ELResolver getELResolver()
- Specified by:
getELResolverin classjakarta.el.ELContext
-
isPropertyResolved
public boolean isPropertyResolved()
- Overrides:
isPropertyResolvedin classjakarta.el.ELContext
-
putContext
public void putContext(Class key, Object contextObject)
- Overrides:
putContextin classjakarta.el.ELContext
-
setPropertyResolved
public void setPropertyResolved(boolean resolved)
- Overrides:
setPropertyResolvedin classjakarta.el.ELContext
-
setPropertyResolved
public void setPropertyResolved(Object base, Object property)
- Overrides:
setPropertyResolvedin classjakarta.el.ELContext
-
addEvaluationListener
public void addEvaluationListener(jakarta.el.EvaluationListener listener)
- Overrides:
addEvaluationListenerin classjakarta.el.ELContext
-
getEvaluationListeners
public List<jakarta.el.EvaluationListener> getEvaluationListeners()
- Overrides:
getEvaluationListenersin classjakarta.el.ELContext
-
notifyBeforeEvaluation
public void notifyBeforeEvaluation(String expr)
- Overrides:
notifyBeforeEvaluationin classjakarta.el.ELContext
-
notifyAfterEvaluation
public void notifyAfterEvaluation(String expr)
- Overrides:
notifyAfterEvaluationin classjakarta.el.ELContext
-
notifyPropertyResolved
public void notifyPropertyResolved(Object base, Object property)
- Overrides:
notifyPropertyResolvedin classjakarta.el.ELContext
-
isLambdaArgument
public boolean isLambdaArgument(String arg)
- Overrides:
isLambdaArgumentin classjakarta.el.ELContext
-
getLambdaArgument
public Object getLambdaArgument(String arg)
- Overrides:
getLambdaArgumentin classjakarta.el.ELContext
-
enterLambdaScope
public void enterLambdaScope(Map<String,Object> args)
- Overrides:
enterLambdaScopein classjakarta.el.ELContext
-
exitLambdaScope
public void exitLambdaScope()
- Overrides:
exitLambdaScopein classjakarta.el.ELContext
-
convertToType
public <T> T convertToType(Object obj, Class<T> targetType)
- Overrides:
convertToTypein classjakarta.el.ELContext
-
getImportHandler
public jakarta.el.ImportHandler getImportHandler()
- Overrides:
getImportHandlerin classjakarta.el.ELContext
-
-