org.codehaus.stax2.ri
Class Stax2EventFactoryImpl

java.lang.Object
  extended by javax.xml.stream.XMLEventFactory
      extended by org.codehaus.stax2.evt.XMLEventFactory2
          extended by org.codehaus.stax2.ri.Stax2EventFactoryImpl

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

Field Summary
protected  Location mLocation
           
 
Constructor Summary
Stax2EventFactoryImpl()
           
 
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 javax.xml.stream.XMLEventFactory
newFactory, newFactory, newInstance, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mLocation

protected Location mLocation
Constructor Detail

Stax2EventFactoryImpl

public Stax2EventFactoryImpl()
Method Detail

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)


Copyright © 2011 Codehaus. All Rights Reserved.