static java.lang.Object |
OgnlRuntime.callAppropriateMethod(OgnlContext context,
java.lang.Object source,
java.lang.Object target,
java.lang.String methodName,
java.lang.String propertyName,
java.util.List methods,
java.lang.Object[] args) |
|
static java.lang.Object |
OgnlRuntime.callConstructor(OgnlContext context,
java.lang.String className,
java.lang.Object[] args) |
|
static java.lang.Object |
OgnlRuntime.callMethod(OgnlContext context,
java.lang.Object target,
java.lang.String methodName,
java.lang.Object[] args) |
Invokes the specified method against the target object.
|
static java.lang.Object |
OgnlRuntime.callMethod(OgnlContext context,
java.lang.Object target,
java.lang.String methodName,
java.lang.String propertyName,
java.lang.Object[] args) |
Deprecated.
|
static java.lang.Object |
OgnlRuntime.callStaticMethod(OgnlContext context,
java.lang.String className,
java.lang.String methodName,
java.lang.Object[] args) |
|
static java.lang.Class |
OgnlRuntime.classForName(OgnlContext context,
java.lang.String className) |
|
java.lang.String |
NumericExpression.coerceToNumeric(java.lang.String source,
OgnlContext context,
Node child) |
|
static Node |
Ognl.compileExpression(OgnlContext context,
java.lang.Object root,
java.lang.String expression) |
|
static void |
OgnlRuntime.compileExpression(OgnlContext context,
Node expression,
java.lang.Object root) |
|
protected java.lang.Object |
SimpleNode.evaluateGetValueBody(OgnlContext context,
java.lang.Object source) |
|
protected void |
SimpleNode.evaluateSetValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
static java.lang.reflect.Method |
OgnlRuntime.getAppropriateMethod(OgnlContext context,
java.lang.Object source,
java.lang.Object target,
java.lang.String propertyName,
java.util.List methods,
java.lang.Object[] args,
java.lang.Object[] actualArgs) |
Gets the appropriate method to be called for the given target, method name and arguments.
|
static java.lang.String |
OgnlRuntime.getChildSource(OgnlContext context,
java.lang.Object target,
Node child) |
|
static java.lang.String |
OgnlRuntime.getChildSource(OgnlContext context,
java.lang.Object target,
Node child,
boolean forceConversion) |
|
static java.lang.reflect.Constructor |
OgnlRuntime.getConvertedConstructorAndArgs(OgnlContext context,
java.lang.Object target,
java.util.List constructors,
java.lang.Object[] args,
java.lang.Object[] newArgs) |
|
static java.lang.reflect.Method |
OgnlRuntime.getConvertedMethodAndArgs(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
java.util.List methods,
java.lang.Object[] args,
java.lang.Object[] newArgs) |
|
static java.lang.Object |
OgnlRuntime.getConvertedType(OgnlContext context,
java.lang.Object target,
java.lang.reflect.Member member,
java.lang.String propertyName,
java.lang.Object value,
java.lang.Class type) |
|
static boolean |
OgnlRuntime.getConvertedTypes(OgnlContext context,
java.lang.Object target,
java.lang.reflect.Member member,
java.lang.String propertyName,
java.lang.Class[] parameterTypes,
java.lang.Object[] args,
java.lang.Object[] newArgs) |
|
static java.lang.Object |
OgnlRuntime.getFieldValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName) |
|
static java.lang.Object |
OgnlRuntime.getFieldValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
boolean checkAccessAndExistence) |
|
static java.lang.reflect.Method |
OgnlRuntime.getGetMethod(OgnlContext context,
java.lang.Class targetClass,
java.lang.String propertyName) |
|
static java.lang.Object |
OgnlRuntime.getIndexedProperty(OgnlContext context,
java.lang.Object source,
java.lang.String name,
java.lang.Object index) |
|
int |
ASTProperty.getIndexedPropertyType(OgnlContext context,
java.lang.Object source) |
Returns true if this property is described by an IndexedPropertyDescriptor and that if
followed by an index specifier it will call the index get/set methods rather than go through
property accessors.
|
static int |
OgnlRuntime.getIndexedPropertyType(OgnlContext context,
java.lang.Class sourceClass,
java.lang.String name) |
Determines the index property type, if any.
|
static java.lang.reflect.Method |
OgnlRuntime.getMethod(OgnlContext context,
java.lang.Class target,
java.lang.String name,
Node[] children,
boolean includeStatic) |
|
static java.lang.Object |
OgnlRuntime.getMethodValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName) |
|
static java.lang.Object |
OgnlRuntime.getMethodValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
boolean checkAccessAndExistence) |
If the checkAccessAndExistence flag is true this method will check to see if the method
exists and if it is accessible according to the context's MemberAccess.
|
java.lang.Object |
ASTProperty.getProperty(OgnlContext context,
java.lang.Object source) |
|
static java.lang.Object |
OgnlRuntime.getProperty(OgnlContext context,
java.lang.Object source,
java.lang.Object name) |
|
java.lang.Class |
ListPropertyAccessor.getPropertyClass(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.Class |
ObjectPropertyAccessor.getPropertyClass(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
static java.lang.reflect.Method |
OgnlRuntime.getSetMethod(OgnlContext context,
java.lang.Class targetClass,
java.lang.String propertyName) |
|
java.lang.String |
ArrayPropertyAccessor.getSourceAccessor(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
ListPropertyAccessor.getSourceAccessor(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
MapPropertyAccessor.getSourceAccessor(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
ObjectPropertyAccessor.getSourceAccessor(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
PropertyAccessor.getSourceAccessor(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
Returns a java string representing the textual method that should be called to access a
particular element.
|
java.lang.String |
ArrayPropertyAccessor.getSourceSetter(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
ListPropertyAccessor.getSourceSetter(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
MapPropertyAccessor.getSourceSetter(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
ObjectPropertyAccessor.getSourceSetter(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
|
java.lang.String |
PropertyAccessor.getSourceSetter(OgnlContext context,
java.lang.Object target,
java.lang.Object index) |
Returns a java string representing the textual method that should be called to set a
particular element.
|
static java.lang.Object |
OgnlRuntime.getStaticField(OgnlContext context,
java.lang.String className,
java.lang.String fieldName) |
|
java.lang.Object |
Node.getValue(OgnlContext context,
java.lang.Object source) |
Extracts the value from the given source object that is appropriate for this node
within the given context.
|
static java.lang.Object |
Ognl.getValue(ExpressionAccessor expression,
OgnlContext context,
java.lang.Object root) |
Gets the value represented by the given pre-compiled expression on the specified root
object.
|
static java.lang.Object |
Ognl.getValue(ExpressionAccessor expression,
OgnlContext context,
java.lang.Object root,
java.lang.Class resultType) |
Gets the value represented by the given pre-compiled expression on the specified root
object.
|
java.lang.Object |
SimpleNode.getValue(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTAnd.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTChain.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTConst.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTCtor.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTInstanceof.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTList.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTMethod.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTOr.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTProperty.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTRootVarRef.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTSequence.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTStaticField.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTStaticMethod.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTThisVarRef.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected java.lang.Object |
ASTVarRef.getValueBody(OgnlContext context,
java.lang.Object source) |
|
protected abstract java.lang.Object |
SimpleNode.getValueBody(OgnlContext context,
java.lang.Object source) |
Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.
|
static boolean |
OgnlRuntime.hasField(OgnlContext context,
java.lang.Object target,
java.lang.Class inClass,
java.lang.String propertyName) |
|
static boolean |
OgnlRuntime.hasGetMethod(OgnlContext context,
java.lang.Object target,
java.lang.Class targetClass,
java.lang.String propertyName) |
|
boolean |
ObjectPropertyAccessor.hasGetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname) |
|
static boolean |
OgnlRuntime.hasGetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname) |
|
static boolean |
OgnlRuntime.hasSetMethod(OgnlContext context,
java.lang.Object target,
java.lang.Class targetClass,
java.lang.String propertyName) |
|
boolean |
ObjectPropertyAccessor.hasSetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname) |
|
static boolean |
OgnlRuntime.hasSetProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object oname) |
|
boolean |
ExpressionNode.isConstant(OgnlContext context) |
|
boolean |
SimpleNode.isConstant(OgnlContext context) |
|
static boolean |
OgnlRuntime.isFieldAccessible(OgnlContext context,
java.lang.Object target,
java.lang.Class inClass,
java.lang.String propertyName) |
|
static boolean |
OgnlRuntime.isFieldAccessible(OgnlContext context,
java.lang.Object target,
java.lang.reflect.Field field,
java.lang.String propertyName) |
|
static boolean |
OgnlRuntime.isInstance(OgnlContext context,
java.lang.Object value,
java.lang.String className) |
|
static boolean |
OgnlRuntime.isMethodAccessible(OgnlContext context,
java.lang.Object target,
java.lang.reflect.Method method,
java.lang.String propertyName) |
|
boolean |
ASTConst.isNodeConstant(OgnlContext context) |
|
boolean |
ASTStaticField.isNodeConstant(OgnlContext context) |
|
boolean |
ExpressionNode.isNodeConstant(OgnlContext context) |
Returns true iff this node is constant without respect to the children.
|
boolean |
SimpleNode.isNodeConstant(OgnlContext context) |
Returns true iff this node is constant without respect to the children.
|
boolean |
ASTProperty.isNodeSimpleProperty(OgnlContext context) |
|
boolean |
SimpleNode.isNodeSimpleProperty(OgnlContext context) |
|
boolean |
ASTChain.isSimpleNavigationChain(OgnlContext context) |
|
boolean |
SimpleNode.isSimpleNavigationChain(OgnlContext context) |
|
boolean |
SimpleNode.isSimpleProperty(OgnlContext context) |
|
protected boolean |
SimpleNode.lastChild(OgnlContext context) |
|
static boolean |
OgnlRuntime.setFieldValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value) |
|
static void |
OgnlRuntime.setIndexedProperty(OgnlContext context,
java.lang.Object source,
java.lang.String name,
java.lang.Object index,
java.lang.Object value) |
|
static boolean |
OgnlRuntime.setMethodValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value) |
|
static boolean |
OgnlRuntime.setMethodValue(OgnlContext context,
java.lang.Object target,
java.lang.String propertyName,
java.lang.Object value,
boolean checkAccessAndExistence) |
|
static void |
OgnlRuntime.setProperty(OgnlContext context,
java.lang.Object target,
java.lang.Object name,
java.lang.Object value) |
|
void |
Node.setValue(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
Sets the given value in the given target as appropriate for this node within the
given context.
|
static void |
Ognl.setValue(ExpressionAccessor expression,
OgnlContext context,
java.lang.Object root,
java.lang.Object value) |
Sets the value given using the pre-compiled expression on the specified root
object.
|
void |
SimpleNode.setValue(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTAnd.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTChain.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTOr.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTProperty.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTRootVarRef.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTSequence.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTThisVarRef.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
ASTVarRef.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
|
protected void |
SimpleNode.setValueBody(OgnlContext context,
java.lang.Object target,
java.lang.Object value) |
Subclasses implement this method to do the actual work of setting the appropriate value in the target object.
|
static boolean |
OgnlRuntime.shouldConvertNumericTypes(OgnlContext context) |
|
java.lang.String |
ASTAnd.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTChain.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTConst.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTCtor.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTInstanceof.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTList.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTMethod.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTOr.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTProperty.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTRootVarRef.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTSequence.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTStaticField.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTStaticMethod.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTThisVarRef.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTVarRef.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
BooleanExpression.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ComparisonExpression.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ExpressionNode.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
JavaSource.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
NumericExpression.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
SimpleNode.toGetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTAnd.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTChain.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTConst.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTCtor.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTInstanceof.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTList.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTMethod.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTOr.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTProperty.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTRootVarRef.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTSequence.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTStaticField.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTStaticMethod.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTThisVarRef.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ASTVarRef.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
ExpressionNode.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
JavaSource.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|
java.lang.String |
SimpleNode.toSetSourceString(OgnlContext context,
java.lang.Object target) |
|