Package net.engio.mbassy.dispatch.el
Class StandardELResolutionContext
- java.lang.Object
-
- javax.el.ELContext
-
- net.engio.mbassy.dispatch.el.StandardELResolutionContext
-
public class StandardELResolutionContext extends javax.el.ELContext
This ELContext implementation provides support for standard BeanEL resolution in conditional message handlers. The message parameter of the message handlers is bound to 'msg' such that it can be referenced int the EL expressions.@Handler(condition = "msg.type == 'onClick'") public void handle(ButtonEvent event)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
StandardELResolutionContext.MsgMapper
This mapper resolves the variable identifies "msg" to the message object of the current handler invocationprivate class
StandardELResolutionContext.NoopFunctionMapper
This function mapper does nothing, i.e.
-
Field Summary
Fields Modifier and Type Field Description private javax.el.FunctionMapper
functionMapper
private java.lang.Object
message
private javax.el.ELResolver
resolver
private javax.el.VariableMapper
variableMapper
-
Constructor Summary
Constructors Constructor Description StandardELResolutionContext(java.lang.Object message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.el.ELResolver
getELResolver()
The resolver for the event object.javax.el.FunctionMapper
getFunctionMapper()
javax.el.VariableMapper
getVariableMapper()
-
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
-
-
-
-
Method Detail
-
getELResolver
public javax.el.ELResolver getELResolver()
The resolver for the event object.- Specified by:
getELResolver
in classjavax.el.ELContext
- See Also:
ELContext.getELResolver()
-
getFunctionMapper
public javax.el.FunctionMapper getFunctionMapper()
- Specified by:
getFunctionMapper
in classjavax.el.ELContext
- See Also:
ELContext.getFunctionMapper()
-
getVariableMapper
public javax.el.VariableMapper getVariableMapper()
- Specified by:
getVariableMapper
in classjavax.el.ELContext
- See Also:
ELContext.getVariableMapper()
-
-