Package org.codehaus.stax2.ri
Class Stax2EventFactoryImpl
- java.lang.Object
-
- javax.xml.stream.XMLEventFactory
-
- org.codehaus.stax2.evt.XMLEventFactory2
-
- org.codehaus.stax2.ri.Stax2EventFactoryImpl
-
public abstract class Stax2EventFactoryImpl extends XMLEventFactory2
This is an abstract almost complete plain vanilla implementation ofXMLEventFactory2
. It can be used as a building block for concrete implementations: the minimal requirement is to implementcreateQName
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
- Author:
- Tatu Saloranta
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.stream.Location
mLocation
-
Constructor Summary
Constructors Constructor Description Stax2EventFactoryImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description javax.xml.stream.events.Attribute
createAttribute(java.lang.String localName, java.lang.String value)
javax.xml.stream.events.Attribute
createAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value)
javax.xml.stream.events.Attribute
createAttribute(javax.xml.namespace.QName name, java.lang.String value)
javax.xml.stream.events.Characters
createCData(java.lang.String content)
javax.xml.stream.events.Characters
createCharacters(java.lang.String content)
javax.xml.stream.events.Comment
createComment(java.lang.String text)
javax.xml.stream.events.DTD
createDTD(java.lang.String dtd)
Note: constructing DTD events this way means that there will be no internal presentation of actual DTD; no parsing is implied by construction.DTD2
createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset)
DTD2
createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset, java.lang.Object processedDTD)
javax.xml.stream.events.EndDocument
createEndDocument()
javax.xml.stream.events.EndElement
createEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)
javax.xml.stream.events.EndElement
createEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator ns)
javax.xml.stream.events.EndElement
createEndElement(javax.xml.namespace.QName name, java.util.Iterator namespaces)
javax.xml.stream.events.EntityReference
createEntityReference(java.lang.String name, javax.xml.stream.events.EntityDeclaration decl)
javax.xml.stream.events.Characters
createIgnorableSpace(java.lang.String content)
javax.xml.stream.events.Namespace
createNamespace(java.lang.String nsURI)
javax.xml.stream.events.Namespace
createNamespace(java.lang.String prefix, java.lang.String nsURI)
javax.xml.stream.events.ProcessingInstruction
createProcessingInstruction(java.lang.String target, java.lang.String data)
protected abstract javax.xml.namespace.QName
createQName(java.lang.String nsURI, java.lang.String localName)
protected abstract javax.xml.namespace.QName
createQName(java.lang.String nsURI, java.lang.String localName, java.lang.String prefix)
javax.xml.stream.events.Characters
createSpace(java.lang.String content)
javax.xml.stream.events.StartDocument
createStartDocument()
javax.xml.stream.events.StartDocument
createStartDocument(java.lang.String encoding)
javax.xml.stream.events.StartDocument
createStartDocument(java.lang.String encoding, java.lang.String version)
javax.xml.stream.events.StartDocument
createStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone)
javax.xml.stream.events.StartElement
createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)
javax.xml.stream.events.StartElement
createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns)
javax.xml.stream.events.StartElement
createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns, javax.xml.namespace.NamespaceContext nsCtxt)
protected javax.xml.stream.events.StartElement
createStartElement(javax.xml.namespace.QName name, java.util.Iterator<?> attr, java.util.Iterator<?> ns, javax.xml.namespace.NamespaceContext ctxt)
javax.xml.stream.events.StartElement
createStartElement(javax.xml.namespace.QName name, java.util.Iterator attr, java.util.Iterator ns)
void
setLocation(javax.xml.stream.Location loc)
-
-
-
Method Detail
-
createAttribute
public javax.xml.stream.events.Attribute createAttribute(javax.xml.namespace.QName name, java.lang.String value)
- Specified by:
createAttribute
in classjavax.xml.stream.XMLEventFactory
-
createAttribute
public javax.xml.stream.events.Attribute createAttribute(java.lang.String localName, java.lang.String value)
- Specified by:
createAttribute
in classjavax.xml.stream.XMLEventFactory
-
createAttribute
public javax.xml.stream.events.Attribute createAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value)
- Specified by:
createAttribute
in classjavax.xml.stream.XMLEventFactory
-
createCData
public javax.xml.stream.events.Characters createCData(java.lang.String content)
- Specified by:
createCData
in classjavax.xml.stream.XMLEventFactory
-
createCharacters
public javax.xml.stream.events.Characters createCharacters(java.lang.String content)
- Specified by:
createCharacters
in classjavax.xml.stream.XMLEventFactory
-
createComment
public javax.xml.stream.events.Comment createComment(java.lang.String text)
- Specified by:
createComment
in classjavax.xml.stream.XMLEventFactory
-
createDTD
public javax.xml.stream.events.DTD createDTD(java.lang.String dtd)
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 classjavax.xml.stream.XMLEventFactory
-
createEndDocument
public javax.xml.stream.events.EndDocument createEndDocument()
- Specified by:
createEndDocument
in classjavax.xml.stream.XMLEventFactory
-
createEndElement
public javax.xml.stream.events.EndElement createEndElement(javax.xml.namespace.QName name, java.util.Iterator namespaces)
- Specified by:
createEndElement
in classjavax.xml.stream.XMLEventFactory
-
createEndElement
public javax.xml.stream.events.EndElement createEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)
- Specified by:
createEndElement
in classjavax.xml.stream.XMLEventFactory
-
createEndElement
public javax.xml.stream.events.EndElement createEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator ns)
- Specified by:
createEndElement
in classjavax.xml.stream.XMLEventFactory
-
createEntityReference
public javax.xml.stream.events.EntityReference createEntityReference(java.lang.String name, javax.xml.stream.events.EntityDeclaration decl)
- Specified by:
createEntityReference
in classjavax.xml.stream.XMLEventFactory
-
createIgnorableSpace
public javax.xml.stream.events.Characters createIgnorableSpace(java.lang.String content)
- Specified by:
createIgnorableSpace
in classjavax.xml.stream.XMLEventFactory
-
createNamespace
public javax.xml.stream.events.Namespace createNamespace(java.lang.String nsURI)
- Specified by:
createNamespace
in classjavax.xml.stream.XMLEventFactory
-
createNamespace
public javax.xml.stream.events.Namespace createNamespace(java.lang.String prefix, java.lang.String nsURI)
- Specified by:
createNamespace
in classjavax.xml.stream.XMLEventFactory
-
createProcessingInstruction
public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data)
- Specified by:
createProcessingInstruction
in classjavax.xml.stream.XMLEventFactory
-
createSpace
public javax.xml.stream.events.Characters createSpace(java.lang.String content)
- Specified by:
createSpace
in classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument()
- Specified by:
createStartDocument
in classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding)
- Specified by:
createStartDocument
in classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding, java.lang.String version)
- Specified by:
createStartDocument
in classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone)
- Specified by:
createStartDocument
in classjavax.xml.stream.XMLEventFactory
-
createStartElement
public javax.xml.stream.events.StartElement createStartElement(javax.xml.namespace.QName name, java.util.Iterator attr, java.util.Iterator ns)
- Specified by:
createStartElement
in classjavax.xml.stream.XMLEventFactory
-
createStartElement
public javax.xml.stream.events.StartElement createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)
- Specified by:
createStartElement
in classjavax.xml.stream.XMLEventFactory
-
createStartElement
public javax.xml.stream.events.StartElement createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns)
- Specified by:
createStartElement
in classjavax.xml.stream.XMLEventFactory
-
createStartElement
public javax.xml.stream.events.StartElement createStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns, javax.xml.namespace.NamespaceContext nsCtxt)
- Specified by:
createStartElement
in classjavax.xml.stream.XMLEventFactory
-
setLocation
public void setLocation(javax.xml.stream.Location loc)
- Specified by:
setLocation
in classjavax.xml.stream.XMLEventFactory
-
createDTD
public DTD2 createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset)
- Specified by:
createDTD
in classXMLEventFactory2
-
createDTD
public DTD2 createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset, java.lang.Object processedDTD)
- Specified by:
createDTD
in classXMLEventFactory2
-
createQName
protected abstract javax.xml.namespace.QName createQName(java.lang.String nsURI, java.lang.String localName)
-
createQName
protected abstract javax.xml.namespace.QName createQName(java.lang.String nsURI, java.lang.String localName, java.lang.String prefix)
-
createStartElement
protected javax.xml.stream.events.StartElement createStartElement(javax.xml.namespace.QName name, java.util.Iterator<?> attr, java.util.Iterator<?> ns, javax.xml.namespace.NamespaceContext ctxt)
-
-