Uses of Class
org.apache.commons.ognl.OgnlContext

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
<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)
           
 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)
           
 



Copyright © 1997-2013 The Apache Software Foundation. All Rights Reserved.