public interface ExpressionAccessor
Node
parsed expression and using bytecode
enhancements to do the same work using pure java vs the ognl interpreter.Modifier and Type | Method and Description |
---|---|
Object |
get(OgnlContext context,
Object target)
Gets the value represented by this expression path, if any.
|
void |
set(OgnlContext context,
Object target,
Object value)
Sets the value represented by this expression path, if possible.
|
void |
setExpression(Node expression)
Used to set the original root expression node on instances where the compiled version
has to fall back to interpreted syntax because of compilation failures.
|
Object get(OgnlContext context, Object target)
context
- The standard ognl context used for variable substitution/etc.target
- The root object this expression is meant for.void set(OgnlContext context, Object target, Object value)
context
- The standard ognl context used for variable substitution/etc.target
- The root object this expression is meant for.value
- The new value to set if this expression references a settable property.void setExpression(Node expression)
expression
- The root expression node used to generate this accessor.Copyright © 1997–2021 The Apache Software Foundation. All rights reserved.