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
-
-
Constructor Summary
Constructors Constructor Description Stax2EventFactoryImpl()
-
Method Summary
-
Methods inherited from class javax.xml.stream.XMLEventFactory
newInstance, newInstance
-
-
-
-
Field Detail
-
mLocation
protected Location mLocation
-
-
Method Detail
-
createAttribute
public Attribute createAttribute(QName name, String value)
- Specified by:
createAttribute
in classXMLEventFactory
-
createAttribute
public Attribute createAttribute(String localName, String value)
- Specified by:
createAttribute
in classXMLEventFactory
-
createAttribute
public Attribute createAttribute(String prefix, String nsURI, String localName, String value)
- Specified by:
createAttribute
in classXMLEventFactory
-
createCData
public Characters createCData(String content)
- Specified by:
createCData
in classXMLEventFactory
-
createCharacters
public Characters createCharacters(String content)
- Specified by:
createCharacters
in classXMLEventFactory
-
createComment
public Comment createComment(String text)
- Specified by:
createComment
in classXMLEventFactory
-
createDTD
public DTD createDTD(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 classXMLEventFactory
-
createEndDocument
public EndDocument createEndDocument()
- Specified by:
createEndDocument
in classXMLEventFactory
-
createEndElement
public EndElement createEndElement(QName name, Iterator namespaces)
- Specified by:
createEndElement
in classXMLEventFactory
-
createEndElement
public EndElement createEndElement(String prefix, String nsURI, String localName)
- Specified by:
createEndElement
in classXMLEventFactory
-
createEndElement
public EndElement createEndElement(String prefix, String nsURI, String localName, Iterator ns)
- Specified by:
createEndElement
in classXMLEventFactory
-
createEntityReference
public EntityReference createEntityReference(String name, EntityDeclaration decl)
- Specified by:
createEntityReference
in classXMLEventFactory
-
createIgnorableSpace
public Characters createIgnorableSpace(String content)
- Specified by:
createIgnorableSpace
in classXMLEventFactory
-
createNamespace
public Namespace createNamespace(String nsURI)
- Specified by:
createNamespace
in classXMLEventFactory
-
createNamespace
public Namespace createNamespace(String prefix, String nsURI)
- Specified by:
createNamespace
in classXMLEventFactory
-
createProcessingInstruction
public ProcessingInstruction createProcessingInstruction(String target, String data)
- Specified by:
createProcessingInstruction
in classXMLEventFactory
-
createSpace
public Characters createSpace(String content)
- Specified by:
createSpace
in classXMLEventFactory
-
createStartDocument
public StartDocument createStartDocument()
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
public StartDocument createStartDocument(String encoding)
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
public StartDocument createStartDocument(String encoding, String version)
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartDocument
public StartDocument createStartDocument(String encoding, String version, boolean standalone)
- Specified by:
createStartDocument
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(QName name, Iterator attr, Iterator ns)
- Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String nsURI, String localName)
- 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
public void setLocation(Location loc)
- Specified by:
setLocation
in classXMLEventFactory
-
createDTD
public DTD2 createDTD(String rootName, String sysId, String pubId, String intSubset)
- Specified by:
createDTD
in classXMLEventFactory2
-
createDTD
public DTD2 createDTD(String rootName, String sysId, String pubId, String intSubset, Object processedDTD)
- Specified by:
createDTD
in classXMLEventFactory2
-
createStartElement
protected StartElement createStartElement(QName name, Iterator<?> attr, Iterator<?> ns, NamespaceContext ctxt)
-
-