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 |
|---|---|
java.lang.Object |
get(OgnlContext context,
java.lang.Object target)
Gets the value represented by this expression path, if any.
|
void |
set(OgnlContext context,
java.lang.Object target,
java.lang.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.
|
java.lang.Object get(OgnlContext context, java.lang.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, java.lang.Object target, java.lang.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-2018 OpenSymphony. All Rights Reserved.