Package ognl

Class ASTCtor

    • Field Detail

      • className

        private java.lang.String className
      • isArray

        private boolean isArray
    • Constructor Detail

      • ASTCtor

        public ASTCtor​(int id)
      • ASTCtor

        public ASTCtor​(OgnlParser p,
                       int id)
    • Method Detail

      • setClassName

        void setClassName​(java.lang.String className)
        Called from parser action.
      • getCreatedClass

        java.lang.Class<?> getCreatedClass​(OgnlContext context)
                                    throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • setArray

        void setArray​(boolean value)
      • isArray

        public boolean isArray()
      • getValueBody

        protected java.lang.Object getValueBody​(OgnlContext context,
                                                java.lang.Object source)
                                         throws OgnlException
        Description copied from class: SimpleNode
        Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.
        Specified by:
        getValueBody in class SimpleNode
        Parameters:
        context - the OgnlContext within which to perform the operation.
        source - the Object from which to get the value body.
        Returns:
        the value body from the source (as appropriate within the provided context).
        Throws:
        OgnlException - if the value body get fails.
      • toGetSourceString

        public java.lang.String toGetSourceString​(OgnlContext context,
                                                  java.lang.Object target)
        Description copied from interface: JavaSource
        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.
        Specified by:
        toGetSourceString in interface JavaSource
        Overrides:
        toGetSourceString in class SimpleNode
        Parameters:
        context - the OgnlContext within which to perform the operation.
        target - the Object from which to retrieve the get source string.
        Returns:
        Literal java string representation of an object get.
      • toSetSourceString

        public java.lang.String toSetSourceString​(OgnlContext context,
                                                  java.lang.Object target)
        Description copied from interface: JavaSource
        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.
        Specified by:
        toSetSourceString in interface JavaSource
        Overrides:
        toSetSourceString in class SimpleNode
        Parameters:
        context - the OgnlContext within which to perform the operation.
        target - the Object from which to retrieve the set source string.
        Returns:
        Literal java string representation of an object set.