Package org.glassfish.expressly.lang
Class EvaluationContext
java.lang.Object
jakarta.el.ELContext
org.glassfish.expressly.lang.EvaluationContext
public final class EvaluationContext
extends jakarta.el.ELContext
The 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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEvaluationContext(jakarta.el.ELContext elContext, jakarta.el.FunctionMapper fnMapper, jakarta.el.VariableMapper varMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEvaluationListener(jakarta.el.EvaluationListener listener) <T> TconvertToType(Object obj, Class<T> targetType) voidenterLambdaScope(Map<String, Object> args) voidgetContext(Class<?> key) jakarta.el.ELContextjakarta.el.ELResolverList<jakarta.el.EvaluationListener> jakarta.el.FunctionMapperjakarta.el.ImportHandlergetLambdaArgument(String arg) jakarta.el.VariableMapperbooleanisLambdaArgument(String arg) booleanvoidnotifyAfterEvaluation(String expr) voidnotifyBeforeEvaluation(String expr) voidnotifyPropertyResolved(Object base, Object property) voidputContext(Class<?> key, Object contextObject) voidsetPropertyResolved(boolean resolved) voidsetPropertyResolved(Object base, Object property) Methods inherited from class jakarta.el.ELContext
getLocale, setLocale
-
Field Details
-
elContext
private final jakarta.el.ELContext elContext -
fnMapper
private final jakarta.el.FunctionMapper fnMapper -
varMapper
private final jakarta.el.VariableMapper varMapper
-
-
Constructor Details
-
EvaluationContext
public EvaluationContext(jakarta.el.ELContext elContext, jakarta.el.FunctionMapper fnMapper, jakarta.el.VariableMapper varMapper)
-
-
Method Details
-
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
-
getContext
- Overrides:
getContextin 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
- Overrides:
putContextin classjakarta.el.ELContext
-
setPropertyResolved
public void setPropertyResolved(boolean resolved) - Overrides:
setPropertyResolvedin classjakarta.el.ELContext
-
setPropertyResolved
- Overrides:
setPropertyResolvedin classjakarta.el.ELContext
-
addEvaluationListener
public void addEvaluationListener(jakarta.el.EvaluationListener listener) - Overrides:
addEvaluationListenerin classjakarta.el.ELContext
-
getEvaluationListeners
- Overrides:
getEvaluationListenersin classjakarta.el.ELContext
-
notifyBeforeEvaluation
- Overrides:
notifyBeforeEvaluationin classjakarta.el.ELContext
-
notifyAfterEvaluation
- Overrides:
notifyAfterEvaluationin classjakarta.el.ELContext
-
notifyPropertyResolved
- Overrides:
notifyPropertyResolvedin classjakarta.el.ELContext
-
isLambdaArgument
- Overrides:
isLambdaArgumentin classjakarta.el.ELContext
-
getLambdaArgument
- Overrides:
getLambdaArgumentin classjakarta.el.ELContext
-
enterLambdaScope
- Overrides:
enterLambdaScopein classjakarta.el.ELContext
-
exitLambdaScope
public void exitLambdaScope()- Overrides:
exitLambdaScopein classjakarta.el.ELContext
-
convertToType
- Overrides:
convertToTypein classjakarta.el.ELContext
-
getImportHandler
public jakarta.el.ImportHandler getImportHandler()- Overrides:
getImportHandlerin classjakarta.el.ELContext
-