static Object |
OgnlRuntime.callAppropriateMethod(OgnlContext context,
Object source,
Object target,
String methodName,
String propertyName,
List<Method> methods,
Object[] args) |
|
static Object |
OgnlRuntime.callConstructor(OgnlContext context,
String className,
Object[] args) |
|
static Object |
OgnlRuntime.callMethod(OgnlContext context,
Object target,
String methodName,
Object[] args) |
Invokes the specified method against the target object.
|
static Object |
OgnlRuntime.callStaticMethod(OgnlContext context,
String className,
String methodName,
Object[] args) |
|
static Class<?> |
OgnlRuntime.classForName(OgnlContext context,
String className) |
|
String |
NumericExpression.coerceToNumeric(String source,
OgnlContext context,
Node child) |
|
static Node |
Ognl.compileExpression(OgnlContext context,
Object root,
String expression) |
|
static void |
OgnlRuntime.compileExpression(OgnlContext context,
Node expression,
Object root) |
|
protected Object |
SimpleNode.evaluateGetValueBody(OgnlContext context,
Object source) |
|
protected void |
SimpleNode.evaluateSetValueBody(OgnlContext context,
Object target,
Object value) |
|
static Method |
OgnlRuntime.getAppropriateMethod(OgnlContext context,
Object source,
Object target,
String propertyName,
List<Method> methods,
Object[] args,
Object[] actualArgs) |
Gets the appropriate method to be called for the given target, method name and arguments.
|
static String |
OgnlRuntime.getChildSource(OgnlContext context,
Object target,
Node child) |
|
static String |
OgnlRuntime.getChildSource(OgnlContext context,
Object target,
Node child,
boolean forceConversion) |
|
static OgnlExpressionCompiler |
OgnlRuntime.getCompiler(OgnlContext ognlContext) |
|
static Constructor<?> |
OgnlRuntime.getConvertedConstructorAndArgs(OgnlContext context,
Object target,
List<Constructor<?>> constructors,
Object[] args,
Object[] newArgs) |
|
static Method |
OgnlRuntime.getConvertedMethodAndArgs(OgnlContext context,
Object target,
String propertyName,
List<Method> methods,
Object[] args,
Object[] newArgs) |
|
static Object |
OgnlRuntime.getConvertedType(OgnlContext context,
Object target,
Member member,
String propertyName,
Object value,
Class<?> type) |
|
static boolean |
OgnlRuntime.getConvertedTypes(OgnlContext context,
Object target,
Member member,
String propertyName,
Class<?>[] parameterTypes,
Object[] args,
Object[] newArgs) |
|
static Object |
OgnlRuntime.getFieldValue(OgnlContext context,
Object target,
String propertyName) |
|
static Object |
OgnlRuntime.getFieldValue(OgnlContext context,
Object target,
String propertyName,
boolean checkAccessAndExistence) |
|
static Method |
OgnlRuntime.getGetMethod(OgnlContext unused,
Class<?> targetClass,
String propertyName) |
|
static Object |
OgnlRuntime.getIndexedProperty(OgnlContext context,
Object source,
String name,
Object index) |
|
int |
ASTProperty.getIndexedPropertyType(OgnlContext context,
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,
Class<?> sourceClass,
String name) |
Determines the index property type, if any.
|
static Method |
OgnlRuntime.getMethod(OgnlContext context,
Class<?> target,
String name,
Node[] children,
boolean includeStatic) |
|
static Object |
OgnlRuntime.getMethodValue(OgnlContext context,
Object target,
String propertyName) |
|
static Object |
OgnlRuntime.getMethodValue(OgnlContext context,
Object target,
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.
|
Object |
ASTProperty.getProperty(OgnlContext context,
Object source) |
|
static Object |
OgnlRuntime.getProperty(OgnlContext context,
Object source,
Object name) |
|
Class<?> |
ListPropertyAccessor.getPropertyClass(OgnlContext context,
Object target,
Object index) |
|
Class<?> |
ObjectPropertyAccessor.getPropertyClass(OgnlContext context,
Object target,
Object index) |
|
static Method |
OgnlRuntime.getSetMethod(OgnlContext context,
Class<?> targetClass,
String propertyName) |
|
String |
ArrayPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index) |
|
String |
ListPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index) |
|
String |
MapPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index) |
|
String |
ObjectPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index) |
|
String |
PropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index) |
Returns a java string representing the textual method that should be called to access a particular element.
|
String |
ArrayPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index) |
|
String |
ListPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index) |
|
String |
MapPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index) |
|
String |
ObjectPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index) |
|
String |
PropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index) |
Returns a java string representing the textual method that should be called to set a particular element.
|
static Object |
OgnlRuntime.getStaticField(OgnlContext context,
String className,
String fieldName) |
|
Object |
Node.getValue(OgnlContext context,
Object source) |
Extracts the value from the given source object that is appropriate for this node within the given context.
|
static <T> T |
Ognl.getValue(ExpressionAccessor expression,
OgnlContext context,
Object root) |
Gets the value represented by the given pre-compiled expression on the specified root object.
|
static <T> T |
Ognl.getValue(ExpressionAccessor expression,
OgnlContext context,
Object root,
Class<T> resultType) |
Gets the value represented by the given pre-compiled expression on the specified root object.
|
Object |
SimpleNode.getValue(OgnlContext context,
Object source) |
|
protected Object |
ASTAnd.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTChain.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTConst.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTCtor.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTInstanceof.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTList.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTMethod.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTOr.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTProperty.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTRootVarRef.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTSequence.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTStaticField.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTStaticMethod.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTThisVarRef.getValueBody(OgnlContext context,
Object source) |
|
protected Object |
ASTVarRef.getValueBody(OgnlContext context,
Object source) |
|
protected abstract Object |
SimpleNode.getValueBody(OgnlContext context,
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,
Object target,
Class<?> inClass,
String propertyName) |
|
static boolean |
OgnlRuntime.hasGetMethod(OgnlContext context,
Object target,
Class<?> targetClass,
String propertyName) |
|
boolean |
ObjectPropertyAccessor.hasGetProperty(OgnlContext context,
Object target,
Object oname) |
|
static boolean |
OgnlRuntime.hasGetProperty(OgnlContext context,
Object target,
Object oname) |
|
static boolean |
OgnlRuntime.hasSetMethod(OgnlContext context,
Object target,
Class<?> targetClass,
String propertyName) |
|
boolean |
ObjectPropertyAccessor.hasSetProperty(OgnlContext context,
Object target,
Object oname) |
|
static boolean |
OgnlRuntime.hasSetProperty(OgnlContext context,
Object target,
Object oname) |
|
boolean |
ExpressionNode.isConstant(OgnlContext context) |
|
boolean |
SimpleNode.isConstant(OgnlContext context) |
|
boolean |
SimpleNode.isEvalChain(OgnlContext context) |
|
static boolean |
OgnlRuntime.isFieldAccessible(OgnlContext context,
Object target,
Class<?> inClass,
String propertyName) |
|
static boolean |
OgnlRuntime.isFieldAccessible(OgnlContext context,
Object target,
Field field,
String propertyName) |
|
static boolean |
OgnlRuntime.isInstance(OgnlContext context,
Object value,
String className) |
|
static boolean |
OgnlRuntime.isMethodAccessible(OgnlContext context,
Object target,
Method method,
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,
Object target,
String propertyName,
Object value) |
|
static void |
OgnlRuntime.setIndexedProperty(OgnlContext context,
Object source,
String name,
Object index,
Object value) |
|
static boolean |
OgnlRuntime.setMethodValue(OgnlContext context,
Object target,
String propertyName,
Object value) |
|
static boolean |
OgnlRuntime.setMethodValue(OgnlContext context,
Object target,
String propertyName,
Object value,
boolean checkAccessAndExistence) |
|
static void |
OgnlRuntime.setProperty(OgnlContext context,
Object target,
Object name,
Object value) |
|
void |
Node.setValue(OgnlContext context,
Object target,
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,
Object root,
Object value) |
Sets the value given using the pre-compiled expression on the specified root object.
|
void |
SimpleNode.setValue(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTAnd.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTChain.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTOr.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTProperty.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTRootVarRef.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTSequence.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTThisVarRef.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
ASTVarRef.setValueBody(OgnlContext context,
Object target,
Object value) |
|
protected void |
SimpleNode.setValueBody(OgnlContext context,
Object target,
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) |
|
String |
ASTAnd.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTChain.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTConst.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTCtor.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTInstanceof.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTList.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTMethod.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTOr.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTProperty.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTRootVarRef.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTSequence.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTStaticField.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTStaticMethod.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTThisVarRef.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTVarRef.toGetSourceString(OgnlContext context,
Object target) |
|
String |
BooleanExpression.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ComparisonExpression.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ExpressionNode.toGetSourceString(OgnlContext context,
Object target) |
|
String |
JavaSource.toGetSourceString(OgnlContext context,
Object target) |
|
String |
NumericExpression.toGetSourceString(OgnlContext context,
Object target) |
|
String |
SimpleNode.toGetSourceString(OgnlContext context,
Object target) |
|
String |
ASTAnd.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTChain.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTConst.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTCtor.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTInstanceof.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTList.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTMethod.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTOr.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTProperty.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTRootVarRef.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTSequence.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTStaticField.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTStaticMethod.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTThisVarRef.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ASTVarRef.toSetSourceString(OgnlContext context,
Object target) |
|
String |
ExpressionNode.toSetSourceString(OgnlContext context,
Object target) |
|
String |
JavaSource.toSetSourceString(OgnlContext context,
Object target) |
|
String |
SimpleNode.toSetSourceString(OgnlContext context,
Object target) |
|