|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use OgnlContext | |
---|---|
org.apache.commons.ognl | |
org.apache.commons.ognl.enhance |
Uses of OgnlContext in org.apache.commons.ognl |
---|
Methods in org.apache.commons.ognl with parameters of type OgnlContext | ||
---|---|---|
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 void |
OgnlRuntime.compileExpression(OgnlContext context,
Node expression,
Object root)
|
|
static Node |
Ognl.compileExpression(OgnlContext context,
Object root,
String expression)
Parses and compiles the given expression using the OgnlExpressionCompiler
returned from
OgnlRuntime.getCompiler(OgnlContext) . |
|
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)
Attempts to get the java source string represented by the specific child expression via the JavaSource.toGetSourceString(OgnlContext, Object) interface method. |
|
static String |
OgnlRuntime.getChildSource(OgnlContext context,
Object target,
Node child,
boolean forceConversion)
Attempts to get the java source string represented by the specific child expression via the JavaSource.toGetSourceString(OgnlContext, Object) interface method. |
|
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)
|
|
static int |
OgnlRuntime.getIndexedPropertyType(OgnlContext context,
Class<?> sourceClass,
String name)
Determines the index property type, if any. |
|
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 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<?> |
ObjectPropertyAccessor.getPropertyClass(OgnlContext context,
Object target,
Object index)
|
|
Class<?> |
ListPropertyAccessor.getPropertyClass(OgnlContext context,
Object target,
Object index)
|
|
static Method |
OgnlRuntime.getSetMethod(OgnlContext context,
Class<?> targetClass,
String propertyName)
|
|
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 |
ObjectPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index)
|
|
String |
MapPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index)
|
|
String |
ListPropertyAccessor.getSourceAccessor(OgnlContext context,
Object target,
Object index)
|
|
String |
ArrayPropertyAccessor.getSourceAccessor(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. |
|
String |
ObjectPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index)
|
|
String |
MapPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index)
|
|
String |
ListPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index)
|
|
String |
ArrayPropertyAccessor.getSourceSetter(OgnlContext context,
Object target,
Object index)
|
|
static Object |
OgnlRuntime.getStaticField(OgnlContext context,
String className,
String fieldName)
|
|
static
|
Ognl.getValue(ExpressionAccessor expression,
OgnlContext context,
Object root)
Gets the value represented by the given pre-compiled expression on the specified root object. |
|
static
|
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)
|
|
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. |
|
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. |
|
protected Object |
ASTVarRef.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTThisVarRef.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTStaticMethod.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTStaticField.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTSequence.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTRootVarRef.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTProperty.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTOr.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTMethod.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTList.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTInstanceof.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTCtor.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTConst.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTChain.getValueBody(OgnlContext context,
Object source)
|
|
protected Object |
ASTAnd.getValueBody(OgnlContext context,
Object source)
|
|
static boolean |
OgnlRuntime.hasField(OgnlContext context,
Object target,
Class<?> inClass,
String propertyName)
|
|
static boolean |
OgnlRuntime.hasGetMethod(OgnlContext context,
Object target,
Class<?> targetClass,
String propertyName)
|
|
static boolean |
OgnlRuntime.hasGetProperty(OgnlContext context,
Object target,
Object oname)
|
|
boolean |
ObjectPropertyAccessor.hasGetProperty(OgnlContext context,
Object target,
Object oname)
|
|
static boolean |
OgnlRuntime.hasSetMethod(OgnlContext context,
Object target,
Class<?> targetClass,
String propertyName)
|
|
static boolean |
OgnlRuntime.hasSetProperty(OgnlContext context,
Object target,
Object oname)
|
|
boolean |
ObjectPropertyAccessor.hasSetProperty(OgnlContext context,
Object target,
Object oname)
|
|
boolean |
SimpleNode.isConstant(OgnlContext context)
|
|
boolean |
ExpressionNode.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 |
SimpleNode.isNodeConstant(OgnlContext context)
Returns true iff this node is constant without respect to the children. |
|
boolean |
ExpressionNode.isNodeConstant(OgnlContext context)
Returns true iff this node is constant without respect to the children. |
|
boolean |
ASTStaticField.isNodeConstant(OgnlContext context)
|
|
boolean |
ASTConst.isNodeConstant(OgnlContext context)
|
|
boolean |
SimpleNode.isNodeSimpleProperty(OgnlContext context)
|
|
boolean |
ASTProperty.isNodeSimpleProperty(OgnlContext context)
|
|
boolean |
SimpleNode.isSimpleNavigationChain(OgnlContext context)
|
|
boolean |
ASTChain.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)
|
|
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)
|
|
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. |
|
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. |
|
protected void |
ASTVarRef.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTThisVarRef.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTSequence.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTRootVarRef.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTProperty.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTOr.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTChain.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
protected void |
ASTAnd.setValueBody(OgnlContext context,
Object target,
Object value)
|
|
static boolean |
OgnlRuntime.shouldConvertNumericTypes(OgnlContext context)
Compares the getCurrentType() and getPreviousType() class types on the
stack to determine if a numeric expression should force object conversion. |
|
String |
SimpleNode.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
NumericExpression.toGetSourceString(OgnlContext context,
Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls. |
|
String |
JavaSource.toGetSourceString(OgnlContext context,
Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls. |
|
String |
ExpressionNode.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ComparisonExpression.toGetSourceString(OgnlContext context,
Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls. |
|
String |
BooleanExpression.toGetSourceString(OgnlContext context,
Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls. |
|
String |
ASTVarRef.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTThisVarRef.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTStaticMethod.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTStaticField.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTSequence.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTRootVarRef.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTProperty.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTOr.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTMethod.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTList.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTInstanceof.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTCtor.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTConst.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTChain.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTAnd.toGetSourceString(OgnlContext context,
Object target)
|
|
String |
SimpleNode.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
JavaSource.toSetSourceString(OgnlContext context,
Object target)
Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls. |
|
String |
ExpressionNode.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTVarRef.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTThisVarRef.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTStaticMethod.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTStaticField.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTSequence.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTRootVarRef.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTProperty.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTOr.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTMethod.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTList.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTInstanceof.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTCtor.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTConst.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTChain.toSetSourceString(OgnlContext context,
Object target)
|
|
String |
ASTAnd.toSetSourceString(OgnlContext context,
Object target)
|
Uses of OgnlContext in org.apache.commons.ognl.enhance |
---|
Methods in org.apache.commons.ognl.enhance with parameters of type OgnlContext | |
---|---|
static void |
ExpressionCompiler.addCastString(OgnlContext context,
String cast)
Used by ExpressionCompiler.castExpression(org.apache.commons.ognl.OgnlContext, org.apache.commons.ognl.Node, String) to
store the cast java source string in to the current OgnlContext . |
String |
OgnlExpressionCompiler.castExpression(OgnlContext context,
Node expression,
String body)
Used primarily by AST types like ASTChain where foo.bar.id type
references may need to be cast multiple times in order to properly resolve the members in a compiled statement. |
String |
ExpressionCompiler.castExpression(OgnlContext context,
Node expression,
String body)
Used primarily by AST types like ASTChain where foo.bar.id type
references may need to be cast multiple times in order to properly resolve the members in a compiled statement. |
void |
OgnlExpressionCompiler.compileExpression(OgnlContext context,
Node expression,
Object root)
The core method executed to compile a specific expression. |
void |
ExpressionCompiler.compileExpression(OgnlContext context,
Node expression,
Object root)
The core method executed to compile a specific expression. |
String |
OgnlExpressionCompiler.createLocalReference(OgnlContext context,
String expression,
Class<?> type)
Method is used for expressions where multiple inner parameter method calls in generated java source strings cause javassit failures. |
String |
ExpressionCompiler.createLocalReference(OgnlContext context,
String expression,
Class<?> type)
Method is used for expressions where multiple inner parameter method calls in generated java source strings cause javassit failures. |
protected String |
ExpressionCompiler.generateGetter(OgnlContext context,
javassist.CtClass newClass,
javassist.CtClass objClass,
javassist.ClassPool classPool,
javassist.CtMethod valueGetter,
Node expression,
Object root)
|
protected String |
ExpressionCompiler.generateSetter(OgnlContext context,
javassist.CtClass newClass,
javassist.CtClass objClass,
javassist.ClassPool classPool,
javassist.CtMethod valueSetter,
Node expression,
Object root)
|
Object |
ExpressionAccessor.get(OgnlContext context,
Object target)
Gets the value represented by this expression path, if any. |
protected EnhancedClassLoader |
ExpressionCompiler.getClassLoader(OgnlContext context)
Creates a ClassLoader instance compatible with the javassist classloader and normal OGNL class resolving
semantics. |
protected javassist.ClassPool |
ExpressionCompiler.getClassPool(OgnlContext context,
EnhancedClassLoader loader)
Gets either a new or existing ClassPool for use in compiling javassist classes. |
static String |
ExpressionCompiler.getRootExpression(Node expression,
Object root,
OgnlContext context)
Convenience method called by many different property/method resolving AST types to get a root expression resolving string for the given node. |
Class<?> |
OgnlExpressionCompiler.getRootExpressionClass(Node rootNode,
OgnlContext context)
For a given root object type returns the base class type to be used in root referenced expressions. |
Class<?> |
ExpressionCompiler.getRootExpressionClass(Node rootNode,
OgnlContext context)
For a given root object type returns the base class type to be used in root referenced expressions. |
void |
ExpressionAccessor.set(OgnlContext context,
Object target,
Object value)
Sets the value represented by this expression path, if possible. |
Constructors in org.apache.commons.ognl.enhance with parameters of type OgnlContext | |
---|---|
ContextClassLoader(ClassLoader parentClassLoader,
OgnlContext context)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |