Uses of Class
ognl.OgnlContext

Packages that use OgnlContext
ognl OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects. 
ognl.enhance   
 

Uses of OgnlContext in ognl
 

Methods in ognl with parameters of type OgnlContext
static Object OgnlRuntime.callAppropriateMethod(OgnlContext context, Object source, Object target, String methodName, String propertyName, List 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.callMethod(OgnlContext context, Object target, String methodName, String propertyName, Object[] args)
          Deprecated. Use OgnlRuntime.callMethod(OgnlContext, Object, String, Object[]) instead.
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().
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 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 Constructor OgnlRuntime.getConvertedConstructorAndArgs(OgnlContext context, Object target, List constructors, Object[] args, Object[] newArgs)
           
static Method OgnlRuntime.getConvertedMethodAndArgs(OgnlContext context, Object target, String propertyName, List 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 context, 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 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 MapPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index)
           
 String ListPropertyAccessor.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 ObjectPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index)
           
 String ArrayPropertyAccessor.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 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)
           
static Object OgnlRuntime.getStaticField(OgnlContext context, String className, String fieldName)
           
static Object Ognl.getValue(ExpressionAccessor expression, OgnlContext context, Object root)
          Gets the value represented by the given pre-compiled expression on the specified root object.
static Object Ognl.getValue(ExpressionAccessor expression, OgnlContext context, Object root, Class resultType)
          Gets the value represented by the given pre-compiled expression on the specified root object.
 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.
 Object SimpleNode.getValue(OgnlContext context, Object source)
           
protected  Object ASTVarRef.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTInstanceof.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTAnd.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTCtor.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTStaticMethod.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTMethod.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTChain.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTOr.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTList.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTRootVarRef.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.
protected  Object ASTConst.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTProperty.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTStaticField.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTThisVarRef.getValueBody(OgnlContext context, Object source)
           
protected  Object ASTSequence.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)
           
 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)
           
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 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 ASTConst.isNodeConstant(OgnlContext context)
           
 boolean ASTStaticField.isNodeConstant(OgnlContext context)
           
 boolean SimpleNode.isNodeSimpleProperty(OgnlContext context)
           
 boolean ASTProperty.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)
           
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 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.
 void SimpleNode.setValue(OgnlContext context, Object target, Object value)
           
protected  void ASTVarRef.setValueBody(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 ASTRootVarRef.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.
protected  void ASTProperty.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)
           
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 ASTVarRef.toGetSourceString(OgnlContext context, Object target)
           
 String ASTInstanceof.toGetSourceString(OgnlContext context, Object target)
           
 String ExpressionNode.toGetSourceString(OgnlContext context, Object target)
           
 String ASTAnd.toGetSourceString(OgnlContext context, Object target)
           
 String ASTCtor.toGetSourceString(OgnlContext context, Object target)
           
 String ASTStaticMethod.toGetSourceString(OgnlContext context, Object target)
           
 String NumericExpression.toGetSourceString(OgnlContext context, Object target)
           
 String ASTMethod.toGetSourceString(OgnlContext context, Object target)
           
 String ASTChain.toGetSourceString(OgnlContext context, Object target)
           
 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 ASTOr.toGetSourceString(OgnlContext context, Object target)
           
 String BooleanExpression.toGetSourceString(OgnlContext context, Object target)
           
 String ASTList.toGetSourceString(OgnlContext context, Object target)
           
 String ComparisonExpression.toGetSourceString(OgnlContext context, Object target)
           
 String ASTRootVarRef.toGetSourceString(OgnlContext context, Object target)
           
 String SimpleNode.toGetSourceString(OgnlContext context, Object target)
           
 String ASTConst.toGetSourceString(OgnlContext context, Object target)
           
 String ASTProperty.toGetSourceString(OgnlContext context, Object target)
           
 String ASTStaticField.toGetSourceString(OgnlContext context, Object target)
           
 String ASTThisVarRef.toGetSourceString(OgnlContext context, Object target)
           
 String ASTSequence.toGetSourceString(OgnlContext context, Object target)
           
 String ASTVarRef.toSetSourceString(OgnlContext context, Object target)
           
 String ASTInstanceof.toSetSourceString(OgnlContext context, Object target)
           
 String ExpressionNode.toSetSourceString(OgnlContext context, Object target)
           
 String ASTAnd.toSetSourceString(OgnlContext context, Object target)
           
 String ASTCtor.toSetSourceString(OgnlContext context, Object target)
           
 String ASTStaticMethod.toSetSourceString(OgnlContext context, Object target)
           
 String ASTMethod.toSetSourceString(OgnlContext context, Object target)
           
 String ASTChain.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 ASTOr.toSetSourceString(OgnlContext context, Object target)
           
 String ASTList.toSetSourceString(OgnlContext context, Object target)
           
 String ASTRootVarRef.toSetSourceString(OgnlContext context, Object target)
           
 String SimpleNode.toSetSourceString(OgnlContext context, Object target)
           
 String ASTConst.toSetSourceString(OgnlContext context, Object target)
           
 String ASTProperty.toSetSourceString(OgnlContext context, Object target)
           
 String ASTStaticField.toSetSourceString(OgnlContext context, Object target)
           
 String ASTThisVarRef.toSetSourceString(OgnlContext context, Object target)
           
 String ASTSequence.toSetSourceString(OgnlContext context, Object target)
           
 

Uses of OgnlContext in ognl.enhance
 

Methods in ognl.enhance with parameters of type OgnlContext
static void ExpressionCompiler.addCastString(OgnlContext context, String cast)
          Used by ExpressionCompiler.castExpression(ognl.OgnlContext, 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)
           
 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)
           
 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)
           
protected  String ExpressionCompiler.generateGetter(OgnlContext context, javassist.CtClass newClass, javassist.CtClass objClass, javassist.ClassPool pool, javassist.CtMethod valueGetter, Node expression, Object root)
           
protected  String ExpressionCompiler.generateSetter(OgnlContext context, javassist.CtClass newClass, javassist.CtClass objClass, javassist.ClassPool pool, 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)
           
 void ExpressionAccessor.set(OgnlContext context, Object target, Object value)
          Sets the value represented by this expression path, if possible.
 

Constructors in ognl.enhance with parameters of type OgnlContext
ContextClassLoader(ClassLoader parentClassLoader, OgnlContext context)
           
 


OGNL Project Page