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 ofXMLEventAllocator
, 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 Constructor Description Stax2EventAllocatorImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLEvent
allocate(XMLStreamReader r)
void
allocate(XMLStreamReader r, XMLEventConsumer consumer)
protected DTD
createDTD(XMLStreamReader r, Location loc)
protected EntityReference
createEntityReference(XMLStreamReader r, Location loc)
protected StartElement
createStartElement(XMLStreamReader r, Location loc)
protected Location
getLocation(XMLStreamReader r)
Method used to get theLocation
object to use for an event to create.XMLEventAllocator
newInstance()
-
-
-
Method Detail
-
allocate
public XMLEvent allocate(XMLStreamReader r) throws XMLStreamException
- Specified by:
allocate
in interfaceXMLEventAllocator
- Throws:
XMLStreamException
-
allocate
public void allocate(XMLStreamReader r, XMLEventConsumer consumer) throws XMLStreamException
- Specified by:
allocate
in interfaceXMLEventAllocator
- Throws:
XMLStreamException
-
newInstance
public XMLEventAllocator newInstance()
- Specified by:
newInstance
in interfaceXMLEventAllocator
-
getLocation
protected Location getLocation(XMLStreamReader r)
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
protected DTD createDTD(XMLStreamReader r, Location loc) throws XMLStreamException
- Throws:
XMLStreamException
-
createStartElement
protected StartElement createStartElement(XMLStreamReader r, Location loc) throws XMLStreamException
- Throws:
XMLStreamException
-
-