Class XmlTreeReader

    • Field Detail

      • root

        protected javax.xml.soap.SOAPElement root
      • currentNode

        protected javax.xml.soap.SOAPElement currentNode
      • state

        protected int state
      • name

        protected QName name
      • elementId

        protected int elementId
      • currentValue

        protected String currentValue
    • Constructor Detail

      • XmlTreeReader

        public XmlTreeReader​(javax.xml.soap.SOAPElement root)
    • Method Detail

      • close

        public void close()
        Description copied from interface: XMLReader
        Close the XMLReader.

        All subsequent calls to XMLReader.next() will return EOF.

      • getAttributes

        public Attributes getAttributes()
        Description copied from interface: XMLReader
        Return the current attribute list.

        Meaningful only when the state is one of: START.

        The returned Attributes object belong to the XMLReader and is only guaranteed to be valid until the XMLReader.next() method is called, directly or indirectly.

      • getElementId

        public int getElementId()
        Description copied from interface: XMLReader
        Return the current element ID.
      • getLineNumber

        public int getLineNumber()
        Description copied from interface: XMLReader
        Return the current line number.

        Due to aggressive parsing, this value may be off by a few lines.

      • getLocalName

        public String getLocalName()
        Description copied from interface: XMLReader
        Return the current local name.

        Meaningful only when the state is one of: START, END, PI.

      • getCurrentNode

        public Element getCurrentNode()
      • getName

        public QName getName()
        Description copied from interface: XMLReader
        Return the current qualified name.

        Meaningful only when the state is one of: START, END.

      • getPrefixes

        public Iterator getPrefixes()
        Description copied from interface: XMLReader
        Return an iterator on all prefixes in scope, except for the default prefix.
      • getState

        public int getState()
        Description copied from interface: XMLReader
        Return the current state of the XMLReader.
      • getURI

        public String getURI()
        Description copied from interface: XMLReader
        Return the current URI.

        Meaningful only when the state is one of: START, END.

      • getURI

        public String getURI​(String prefix)
        Description copied from interface: XMLReader
        Return the URI for the given prefix.

        If there is no namespace declaration in scope for the given prefix, return null.

      • getValue

        public String getValue()
        Description copied from interface: XMLReader
        Return the current value.

        Meaningful only when the state is one of: CHARS, PI.

      • next

        public int next()
        Description copied from interface: XMLReader
        Return the next state of the XMLReader. The return value is one of: START, END, CHARS, PI, EOF.
      • parse

        public void parse()
      • recordElement

        public XMLReader recordElement()
        Description copied from interface: XMLReader
        Records the current element and leaves the reader positioned on its end tag.

        The XMLReader must be positioned on the start tag of the element. The returned reader will play back all events starting with the start tag of the element and ending with its end tag.

      • skipElement

        public void skipElement​(int elementId)
        Description copied from interface: XMLReader
        Skip all nodes up to the end tag of the element with the given element ID.
        Specified by:
        skipElement in interface XMLReader
        Specified by:
        skipElement in class XMLReaderBase