Package de.odysseus.el.util
Class SimpleContext
- java.lang.Object
-
- javax.el.ELContext
-
- de.odysseus.el.util.SimpleContext
-
public class SimpleContext extends javax.el.ELContext
Simple context implementation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SimpleContext.Functions
(package private) static class
SimpleContext.Variables
-
Field Summary
Fields Modifier and Type Field Description private SimpleContext.Functions
functions
private javax.el.ELResolver
resolver
private SimpleContext.Variables
variables
-
Constructor Summary
Constructors Constructor Description SimpleContext()
Create a context.SimpleContext(javax.el.ELResolver resolver)
Create a context, use the specified resolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.el.ELResolver
getELResolver()
Get our resolver.javax.el.FunctionMapper
getFunctionMapper()
Get our function mapper.javax.el.VariableMapper
getVariableMapper()
Get our variable mapper.void
setELResolver(javax.el.ELResolver resolver)
Set our resolver.void
setFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method method)
Define a function.javax.el.ValueExpression
setVariable(java.lang.String name, javax.el.ValueExpression expression)
Define a variable.-
Methods inherited from class javax.el.ELContext
addEvaluationListener, convertToType, enterLambdaScope, exitLambdaScope, getContext, getEvaluationListeners, getImportHandler, getLambdaArgument, getLocale, isLambdaArgument, isPropertyResolved, notifyAfterEvaluation, notifyBeforeEvaluation, notifyPropertyResolved, putContext, setLocale, setPropertyResolved, setPropertyResolved
-
-
-
-
Field Detail
-
functions
private SimpleContext.Functions functions
-
variables
private SimpleContext.Variables variables
-
resolver
private javax.el.ELResolver resolver
-
-
Method Detail
-
setFunction
public void setFunction(java.lang.String prefix, java.lang.String localName, java.lang.reflect.Method method)
Define a function.
-
setVariable
public javax.el.ValueExpression setVariable(java.lang.String name, javax.el.ValueExpression expression)
Define a variable.
-
getFunctionMapper
public javax.el.FunctionMapper getFunctionMapper()
Get our function mapper.- Specified by:
getFunctionMapper
in classjavax.el.ELContext
-
getVariableMapper
public javax.el.VariableMapper getVariableMapper()
Get our variable mapper.- Specified by:
getVariableMapper
in classjavax.el.ELContext
-
getELResolver
public javax.el.ELResolver getELResolver()
Get our resolver. Lazy initialize to aSimpleResolver
if necessary.- Specified by:
getELResolver
in classjavax.el.ELContext
-
setELResolver
public void setELResolver(javax.el.ELResolver resolver)
Set our resolver.- Parameters:
resolver
-
-
-