Package org.codehaus.stax2.ri.evt
Class Stax2EventAllocatorImpl
java.lang.Object
org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl
- All Implemented Interfaces:
XMLEventAllocator
,XMLStreamConstants
public class Stax2EventAllocatorImpl
extends Object
implements XMLEventAllocator, XMLStreamConstants
Base implementation of
XMLEventAllocator
, to be
used either as is, or as a base for more specialized Stax2
event allocator implementation.-
Field Summary
Fields inherited from interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
allocate
(XMLStreamReader r, XMLEventConsumer consumer) protected DTD
createDTD
(XMLStreamReader r, Location loc) protected EntityReference
protected StartElement
protected Location
Method used to get theLocation
object to use for an event to create.
-
Constructor Details
-
Stax2EventAllocatorImpl
public Stax2EventAllocatorImpl()
-
-
Method Details
-
allocate
- Specified by:
allocate
in interfaceXMLEventAllocator
- Throws:
XMLStreamException
-
allocate
- Specified by:
allocate
in interfaceXMLEventAllocator
- Throws:
XMLStreamException
-
newInstance
- Specified by:
newInstance
in interfaceXMLEventAllocator
-
getLocation
Method used to get theLocation
object to use for an event to create. Base implementation just calls stream reader's accessors, but sub-classes may choose to use other methods (esp. when not in "preserve location" mode). -
createEntityReference
protected EntityReference createEntityReference(XMLStreamReader r, Location loc) throws XMLStreamException - Throws:
XMLStreamException
-
createDTD
- Throws:
XMLStreamException
-
createStartElement
protected StartElement createStartElement(XMLStreamReader r, Location loc) throws XMLStreamException - Throws:
XMLStreamException
-