com.bea.xml.stream
Class XMLEventReaderBase

java.lang.Object
  extended by com.bea.xml.stream.XMLEventReaderBase
All Implemented Interfaces:
java.util.Iterator, 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
protected  javax.xml.stream.util.XMLEventAllocator allocator
           
protected  javax.xml.stream.XMLStreamReader reader
           
 
Constructor Summary
XMLEventReaderBase(javax.xml.stream.XMLStreamReader reader)
           
XMLEventReaderBase(javax.xml.stream.XMLStreamReader reader, javax.xml.stream.util.XMLEventAllocator alloc)
           
 
Method Summary
 void add(javax.xml.stream.events.XMLEvent event)
           
 void close()
           
protected  javax.xml.stream.events.XMLEvent get()
           
 java.lang.String getElementText()
           
 java.lang.Object getProperty(java.lang.String name)
           
 boolean hasNext()
           
protected  void internal_close()
           
protected  boolean isOpen()
           
static void main(java.lang.String[] args)
           
protected  boolean needsMore()
           
 java.lang.Object next()
           
 javax.xml.stream.events.XMLEvent nextEvent()
           
 javax.xml.stream.events.XMLEvent nextTag()
           
protected  boolean parseSome()
           
 javax.xml.stream.events.XMLEvent peek()
           
 void remove()
           
 void setAllocator(javax.xml.stream.util.XMLEventAllocator allocator)
           
 void setConfigurationContext(ConfigurationContextBase base)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

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
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

setConfigurationContext

public void setConfigurationContext(ConfigurationContextBase base)

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

main

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