Package org.codehaus.stax2.ri
Class Stax2EventFactoryImpl
java.lang.Object
javax.xml.stream.XMLEventFactory
org.codehaus.stax2.evt.XMLEventFactory2
org.codehaus.stax2.ri.Stax2EventFactoryImpl
This is an abstract almost complete plain vanilla implementation of
XMLEventFactory2
.
It can be used as a building block for concrete implementations:
the minimal requirement is to implement createQName
methods.
Note that due to underlying Stax factory being non-generic (it was specified
for JDK 1.4, pre-generic), no generic typing can be added to various
Iterator
s in signatures.
- Since:
- 3.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAttribute
(String localName, String value) createAttribute
(String prefix, String nsURI, String localName, String value) createAttribute
(QName name, String value) createCData
(String content) createCharacters
(String content) createComment
(String text) Note: constructing DTD events this way means that there will be no internal presentation of actual DTD; no parsing is implied by construction.createEndElement
(String prefix, String nsURI, String localName) createEndElement
(String prefix, String nsURI, String localName, Iterator ns) createEndElement
(QName name, Iterator namespaces) createEntityReference
(String name, EntityDeclaration decl) createIgnorableSpace
(String content) createNamespace
(String nsURI) createNamespace
(String prefix, String nsURI) createProcessingInstruction
(String target, String data) protected abstract QName
createQName
(String nsURI, String localName) protected abstract QName
createQName
(String nsURI, String localName, String prefix) createSpace
(String content) createStartDocument
(String encoding) createStartDocument
(String encoding, String version) createStartDocument
(String encoding, String version, boolean standalone) createStartElement
(String prefix, String nsURI, String localName) createStartElement
(String prefix, String nsURI, String localName, Iterator attr, Iterator ns, NamespaceContext nsCtxt) protected StartElement
createStartElement
(QName name, Iterator<?> attr, Iterator<?> ns, NamespaceContext ctxt) createStartElement
(QName name, Iterator attr, Iterator ns) void
setLocation
(Location loc) Methods inherited from class javax.xml.stream.XMLEventFactory
newFactory, newFactory, newInstance, newInstance
-
Field Details
-
mLocation
-
-
Constructor Details
-
Stax2EventFactoryImpl
public Stax2EventFactoryImpl()
-
-
Method Details
-
createAttribute
- Specified by:
createAttribute
in classXMLEventFactory
-
createAttribute
- Specified by:
createAttribute
in classXMLEventFactory
-
createAttribute
- Specified by:
createAttribute
in classXMLEventFactory
-
createCData
- Specified by:
createCData
in classXMLEventFactory
-
createCharacters
- Specified by:
createCharacters
in classXMLEventFactory
-
createComment
- Specified by:
createComment
in classXMLEventFactory
-
createDTD
Note: constructing DTD events this way means that there will be no internal presentation of actual DTD; no parsing is implied by construction.- Specified by:
createDTD
in classXMLEventFactory
-
createEndDocument
- Specified by:
createEndDocument
in classXMLEventFactory
-
createEndElement
- Specified by:
createEndElement
in classXMLEventFactory
-
createEndElement
- Specified by:
createEndElement
in classXMLEventFactory
-
createEndElement
- Specified by:
createEndElement
in classXMLEventFactory
-
createEntityReference
- Specified by:
createEntityReference
in classXMLEventFactory
-
createIgnorableSpace
- Specified by:
createIgnorableSpace
in classXMLEventFactory
-
createNamespace
- Specified by:
createNamespace
in classXMLEventFactory
-
createNamespace
- Specified by:
createNamespace
in classXMLEventFactory
-
createProcessingInstruction
- Specified by:
createProcessingInstruction
in classXMLEventFactory
-
createSpace
- Specified by:
createSpace
in classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartElement
- Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
- Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns) - Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns, NamespaceContext nsCtxt) - Specified by:
createStartElement
in classXMLEventFactory
-
setLocation
- Specified by:
setLocation
in classXMLEventFactory
-
createDTD
- Specified by:
createDTD
in classXMLEventFactory2
-
createDTD
public DTD2 createDTD(String rootName, String sysId, String pubId, String intSubset, Object processedDTD) - Specified by:
createDTD
in classXMLEventFactory2
-
createQName
-
createQName
-
createStartElement
protected StartElement createStartElement(QName name, Iterator<?> attr, Iterator<?> ns, NamespaceContext ctxt)
-