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
Iterators in signatures.
- Since:
- 3.0
- Author:
- Tatu Saloranta
-
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 QNamecreateQName(String nsURI, String localName) protected abstract QNamecreateQName(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 StartElementcreateStartElement(QName name, Iterator<?> attr, Iterator<?> ns, NamespaceContext ctxt) createStartElement(QName name, Iterator attr, Iterator ns) voidsetLocation(Location loc) Methods inherited from class javax.xml.stream.XMLEventFactory
newDefaultFactory, newFactory, newFactory, newInstance, newInstance
-
Field Details
-
mLocation
-
-
Constructor Details
-
Stax2EventFactoryImpl
public Stax2EventFactoryImpl()
-
-
Method Details
-
createAttribute
- Specified by:
createAttributein classXMLEventFactory
-
createAttribute
- Specified by:
createAttributein classXMLEventFactory
-
createAttribute
- Specified by:
createAttributein classXMLEventFactory
-
createCData
- Specified by:
createCDatain classXMLEventFactory
-
createCharacters
- Specified by:
createCharactersin classXMLEventFactory
-
createComment
- Specified by:
createCommentin 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:
createDTDin classXMLEventFactory
-
createEndDocument
- Specified by:
createEndDocumentin classXMLEventFactory
-
createEndElement
- Specified by:
createEndElementin classXMLEventFactory
-
createEndElement
- Specified by:
createEndElementin classXMLEventFactory
-
createEndElement
- Specified by:
createEndElementin classXMLEventFactory
-
createEntityReference
- Specified by:
createEntityReferencein classXMLEventFactory
-
createIgnorableSpace
- Specified by:
createIgnorableSpacein classXMLEventFactory
-
createNamespace
- Specified by:
createNamespacein classXMLEventFactory
-
createNamespace
- Specified by:
createNamespacein classXMLEventFactory
-
createProcessingInstruction
- Specified by:
createProcessingInstructionin classXMLEventFactory
-
createSpace
- Specified by:
createSpacein classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocumentin classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocumentin classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocumentin classXMLEventFactory
-
createStartDocument
- Specified by:
createStartDocumentin classXMLEventFactory
-
createStartElement
- Specified by:
createStartElementin classXMLEventFactory
-
createStartElement
- Specified by:
createStartElementin classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns) - Specified by:
createStartElementin classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns, NamespaceContext nsCtxt) - Specified by:
createStartElementin classXMLEventFactory
-
setLocation
- Specified by:
setLocationin classXMLEventFactory
-
createDTD
- Specified by:
createDTDin classXMLEventFactory2
-
createDTD
public DTD2 createDTD(String rootName, String sysId, String pubId, String intSubset, Object processedDTD) - Specified by:
createDTDin classXMLEventFactory2
-
createQName
-
createQName
-
createStartElement
protected StartElement createStartElement(QName name, Iterator<?> attr, Iterator<?> ns, NamespaceContext ctxt)
-