Package com.bea.xml.stream
Class XMLEventAllocatorBase
java.lang.Object
com.bea.xml.stream.XMLEventAllocatorBase
- All Implemented Interfaces:
XMLEventAllocator
An allocator that creates an event per method call.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocate
(XMLStreamReader reader) This method allocates an event given the current state of the XMLStreamReader.void
allocate
(XMLStreamReader reader, XMLEventConsumer consumer) This method allocates an event or set of events given the current state of the XMLStreamReader and adds the event or set of events to the consumer that was passed in.allocateCData
(XMLStreamReader reader) allocateCharacters
(XMLStreamReader reader) allocateComment
(XMLStreamReader reader) allocateDTD
(XMLStreamReader reader) allocateEndDocument
(XMLStreamReader reader) allocateEndElement
(XMLStreamReader reader) allocatePI
(XMLStreamReader reader) allocateSpace
(XMLStreamReader reader) allocateStartDocument
(XMLStreamReader reader) allocateStartElement
(XMLStreamReader reader) static Iterator
getAttributes
(XMLStreamReader reader) static Iterator
getNamespaces
(XMLStreamReader reader) This method creates an instance of the XMLEventAllocator.toString()
-
Constructor Details
-
XMLEventAllocatorBase
public XMLEventAllocatorBase()
-
-
Method Details
-
newInstance
Description copied from interface:javax.xml.stream.util.XMLEventAllocator
This method creates an instance of the XMLEventAllocator. This allows the XMLInputFactory to allocate a new instance per reader.- Specified by:
newInstance
in interfaceXMLEventAllocator
-
getAttributes
-
getNamespaces
-
allocateStartElement
- Throws:
XMLStreamException
-
allocateEndElement
- Throws:
XMLStreamException
-
allocateCharacters
- Throws:
XMLStreamException
-
allocateCData
- Throws:
XMLStreamException
-
allocateSpace
- Throws:
XMLStreamException
-
allocateEntityReference
- Throws:
XMLStreamException
-
allocatePI
- Throws:
XMLStreamException
-
allocateComment
- Throws:
XMLStreamException
-
allocateStartDocument
- Throws:
XMLStreamException
-
allocateEndDocument
- Throws:
XMLStreamException
-
allocateDTD
- Throws:
XMLStreamException
-
allocateXMLDeclaration
- Throws:
XMLStreamException
-
allocate
Description copied from interface:javax.xml.stream.util.XMLEventAllocator
This method allocates an event given the current state of the XMLStreamReader. If this XMLEventAllocator does not have a one-to-one mapping between reader states and events this method will return null. This method must not modify the state of the XMLStreamReader.- Specified by:
allocate
in interfaceXMLEventAllocator
- Parameters:
reader
- The XMLStreamReader to allocate from- Returns:
- the event corresponding to the current reader state
- Throws:
XMLStreamException
-
allocate
Description copied from interface:javax.xml.stream.util.XMLEventAllocator
This method allocates an event or set of events given the current state of the XMLStreamReader and adds the event or set of events to the consumer that was passed in. This method can be used to expand or contract reader states into event states. This method may modify the state of the XMLStreamReader.- Specified by:
allocate
in interfaceXMLEventAllocator
- Parameters:
reader
- The XMLStreamReader to allocate fromconsumer
- The XMLEventConsumer to add to.- Throws:
XMLStreamException
-
toString
-