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 implementcreateQNamemethods.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 Modifier and Type Field Description protected javax.xml.stream.LocationmLocation
-
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.AttributecreateAttribute(java.lang.String localName, java.lang.String value)javax.xml.stream.events.AttributecreateAttribute(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.lang.String value)javax.xml.stream.events.AttributecreateAttribute(javax.xml.namespace.QName name, java.lang.String value)javax.xml.stream.events.CharacterscreateCData(java.lang.String content)javax.xml.stream.events.CharacterscreateCharacters(java.lang.String content)javax.xml.stream.events.CommentcreateComment(java.lang.String text)javax.xml.stream.events.DTDcreateDTD(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.DTD2createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset)DTD2createDTD(java.lang.String rootName, java.lang.String sysId, java.lang.String pubId, java.lang.String intSubset, java.lang.Object processedDTD)javax.xml.stream.events.EndDocumentcreateEndDocument()javax.xml.stream.events.EndElementcreateEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)javax.xml.stream.events.EndElementcreateEndElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator ns)javax.xml.stream.events.EndElementcreateEndElement(javax.xml.namespace.QName name, java.util.Iterator namespaces)javax.xml.stream.events.EntityReferencecreateEntityReference(java.lang.String name, javax.xml.stream.events.EntityDeclaration decl)javax.xml.stream.events.CharacterscreateIgnorableSpace(java.lang.String content)javax.xml.stream.events.NamespacecreateNamespace(java.lang.String nsURI)javax.xml.stream.events.NamespacecreateNamespace(java.lang.String prefix, java.lang.String nsURI)javax.xml.stream.events.ProcessingInstructioncreateProcessingInstruction(java.lang.String target, java.lang.String data)protected abstract javax.xml.namespace.QNamecreateQName(java.lang.String nsURI, java.lang.String localName)protected abstract javax.xml.namespace.QNamecreateQName(java.lang.String nsURI, java.lang.String localName, java.lang.String prefix)javax.xml.stream.events.CharacterscreateSpace(java.lang.String content)javax.xml.stream.events.StartDocumentcreateStartDocument()javax.xml.stream.events.StartDocumentcreateStartDocument(java.lang.String encoding)javax.xml.stream.events.StartDocumentcreateStartDocument(java.lang.String encoding, java.lang.String version)javax.xml.stream.events.StartDocumentcreateStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone)javax.xml.stream.events.StartElementcreateStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName)javax.xml.stream.events.StartElementcreateStartElement(java.lang.String prefix, java.lang.String nsURI, java.lang.String localName, java.util.Iterator attr, java.util.Iterator ns)javax.xml.stream.events.StartElementcreateStartElement(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.StartElementcreateStartElement(javax.xml.namespace.QName name, java.util.Iterator<?> attr, java.util.Iterator<?> ns, javax.xml.namespace.NamespaceContext ctxt)javax.xml.stream.events.StartElementcreateStartElement(javax.xml.namespace.QName name, java.util.Iterator attr, java.util.Iterator ns)voidsetLocation(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:
createAttributein classjavax.xml.stream.XMLEventFactory
-
createAttribute
public javax.xml.stream.events.Attribute createAttribute(java.lang.String localName, java.lang.String value)- Specified by:
createAttributein 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:
createAttributein classjavax.xml.stream.XMLEventFactory
-
createCData
public javax.xml.stream.events.Characters createCData(java.lang.String content)
- Specified by:
createCDatain classjavax.xml.stream.XMLEventFactory
-
createCharacters
public javax.xml.stream.events.Characters createCharacters(java.lang.String content)
- Specified by:
createCharactersin classjavax.xml.stream.XMLEventFactory
-
createComment
public javax.xml.stream.events.Comment createComment(java.lang.String text)
- Specified by:
createCommentin 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:
createDTDin classjavax.xml.stream.XMLEventFactory
-
createEndDocument
public javax.xml.stream.events.EndDocument createEndDocument()
- Specified by:
createEndDocumentin classjavax.xml.stream.XMLEventFactory
-
createEndElement
public javax.xml.stream.events.EndElement createEndElement(javax.xml.namespace.QName name, java.util.Iterator namespaces)- Specified by:
createEndElementin 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:
createEndElementin 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:
createEndElementin classjavax.xml.stream.XMLEventFactory
-
createEntityReference
public javax.xml.stream.events.EntityReference createEntityReference(java.lang.String name, javax.xml.stream.events.EntityDeclaration decl)- Specified by:
createEntityReferencein classjavax.xml.stream.XMLEventFactory
-
createIgnorableSpace
public javax.xml.stream.events.Characters createIgnorableSpace(java.lang.String content)
- Specified by:
createIgnorableSpacein classjavax.xml.stream.XMLEventFactory
-
createNamespace
public javax.xml.stream.events.Namespace createNamespace(java.lang.String nsURI)
- Specified by:
createNamespacein classjavax.xml.stream.XMLEventFactory
-
createNamespace
public javax.xml.stream.events.Namespace createNamespace(java.lang.String prefix, java.lang.String nsURI)- Specified by:
createNamespacein classjavax.xml.stream.XMLEventFactory
-
createProcessingInstruction
public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data)- Specified by:
createProcessingInstructionin classjavax.xml.stream.XMLEventFactory
-
createSpace
public javax.xml.stream.events.Characters createSpace(java.lang.String content)
- Specified by:
createSpacein classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument()
- Specified by:
createStartDocumentin classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding)
- Specified by:
createStartDocumentin classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding, java.lang.String version)- Specified by:
createStartDocumentin classjavax.xml.stream.XMLEventFactory
-
createStartDocument
public javax.xml.stream.events.StartDocument createStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone)- Specified by:
createStartDocumentin 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:
createStartElementin 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:
createStartElementin 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:
createStartElementin 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:
createStartElementin classjavax.xml.stream.XMLEventFactory
-
setLocation
public void setLocation(javax.xml.stream.Location loc)
- Specified by:
setLocationin 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:
createDTDin 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:
createDTDin 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)
-
-