Class Node

    • Field Detail

      • nonTaglibXmlnsAttrs

        protected Attributes nonTaglibXmlnsAttrs
      • startMark

        protected Mark startMark
      • beginJavaLine

        protected int beginJavaLine
      • endJavaLine

        protected int endJavaLine
      • parent

        protected Node parent
      • namedAttributeNodes

        protected Node.Nodes namedAttributeNodes
      • qName

        protected String qName
      • localName

        protected String localName
      • innerClassName

        protected String innerClassName
    • Method Detail

      • getQName

        public String getQName()
      • getLocalName

        public String getLocalName()
      • getAttributes

        public Attributes getAttributes()
      • getTaglibAttributes

        public Attributes getTaglibAttributes()
      • getNonTaglibXmlnsAttributes

        public Attributes getNonTaglibXmlnsAttributes()
      • setAttributes

        public void setAttributes​(Attributes attrs)
      • getAttributeValue

        public String getAttributeValue​(String name)
      • getTextAttribute

        public String getTextAttribute​(String name)
        Get the attribute that is non request time expression, either from the attribute of the node, or from a jsp:attribute
        Parameters:
        name - The name of the attribute
        Returns:
        The attribute value
      • getNamedAttributeNode

        public Node.NamedAttribute getNamedAttributeNode​(String name)
        Searches all sub-nodes of this node for jsp:attribute standard actions with the given name.

        This should always be called and only be called for nodes that accept dynamic runtime attribute expressions.

        Parameters:
        name - The name of the attribute
        Returns:
        the NamedAttribute node of the matching named attribute, nor null if no such node is found.
      • getNamedAttributeNodes

        public Node.Nodes getNamedAttributeNodes()
        Searches all subnodes of this node for jsp:attribute standard actions, and returns that set of nodes as a Node.Nodes object.
        Returns:
        Possibly empty Node.Nodes object containing any jsp:attribute subnodes of this Node
      • setBody

        public void setBody​(Node.Nodes body)
      • getText

        public String getText()
      • getStart

        public Mark getStart()
      • getParent

        public Node getParent()
      • getBeginJavaLine

        public int getBeginJavaLine()
      • setBeginJavaLine

        public void setBeginJavaLine​(int begin)
      • getEndJavaLine

        public int getEndJavaLine()
      • setEndJavaLine

        public void setEndJavaLine​(int end)
      • getInnerClassName

        public String getInnerClassName()
      • setInnerClassName

        public void setInnerClassName​(String icn)