Class XMLEventReaderBase

  • All Implemented Interfaces:
    java.util.Iterator<java.lang.Object>, javax.xml.stream.util.XMLEventConsumer, javax.xml.stream.XMLEventReader
    Direct Known Subclasses:
    XMLEventPlayer

    public class XMLEventReaderBase
    extends java.lang.Object
    implements javax.xml.stream.XMLEventReader, javax.xml.stream.util.XMLEventConsumer

    The base reader class.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.xml.stream.util.XMLEventAllocator allocator  
      protected javax.xml.stream.XMLStreamReader reader  
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLEventReaderBase​(javax.xml.stream.XMLStreamReader reader)  
      XMLEventReaderBase​(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.util.XMLEventAllocator alloc)  
    • Field Detail

      • reader

        protected javax.xml.stream.XMLStreamReader reader
      • allocator

        protected javax.xml.stream.util.XMLEventAllocator allocator
    • Constructor Detail

      • XMLEventReaderBase

        public XMLEventReaderBase​(javax.xml.stream.XMLStreamReader reader)
                           throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • XMLEventReaderBase

        public XMLEventReaderBase​(javax.xml.stream.XMLStreamReader reader,
                                  javax.xml.stream.util.XMLEventAllocator alloc)
                           throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
    • Method Detail

      • setAllocator

        public void setAllocator​(javax.xml.stream.util.XMLEventAllocator allocator)
      • getElementText

        public java.lang.String getElementText()
                                        throws javax.xml.stream.XMLStreamException
        Specified by:
        getElementText in interface javax.xml.stream.XMLEventReader
        Throws:
        javax.xml.stream.XMLStreamException
      • nextTag

        public javax.xml.stream.events.XMLEvent nextTag()
                                                 throws javax.xml.stream.XMLStreamException
        Specified by:
        nextTag in interface javax.xml.stream.XMLEventReader
        Throws:
        javax.xml.stream.XMLStreamException
      • next

        public java.lang.Object next()
        Specified by:
        next in interface java.util.Iterator<java.lang.Object>
      • nextEvent

        public javax.xml.stream.events.XMLEvent nextEvent()
                                                   throws javax.xml.stream.XMLStreamException
        Specified by:
        nextEvent in interface javax.xml.stream.XMLEventReader
        Throws:
        javax.xml.stream.XMLStreamException
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<java.lang.Object>
        Specified by:
        hasNext in interface javax.xml.stream.XMLEventReader
      • peek

        public javax.xml.stream.events.XMLEvent peek()
                                              throws javax.xml.stream.XMLStreamException
        Specified by:
        peek in interface javax.xml.stream.XMLEventReader
        Throws:
        javax.xml.stream.XMLStreamException
      • add

        public void add​(javax.xml.stream.events.XMLEvent event)
                 throws javax.xml.stream.XMLStreamException
        Specified by:
        add in interface javax.xml.stream.util.XMLEventConsumer
        Throws:
        javax.xml.stream.XMLStreamException
      • needsMore

        protected boolean needsMore()
      • get

        protected javax.xml.stream.events.XMLEvent get()
                                                throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • isOpen

        protected boolean isOpen()
      • internal_close

        protected void internal_close()
      • close

        public void close()
                   throws javax.xml.stream.XMLStreamException
        Specified by:
        close in interface javax.xml.stream.XMLEventReader
        Throws:
        javax.xml.stream.XMLStreamException
      • parseSome

        protected boolean parseSome()
                             throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • getProperty

        public java.lang.Object getProperty​(java.lang.String name)
        Specified by:
        getProperty in interface javax.xml.stream.XMLEventReader
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<java.lang.Object>
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception