Class SimpleNode

    • Field Detail

      • parent

        protected Node parent
      • children

        protected Node[] children
      • id

        protected int id
      • image

        protected java.lang.String image
    • Constructor Detail

      • SimpleNode

        public SimpleNode​(int i)
    • Method Detail

      • jjtOpen

        public void jjtOpen()
        Description copied from interface: Node
        This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
        Specified by:
        jjtOpen in interface Node
      • jjtClose

        public void jjtClose()
        Description copied from interface: Node
        This method is called after all the child nodes have been added.
        Specified by:
        jjtClose in interface Node
      • jjtSetParent

        public void jjtSetParent​(Node n)
        Description copied from interface: Node
        This pair of methods are used to inform the node of its parent.
        Specified by:
        jjtSetParent in interface Node
      • jjtAddChild

        public void jjtAddChild​(Node n,
                                int i)
        Description copied from interface: Node
        This method tells the node to add its argument to the node's list of children.
        Specified by:
        jjtAddChild in interface Node
      • jjtGetChild

        public Node jjtGetChild​(int i)
        Description copied from interface: Node
        This method returns a child node. The children are numbered from zero, left to right.
        Specified by:
        jjtGetChild in interface Node
      • jjtGetNumChildren

        public int jjtGetNumChildren()
        Description copied from interface: Node
        Return the number of children the node has.
        Specified by:
        jjtGetNumChildren in interface Node
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        public java.lang.String toString​(java.lang.String prefix)
      • dump

        public void dump​(java.lang.String prefix)
      • getImage

        public java.lang.String getImage()
        Specified by:
        getImage in interface Node
      • setImage

        public void setImage​(java.lang.String image)
      • getType

        public java.lang.Class getType​(EvaluationContext ctx)
                                throws javax.el.ELException
        Specified by:
        getType in interface Node
        Throws:
        javax.el.ELException
      • getValue

        public java.lang.Object getValue​(EvaluationContext ctx)
                                  throws javax.el.ELException
        Specified by:
        getValue in interface Node
        Throws:
        javax.el.ELException
      • getValueReference

        public javax.el.ValueReference getValueReference​(EvaluationContext ctx)
                                                  throws javax.el.ELException
        Specified by:
        getValueReference in interface Node
        Throws:
        javax.el.ELException
      • isReadOnly

        public boolean isReadOnly​(EvaluationContext ctx)
                           throws javax.el.ELException
        Specified by:
        isReadOnly in interface Node
        Throws:
        javax.el.ELException
      • setValue

        public void setValue​(EvaluationContext ctx,
                             java.lang.Object value)
                      throws javax.el.ELException
        Specified by:
        setValue in interface Node
        Throws:
        javax.el.ELException
      • accept

        public void accept​(NodeVisitor visitor)
                    throws javax.el.ELException
        Specified by:
        accept in interface Node
        Throws:
        javax.el.ELException
      • invoke

        public java.lang.Object invoke​(EvaluationContext ctx,
                                       java.lang.Class[] paramTypes,
                                       java.lang.Object[] paramValues)
                                throws javax.el.ELException
        Specified by:
        invoke in interface Node
        Throws:
        javax.el.ELException
      • getMethodInfo

        public javax.el.MethodInfo getMethodInfo​(EvaluationContext ctx,
                                                 java.lang.Class[] paramTypes)
                                          throws javax.el.ELException
        Specified by:
        getMethodInfo in interface Node
        Throws:
        javax.el.ELException
      • equals

        public boolean equals​(java.lang.Object node)
        Specified by:
        equals in interface Node
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface Node
        Overrides:
        hashCode in class java.lang.Object