Class ASTMap

    • Field Detail

      • className

        private java.lang.String className
      • defaultMapClassMap

        private java.util.Map<OgnlContext,​java.lang.Class> defaultMapClassMap
    • Constructor Detail

      • ASTMap

        public ASTMap​(int id)
      • ASTMap

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

      • setClassName

        protected void setClassName​(java.lang.String value)
      • getClassName

        java.lang.String getClassName()
        Get the class name for this map.
        Returns:
        the class name.
        Since:
        4.0
      • 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
        Throws:
        OgnlException
      • accept

        public <R,​P> R accept​(NodeVisitor<? extends R,​? super P> visitor,
                                    P data)
                             throws OgnlException
        Description copied from interface: Node
        Supports the Visitor pattern. The method which corresponds to the runtime type of this Node will be called.
        Type Parameters:
        R - The return type of the visitor.visit method.
        P - The type of the second parameter type.
        Parameters:
        visitor - The visitor to accept.
        data - The second parameter to pass through to visitor.visit
        Returns:
        the value returned by visitor.visit
        Throws:
        OgnlException
      • getDefaultMapClass

        private java.lang.Class getDefaultMapClass​(OgnlContext context)