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  javax.xml.stream.Location mLocation
           
 
Constructor Summary
Stax2EventFactoryImpl()
           
 
Method Summary
 javax.xml.stream.events.Attribute createAttribute(QName name, String value)
           
 javax.xml.stream.events.Attribute createAttribute(String localName, String value)
           
 javax.xml.stream.events.Attribute createAttribute(String prefix, String nsURI, String localName, String value)
           
 javax.xml.stream.events.Characters createCData(String content)
           
 javax.xml.stream.events.Characters createCharacters(String content)
           
 javax.xml.stream.events.Comment createComment(String text)
           
 javax.xml.stream.events.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)
           
 javax.xml.stream.events.EndDocument createEndDocument()
           
 javax.xml.stream.events.EndElement createEndElement(QName name, Iterator namespaces)
           
 javax.xml.stream.events.EndElement createEndElement(String prefix, String nsURI, String localName)
           
 javax.xml.stream.events.EndElement createEndElement(String prefix, String nsURI, String localName, Iterator ns)
           
 javax.xml.stream.events.EntityReference createEntityReference(String name, javax.xml.stream.events.EntityDeclaration decl)
           
 javax.xml.stream.events.Characters createIgnorableSpace(String content)
           
 javax.xml.stream.events.Namespace createNamespace(String nsURI)
           
 javax.xml.stream.events.Namespace createNamespace(String prefix, String nsURI)
           
 javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(String target, String data)
           
protected abstract  QName createQName(String nsURI, String localName)
           
protected abstract  QName createQName(String nsURI, String localName, String prefix)
           
 javax.xml.stream.events.Characters createSpace(String content)
           
 javax.xml.stream.events.StartDocument createStartDocument()
           
 javax.xml.stream.events.StartDocument createStartDocument(String encoding)
           
 javax.xml.stream.events.StartDocument createStartDocument(String encoding, String version)
           
 javax.xml.stream.events.StartDocument createStartDocument(String encoding, String version, boolean standalone)
           
 javax.xml.stream.events.StartElement createStartElement(QName name, Iterator attr, Iterator ns)
           
protected  javax.xml.stream.events.StartElement createStartElement(QName name, Iterator attr, Iterator ns, NamespaceContext ctxt)
           
 javax.xml.stream.events.StartElement createStartElement(String prefix, String nsURI, String localName)
           
 javax.xml.stream.events.StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns)
           
 javax.xml.stream.events.StartElement createStartElement(String prefix, String nsURI, String localName, Iterator attr, Iterator ns, NamespaceContext nsCtxt)
           
 void setLocation(javax.xml.stream.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 javax.xml.stream.Location mLocation
Constructor Detail

Stax2EventFactoryImpl

public Stax2EventFactoryImpl()
Method Detail

createAttribute

public javax.xml.stream.events.Attribute createAttribute(QName name,
                                                         String value)
Specified by:
createAttribute in class javax.xml.stream.XMLEventFactory

createAttribute

public javax.xml.stream.events.Attribute createAttribute(String localName,
                                                         String value)
Specified by:
createAttribute in class javax.xml.stream.XMLEventFactory

createAttribute

public javax.xml.stream.events.Attribute createAttribute(String prefix,
                                                         String nsURI,
                                                         String localName,
                                                         String value)
Specified by:
createAttribute in class javax.xml.stream.XMLEventFactory

createCData

public javax.xml.stream.events.Characters createCData(String content)
Specified by:
createCData in class javax.xml.stream.XMLEventFactory

createCharacters

public javax.xml.stream.events.Characters createCharacters(String content)
Specified by:
createCharacters in class javax.xml.stream.XMLEventFactory

createComment

public javax.xml.stream.events.Comment createComment(String text)
Specified by:
createComment in class javax.xml.stream.XMLEventFactory

createDTD

public javax.xml.stream.events.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 javax.xml.stream.XMLEventFactory

createEndDocument

public javax.xml.stream.events.EndDocument createEndDocument()
Specified by:
createEndDocument in class javax.xml.stream.XMLEventFactory

createEndElement

public javax.xml.stream.events.EndElement createEndElement(QName name,
                                                           Iterator namespaces)
Specified by:
createEndElement in class javax.xml.stream.XMLEventFactory

createEndElement

public javax.xml.stream.events.EndElement createEndElement(String prefix,
                                                           String nsURI,
                                                           String localName)
Specified by:
createEndElement in class javax.xml.stream.XMLEventFactory

createEndElement

public javax.xml.stream.events.EndElement createEndElement(String prefix,
                                                           String nsURI,
                                                           String localName,
                                                           Iterator ns)
Specified by:
createEndElement in class javax.xml.stream.XMLEventFactory

createEntityReference

public javax.xml.stream.events.EntityReference createEntityReference(String name,
                                                                     javax.xml.stream.events.EntityDeclaration decl)
Specified by:
createEntityReference in class javax.xml.stream.XMLEventFactory

createIgnorableSpace

public javax.xml.stream.events.Characters createIgnorableSpace(String content)
Specified by:
createIgnorableSpace in class javax.xml.stream.XMLEventFactory

createNamespace

public javax.xml.stream.events.Namespace createNamespace(String nsURI)
Specified by:
createNamespace in class javax.xml.stream.XMLEventFactory

createNamespace

public javax.xml.stream.events.Namespace createNamespace(String prefix,
                                                         String nsURI)
Specified by:
createNamespace in class javax.xml.stream.XMLEventFactory

createProcessingInstruction

public javax.xml.stream.events.ProcessingInstruction createProcessingInstruction(String target,
                                                                                 String data)
Specified by:
createProcessingInstruction in class javax.xml.stream.XMLEventFactory

createSpace

public javax.xml.stream.events.Characters createSpace(String content)
Specified by:
createSpace in class javax.xml.stream.XMLEventFactory

createStartDocument

public javax.xml.stream.events.StartDocument createStartDocument()
Specified by:
createStartDocument in class javax.xml.stream.XMLEventFactory

createStartDocument

public javax.xml.stream.events.StartDocument createStartDocument(String encoding)
Specified by:
createStartDocument in class javax.xml.stream.XMLEventFactory

createStartDocument

public javax.xml.stream.events.StartDocument createStartDocument(String encoding,
                                                                 String version)
Specified by:
createStartDocument in class javax.xml.stream.XMLEventFactory

createStartDocument

public javax.xml.stream.events.StartDocument createStartDocument(String encoding,
                                                                 String version,
                                                                 boolean standalone)
Specified by:
createStartDocument in class javax.xml.stream.XMLEventFactory

createStartElement

public javax.xml.stream.events.StartElement createStartElement(QName name,
                                                               Iterator attr,
                                                               Iterator ns)
Specified by:
createStartElement in class javax.xml.stream.XMLEventFactory

createStartElement

public javax.xml.stream.events.StartElement createStartElement(String prefix,
                                                               String nsURI,
                                                               String localName)
Specified by:
createStartElement in class javax.xml.stream.XMLEventFactory

createStartElement

public javax.xml.stream.events.StartElement createStartElement(String prefix,
                                                               String nsURI,
                                                               String localName,
                                                               Iterator attr,
                                                               Iterator ns)
Specified by:
createStartElement in class javax.xml.stream.XMLEventFactory

createStartElement

public javax.xml.stream.events.StartElement createStartElement(String prefix,
                                                               String nsURI,
                                                               String localName,
                                                               Iterator attr,
                                                               Iterator ns,
                                                               NamespaceContext nsCtxt)
Specified by:
createStartElement in class javax.xml.stream.XMLEventFactory

setLocation

public void setLocation(javax.xml.stream.Location loc)
Specified by:
setLocation in class javax.xml.stream.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 javax.xml.stream.events.StartElement createStartElement(QName name,
                                                                  Iterator attr,
                                                                  Iterator ns,
                                                                  NamespaceContext ctxt)


Copyright © 2005-2011 Oracle Corporation. All Rights Reserved.