Uses of Class
ognl.OgnlContext
Packages that use OgnlContext
Package
Description
OGNL stands for Object-Graph Navigation Language; it is an expression language
for getting and setting properties of Java objects.
-
Uses of OgnlContext in ognl
Methods in ognl with parameters of type OgnlContextModifier and TypeMethodDescriptionstatic ObjectOgnlRuntime.callAppropriateMethod(OgnlContext context, Object source, Object target, String methodName, String propertyName, List methods, Object[] args) static ObjectOgnlRuntime.callConstructor(OgnlContext context, String className, Object[] args) static ObjectOgnlRuntime.callMethod(OgnlContext context, Object target, String methodName, Object[] args) Invokes the specified method against the target object.static ObjectOgnlRuntime.callMethod(OgnlContext context, Object target, String methodName, String propertyName, Object[] args) Deprecated.static ObjectOgnlRuntime.callStaticMethod(OgnlContext context, String className, String methodName, Object[] args) static ClassOgnlRuntime.classForName(OgnlContext context, String className) NumericExpression.coerceToNumeric(String source, OgnlContext context, Node child) static NodeOgnl.compileExpression(OgnlContext context, Object root, String expression) Parses and compiles the given expression using theOgnlExpressionCompilerreturned fromOgnlRuntime.getCompiler().static voidOgnlRuntime.compileExpression(OgnlContext context, Node expression, Object root) protected ObjectSimpleNode.evaluateGetValueBody(OgnlContext context, Object source) protected voidSimpleNode.evaluateSetValueBody(OgnlContext context, Object target, Object value) static MethodOgnlRuntime.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 StringOgnlRuntime.getChildSource(OgnlContext context, Object target, Node child) Attempts to get the java source string represented by the specific child expression via theJavaSource.toGetSourceString(OgnlContext,Object)interface method.static StringOgnlRuntime.getChildSource(OgnlContext context, Object target, Node child, boolean forceConversion) Attempts to get the java source string represented by the specific child expression via theJavaSource.toGetSourceString(OgnlContext,Object)interface method.static ConstructorOgnlRuntime.getConvertedConstructorAndArgs(OgnlContext context, Object target, List constructors, Object[] args, Object[] newArgs) static MethodOgnlRuntime.getConvertedMethodAndArgs(OgnlContext context, Object target, String propertyName, List methods, Object[] args, Object[] newArgs) static ObjectOgnlRuntime.getConvertedType(OgnlContext context, Object target, Member member, String propertyName, Object value, Class type) static booleanOgnlRuntime.getConvertedTypes(OgnlContext context, Object target, Member member, String propertyName, Class[] parameterTypes, Object[] args, Object[] newArgs) static ObjectOgnlRuntime.getFieldValue(OgnlContext context, Object target, String propertyName) static ObjectOgnlRuntime.getFieldValue(OgnlContext context, Object target, String propertyName, boolean checkAccessAndExistence) static MethodOgnlRuntime.getGetMethod(OgnlContext context, Class targetClass, String propertyName) static ObjectOgnlRuntime.getIndexedProperty(OgnlContext context, Object source, String name, Object index) intASTProperty.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 intOgnlRuntime.getIndexedPropertyType(OgnlContext context, Class sourceClass, String name) Determines the index property type, if any.static MethodOgnlRuntime.getMethod(OgnlContext context, Class target, String name, Node[] children, boolean includeStatic) static final ObjectOgnlRuntime.getMethodValue(OgnlContext context, Object target, String propertyName) static final ObjectOgnlRuntime.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.ASTProperty.getProperty(OgnlContext context, Object source) static ObjectOgnlRuntime.getProperty(OgnlContext context, Object source, Object name) ListPropertyAccessor.getPropertyClass(OgnlContext context, Object target, Object index) ObjectPropertyAccessor.getPropertyClass(OgnlContext context, Object target, Object index) static MethodOgnlRuntime.getSetMethod(OgnlContext context, Class targetClass, String propertyName) ArrayPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index) ListPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index) MapPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index) ObjectPropertyAccessor.getSourceAccessor(OgnlContext context, Object target, Object index) 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.ArrayPropertyAccessor.getSourceSetter(OgnlContext context, Object target, Object index) ListPropertyAccessor.getSourceSetter(OgnlContext context, Object target, Object index) MapPropertyAccessor.getSourceSetter(OgnlContext context, Object target, Object index) ObjectPropertyAccessor.getSourceSetter(OgnlContext context, Object target, Object index) 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 ObjectOgnlRuntime.getStaticField(OgnlContext context, String className, String fieldName) 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 ObjectOgnl.getValue(ExpressionAccessor expression, OgnlContext context, Object root) Gets the value represented by the given pre-compiled expression on the specified root object.static ObjectOgnl.getValue(ExpressionAccessor expression, OgnlContext context, Object root, Class resultType) Gets the value represented by the given pre-compiled expression on the specified root object.final ObjectSimpleNode.getValue(OgnlContext context, Object source) protected ObjectASTAnd.getValueBody(OgnlContext context, Object source) protected ObjectASTChain.getValueBody(OgnlContext context, Object source) protected ObjectASTConst.getValueBody(OgnlContext context, Object source) protected ObjectASTCtor.getValueBody(OgnlContext context, Object source) protected ObjectASTInstanceof.getValueBody(OgnlContext context, Object source) protected ObjectASTList.getValueBody(OgnlContext context, Object source) protected ObjectASTMethod.getValueBody(OgnlContext context, Object source) protected ObjectASTOr.getValueBody(OgnlContext context, Object source) protected ObjectASTProperty.getValueBody(OgnlContext context, Object source) protected ObjectASTRootVarRef.getValueBody(OgnlContext context, Object source) protected ObjectASTSequence.getValueBody(OgnlContext context, Object source) protected ObjectASTStaticField.getValueBody(OgnlContext context, Object source) protected ObjectASTStaticMethod.getValueBody(OgnlContext context, Object source) protected ObjectASTThisVarRef.getValueBody(OgnlContext context, Object source) protected ObjectASTVarRef.getValueBody(OgnlContext context, Object source) protected abstract ObjectSimpleNode.getValueBody(OgnlContext context, Object source) Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.static booleanOgnlRuntime.hasField(OgnlContext context, Object target, Class inClass, String propertyName) static booleanOgnlRuntime.hasGetMethod(OgnlContext context, Object target, Class targetClass, String propertyName) booleanObjectPropertyAccessor.hasGetProperty(OgnlContext context, Object target, Object oname) static final booleanOgnlRuntime.hasGetProperty(OgnlContext context, Object target, Object oname) static final booleanOgnlRuntime.hasSetMethod(OgnlContext context, Object target, Class targetClass, String propertyName) booleanObjectPropertyAccessor.hasSetProperty(OgnlContext context, Object target, Object oname) static final booleanOgnlRuntime.hasSetProperty(OgnlContext context, Object target, Object oname) booleanExpressionNode.isConstant(OgnlContext context) booleanSimpleNode.isConstant(OgnlContext context) static booleanOgnlRuntime.isFieldAccessible(OgnlContext context, Object target, Class inClass, String propertyName) static booleanOgnlRuntime.isFieldAccessible(OgnlContext context, Object target, Field field, String propertyName) static booleanOgnlRuntime.isInstance(OgnlContext context, Object value, String className) static booleanOgnlRuntime.isMethodAccessible(OgnlContext context, Object target, Method method, String propertyName) booleanASTConst.isNodeConstant(OgnlContext context) booleanASTStaticField.isNodeConstant(OgnlContext context) booleanExpressionNode.isNodeConstant(OgnlContext context) Returns true iff this node is constant without respect to the children.booleanSimpleNode.isNodeConstant(OgnlContext context) Returns true iff this node is constant without respect to the children.booleanASTProperty.isNodeSimpleProperty(OgnlContext context) booleanSimpleNode.isNodeSimpleProperty(OgnlContext context) booleanASTChain.isSimpleNavigationChain(OgnlContext context) booleanSimpleNode.isSimpleNavigationChain(OgnlContext context) booleanSimpleNode.isSimpleProperty(OgnlContext context) protected booleanSimpleNode.lastChild(OgnlContext context) static booleanOgnlRuntime.setFieldValue(OgnlContext context, Object target, String propertyName, Object value) static voidOgnlRuntime.setIndexedProperty(OgnlContext context, Object source, String name, Object index, Object value) static booleanOgnlRuntime.setMethodValue(OgnlContext context, Object target, String propertyName, Object value) static booleanOgnlRuntime.setMethodValue(OgnlContext context, Object target, String propertyName, Object value, boolean checkAccessAndExistence) static voidOgnlRuntime.setProperty(OgnlContext context, Object target, Object name, Object value) voidNode.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 voidOgnl.setValue(ExpressionAccessor expression, OgnlContext context, Object root, Object value) Sets the value given using the pre-compiled expression on the specified root object.final voidSimpleNode.setValue(OgnlContext context, Object target, Object value) protected voidASTAnd.setValueBody(OgnlContext context, Object target, Object value) protected voidASTChain.setValueBody(OgnlContext context, Object target, Object value) protected voidASTOr.setValueBody(OgnlContext context, Object target, Object value) protected voidASTProperty.setValueBody(OgnlContext context, Object target, Object value) protected voidASTRootVarRef.setValueBody(OgnlContext context, Object target, Object value) protected voidASTSequence.setValueBody(OgnlContext context, Object target, Object value) protected voidASTThisVarRef.setValueBody(OgnlContext context, Object target, Object value) protected voidASTVarRef.setValueBody(OgnlContext context, Object target, Object value) protected voidSimpleNode.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 booleanOgnlRuntime.shouldConvertNumericTypes(OgnlContext context) Compares thegetCurrentType()andgetPreviousType()class types on the stack to determine if a numeric expression should force object conversion.ASTAnd.toGetSourceString(OgnlContext context, Object target) ASTChain.toGetSourceString(OgnlContext context, Object target) ASTConst.toGetSourceString(OgnlContext context, Object target) ASTCtor.toGetSourceString(OgnlContext context, Object target) ASTInstanceof.toGetSourceString(OgnlContext context, Object target) ASTList.toGetSourceString(OgnlContext context, Object target) ASTMethod.toGetSourceString(OgnlContext context, Object target) ASTOr.toGetSourceString(OgnlContext context, Object target) ASTProperty.toGetSourceString(OgnlContext context, Object target) ASTRootVarRef.toGetSourceString(OgnlContext context, Object target) ASTSequence.toGetSourceString(OgnlContext context, Object target) ASTStaticField.toGetSourceString(OgnlContext context, Object target) ASTStaticMethod.toGetSourceString(OgnlContext context, Object target) ASTThisVarRef.toGetSourceString(OgnlContext context, Object target) ASTVarRef.toGetSourceString(OgnlContext context, Object target) BooleanExpression.toGetSourceString(OgnlContext context, Object target) ComparisonExpression.toGetSourceString(OgnlContext context, Object target) ExpressionNode.toGetSourceString(OgnlContext context, Object target) 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 forExpressionAccessor.get(OgnlContext, Object)calls.NumericExpression.toGetSourceString(OgnlContext context, Object target) SimpleNode.toGetSourceString(OgnlContext context, Object target) ASTAnd.toSetSourceString(OgnlContext context, Object target) ASTChain.toSetSourceString(OgnlContext context, Object target) ASTConst.toSetSourceString(OgnlContext context, Object target) ASTCtor.toSetSourceString(OgnlContext context, Object target) ASTInstanceof.toSetSourceString(OgnlContext context, Object target) ASTList.toSetSourceString(OgnlContext context, Object target) ASTMethod.toSetSourceString(OgnlContext context, Object target) ASTOr.toSetSourceString(OgnlContext context, Object target) ASTProperty.toSetSourceString(OgnlContext context, Object target) ASTRootVarRef.toSetSourceString(OgnlContext context, Object target) ASTSequence.toSetSourceString(OgnlContext context, Object target) ASTStaticField.toSetSourceString(OgnlContext context, Object target) ASTStaticMethod.toSetSourceString(OgnlContext context, Object target) ASTThisVarRef.toSetSourceString(OgnlContext context, Object target) ASTVarRef.toSetSourceString(OgnlContext context, Object target) ExpressionNode.toSetSourceString(OgnlContext context, Object target) 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 forExpressionAccessor.get(OgnlContext, Object)calls.SimpleNode.toSetSourceString(OgnlContext context, Object target) -
Uses of OgnlContext in ognl.enhance
Methods in ognl.enhance with parameters of type OgnlContextModifier and TypeMethodDescriptionstatic voidExpressionCompiler.addCastString(OgnlContext context, String cast) Used byExpressionCompiler.castExpression(ognl.OgnlContext, ognl.Node, String)to store the cast java source string in to the currentOgnlContext.ExpressionCompiler.castExpression(OgnlContext context, Node expression, String body) OgnlExpressionCompiler.castExpression(OgnlContext context, Node expression, String body) Used primarily by AST types likeASTChainwherefoo.bar.idtype references may need to be cast multiple times in order to properly resolve the members in a compiled statement.voidExpressionCompiler.compileExpression(OgnlContext context, Node expression, Object root) voidOgnlExpressionCompiler.compileExpression(OgnlContext context, Node expression, Object root) The core method executed to compile a specific expression.ExpressionCompiler.createLocalReference(OgnlContext context, String expression, Class type) 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.protected StringExpressionCompiler.generateGetter(OgnlContext context, javassist.CtClass newClass, javassist.CtClass objClass, javassist.ClassPool pool, javassist.CtMethod valueGetter, Node expression, Object root) protected StringExpressionCompiler.generateSetter(OgnlContext context, javassist.CtClass newClass, javassist.CtClass objClass, javassist.ClassPool pool, javassist.CtMethod valueSetter, Node expression, Object root) ExpressionAccessor.get(OgnlContext context, Object target) Gets the value represented by this expression path, if any.protected EnhancedClassLoaderExpressionCompiler.getClassLoader(OgnlContext context) Creates aClassLoaderinstance compatible with the javassist classloader and normal OGNL class resolving semantics.protected javassist.ClassPoolExpressionCompiler.getClassPool(OgnlContext context, EnhancedClassLoader loader) Gets either a new or existingClassPoolfor use in compiling javassist classes.static StringExpressionCompiler.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.ExpressionCompiler.getRootExpressionClass(Node rootNode, OgnlContext context) OgnlExpressionCompiler.getRootExpressionClass(Node rootNode, OgnlContext context) For a given root object type returns the base class type to be used in root referenced expressions.voidExpressionAccessor.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 OgnlContextModifierConstructorDescriptionContextClassLoader(ClassLoader parentClassLoader, OgnlContext context)
OgnlRuntime.callMethod(OgnlContext, Object, String, Object[])instead.