org.codehaus.stax2.ri
Class Stax2EventFactoryImpl
java.lang.Object
javax.xml.stream.XMLEventFactory
org.codehaus.stax2.evt.XMLEventFactory2
org.codehaus.stax2.ri.Stax2EventFactoryImpl
- Direct Known Subclasses:
- WstxEventFactory
public abstract class Stax2EventFactoryImpl
- extends XMLEventFactory2
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.
- Since:
- 3.0
- Author:
- Tatu Saloranta
Method Summary |
Attribute |
createAttribute(QName name,
String value)
|
Attribute |
createAttribute(String localName,
String value)
|
Attribute |
createAttribute(String prefix,
String nsURI,
String localName,
String value)
|
Characters |
createCData(String content)
|
Characters |
createCharacters(String content)
|
Comment |
createComment(String text)
|
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. |
DTD2 |
createDTD(String rootName,
String sysId,
String pubId,
String intSubset)
|
DTD2 |
createDTD(String rootName,
String sysId,
String pubId,
String intSubset,
Object processedDTD)
|
EndDocument |
createEndDocument()
|
EndElement |
createEndElement(QName name,
Iterator namespaces)
|
EndElement |
createEndElement(String prefix,
String nsURI,
String localName)
|
EndElement |
createEndElement(String prefix,
String nsURI,
String localName,
Iterator ns)
|
EntityReference |
createEntityReference(String name,
EntityDeclaration decl)
|
Characters |
createIgnorableSpace(String content)
|
Namespace |
createNamespace(String nsURI)
|
Namespace |
createNamespace(String prefix,
String nsURI)
|
ProcessingInstruction |
createProcessingInstruction(String target,
String data)
|
protected abstract QName |
createQName(String nsURI,
String localName)
|
protected abstract QName |
createQName(String nsURI,
String localName,
String prefix)
|
Characters |
createSpace(String content)
|
StartDocument |
createStartDocument()
|
StartDocument |
createStartDocument(String encoding)
|
StartDocument |
createStartDocument(String encoding,
String version)
|
StartDocument |
createStartDocument(String encoding,
String version,
boolean standalone)
|
StartElement |
createStartElement(QName name,
Iterator attr,
Iterator ns)
|
protected StartElement |
createStartElement(QName name,
Iterator attr,
Iterator ns,
NamespaceContext ctxt)
|
StartElement |
createStartElement(String prefix,
String nsURI,
String localName)
|
StartElement |
createStartElement(String prefix,
String nsURI,
String localName,
Iterator attr,
Iterator ns)
|
StartElement |
createStartElement(String prefix,
String nsURI,
String localName,
Iterator attr,
Iterator ns,
NamespaceContext nsCtxt)
|
void |
setLocation(Location loc)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mLocation
protected Location mLocation
Stax2EventFactoryImpl
public Stax2EventFactoryImpl()
createAttribute
public Attribute createAttribute(QName name,
String value)
- Specified by:
createAttribute
in class XMLEventFactory
createAttribute
public Attribute createAttribute(String localName,
String value)
- Specified by:
createAttribute
in class XMLEventFactory
createAttribute
public Attribute createAttribute(String prefix,
String nsURI,
String localName,
String value)
- Specified by:
createAttribute
in class XMLEventFactory
createCData
public Characters createCData(String content)
- Specified by:
createCData
in class XMLEventFactory
createCharacters
public Characters createCharacters(String content)
- Specified by:
createCharacters
in class XMLEventFactory
createComment
public Comment createComment(String text)
- Specified by:
createComment
in class XMLEventFactory
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 class XMLEventFactory
createEndDocument
public EndDocument createEndDocument()
- Specified by:
createEndDocument
in class XMLEventFactory
createEndElement
public EndElement createEndElement(QName name,
Iterator namespaces)
- Specified by:
createEndElement
in class XMLEventFactory
createEndElement
public EndElement createEndElement(String prefix,
String nsURI,
String localName)
- Specified by:
createEndElement
in class XMLEventFactory
createEndElement
public EndElement createEndElement(String prefix,
String nsURI,
String localName,
Iterator ns)
- Specified by:
createEndElement
in class XMLEventFactory
createEntityReference
public EntityReference createEntityReference(String name,
EntityDeclaration decl)
- Specified by:
createEntityReference
in class XMLEventFactory
createIgnorableSpace
public Characters createIgnorableSpace(String content)
- Specified by:
createIgnorableSpace
in class XMLEventFactory
createNamespace
public Namespace createNamespace(String nsURI)
- Specified by:
createNamespace
in class XMLEventFactory
createNamespace
public Namespace createNamespace(String prefix,
String nsURI)
- Specified by:
createNamespace
in class XMLEventFactory
createProcessingInstruction
public ProcessingInstruction createProcessingInstruction(String target,
String data)
- Specified by:
createProcessingInstruction
in class XMLEventFactory
createSpace
public Characters createSpace(String content)
- Specified by:
createSpace
in class XMLEventFactory
createStartDocument
public StartDocument createStartDocument()
- Specified by:
createStartDocument
in class XMLEventFactory
createStartDocument
public StartDocument createStartDocument(String encoding)
- Specified by:
createStartDocument
in class XMLEventFactory
createStartDocument
public StartDocument createStartDocument(String encoding,
String version)
- Specified by:
createStartDocument
in class XMLEventFactory
createStartDocument
public StartDocument createStartDocument(String encoding,
String version,
boolean standalone)
- Specified by:
createStartDocument
in class XMLEventFactory
createStartElement
public StartElement createStartElement(QName name,
Iterator attr,
Iterator ns)
- Specified by:
createStartElement
in class XMLEventFactory
createStartElement
public StartElement createStartElement(String prefix,
String nsURI,
String localName)
- Specified by:
createStartElement
in class XMLEventFactory
createStartElement
public StartElement createStartElement(String prefix,
String nsURI,
String localName,
Iterator attr,
Iterator ns)
- Specified by:
createStartElement
in class XMLEventFactory
createStartElement
public StartElement createStartElement(String prefix,
String nsURI,
String localName,
Iterator attr,
Iterator ns,
NamespaceContext nsCtxt)
- Specified by:
createStartElement
in class XMLEventFactory
setLocation
public void setLocation(Location loc)
- Specified by:
setLocation
in class XMLEventFactory
createDTD
public DTD2 createDTD(String rootName,
String sysId,
String pubId,
String intSubset)
- Specified by:
createDTD
in class XMLEventFactory2
createDTD
public DTD2 createDTD(String rootName,
String sysId,
String pubId,
String intSubset,
Object processedDTD)
- Specified by:
createDTD
in class XMLEventFactory2
createQName
protected abstract QName createQName(String nsURI,
String localName)
createQName
protected abstract QName createQName(String nsURI,
String localName,
String prefix)
createStartElement
protected StartElement createStartElement(QName name,
Iterator attr,
Iterator ns,
NamespaceContext ctxt)