javanet.staxutils.events
Class BaseXMLEventFactory

java.lang.Object
  extended byjavax.xml.stream.XMLEventFactory
      extended byjavanet.staxutils.events.BaseXMLEventFactory
Direct Known Subclasses:
EventFactory

public abstract class BaseXMLEventFactory
extends XMLEventFactory

Abstract base class for XMLEventFactory implementations. This class makes it easier to implement by coalesing the various forms of each method into a single creation method, such as createAttribute(QName, String, Location, QName).

Version:
$Revision: 1.1 $
Author:
Christian Niles

Field Summary
protected  Location location
          The current location registered with the factory.
 
Constructor Summary
BaseXMLEventFactory()
           
 
Method Summary
 Attribute createAttribute(QName name, java.lang.String value)
           
abstract  Attribute createAttribute(QName name, java.lang.String value, Location location, QName schemaType)
           
 Attribute createAttribute(java.lang.String localName, java.lang.String value)
           
 Attribute createAttribute(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
           
 Characters createCData(java.lang.String content)
           
abstract  Characters createCData(java.lang.String content, Location location, QName schemaType)
           
 Characters createCharacters(java.lang.String content)
           
abstract  Characters createCharacters(java.lang.String content, Location location, QName schemaType)
           
 Comment createComment(java.lang.String text)
           
abstract  Comment createComment(java.lang.String text, Location location)
           
 DTD createDTD(java.lang.String dtd)
           
abstract  DTD createDTD(java.lang.String dtd, Location location)
           
 EndDocument createEndDocument()
           
abstract  EndDocument createEndDocument(Location location)
           
 EndElement createEndElement(QName name, java.util.Iterator namespaces)
           
abstract  EndElement createEndElement(QName name, java.util.Iterator namespaces, Location location, QName schemaType)
           
 EndElement createEndElement(java.lang.String prefix, java.lang.String namespaceUri, java.lang.String localName)
           
 EndElement createEndElement(java.lang.String prefix, java.lang.String namespaceUri, java.lang.String localName, java.util.Iterator namespaces)
           
 EntityReference createEntityReference(java.lang.String name, EntityDeclaration declaration)
           
abstract  EntityReference createEntityReference(java.lang.String name, EntityDeclaration declaration, Location location)
           
 Characters createIgnorableSpace(java.lang.String content)
           
abstract  Characters createIgnorableSpace(java.lang.String content, Location location)
           
 Namespace createNamespace(java.lang.String namespaceUri)
           
 Namespace createNamespace(java.lang.String prefix, java.lang.String namespaceUri)
           
abstract  Namespace createNamespace(java.lang.String prefix, java.lang.String namespaceUri, Location location)
           
 ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data)
           
abstract  ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data, Location location)
           
 Characters createSpace(java.lang.String content)
           
abstract  Characters createSpace(java.lang.String content, Location location)
           
 StartDocument createStartDocument()
           
 StartDocument createStartDocument(java.lang.String encoding)
           
 StartDocument createStartDocument(java.lang.String encoding, java.lang.String version)
           
 StartDocument createStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone)
           
abstract  StartDocument createStartDocument(java.lang.String encoding, java.lang.String version, java.lang.Boolean standalone, Location location, QName schemaType)
           
 StartElement createStartElement(QName name, java.util.Iterator attributes, java.util.Iterator namespaces)
           
abstract  StartElement createStartElement(QName name, java.util.Iterator attributes, java.util.Iterator namespaces, NamespaceContext namespaceCtx, Location location, QName schemaType)
           
 StartElement createStartElement(java.lang.String prefix, java.lang.String namespaceUri, java.lang.String localName)
           
 StartElement createStartElement(java.lang.String prefix, java.lang.String namespaceUri, java.lang.String localName, java.util.Iterator attributes, java.util.Iterator namespaces)
           
 StartElement createStartElement(java.lang.String prefix, java.lang.String namespaceUri, java.lang.String localName, java.util.Iterator attributes, java.util.Iterator namespaces, NamespaceContext context)
           
 void setLocation(Location location)
           
 
Methods inherited from class javax.xml.stream.XMLEventFactory
newInstance, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

location

protected Location location
The current location registered with the factory.

Constructor Detail

BaseXMLEventFactory

public BaseXMLEventFactory()
Method Detail

setLocation

public void setLocation(Location location)

createAttribute

public Attribute createAttribute(QName name,
                                 java.lang.String value)

createAttribute

public Attribute createAttribute(java.lang.String prefix,
                                 java.lang.String namespaceURI,
                                 java.lang.String localName,
                                 java.lang.String value)

createAttribute

public Attribute createAttribute(java.lang.String localName,
                                 java.lang.String value)

createAttribute

public abstract Attribute createAttribute(QName name,
                                          java.lang.String value,
                                          Location location,
                                          QName schemaType)

createCData

public Characters createCData(java.lang.String content)

createCData

public abstract Characters createCData(java.lang.String content,
                                       Location location,
                                       QName schemaType)

createCharacters

public Characters createCharacters(java.lang.String content)

createCharacters

public abstract Characters createCharacters(java.lang.String content,
                                            Location location,
                                            QName schemaType)

createComment

public Comment createComment(java.lang.String text)

createComment

public abstract Comment createComment(java.lang.String text,
                                      Location location)

createDTD

public DTD createDTD(java.lang.String dtd)

createDTD

public abstract DTD createDTD(java.lang.String dtd,
                              Location location)

createEndDocument

public EndDocument createEndDocument()

createEndDocument

public abstract EndDocument createEndDocument(Location location)

createEndElement

public EndElement createEndElement(QName name,
                                   java.util.Iterator namespaces)

createEndElement

public EndElement createEndElement(java.lang.String prefix,
                                   java.lang.String namespaceUri,
                                   java.lang.String localName,
                                   java.util.Iterator namespaces)

createEndElement

public EndElement createEndElement(java.lang.String prefix,
                                   java.lang.String namespaceUri,
                                   java.lang.String localName)

createEndElement

public abstract EndElement createEndElement(QName name,
                                            java.util.Iterator namespaces,
                                            Location location,
                                            QName schemaType)

createEntityReference

public EntityReference createEntityReference(java.lang.String name,
                                             EntityDeclaration declaration)

createEntityReference

public abstract EntityReference createEntityReference(java.lang.String name,
                                                      EntityDeclaration declaration,
                                                      Location location)

createIgnorableSpace

public Characters createIgnorableSpace(java.lang.String content)

createIgnorableSpace

public abstract Characters createIgnorableSpace(java.lang.String content,
                                                Location location)

createNamespace

public Namespace createNamespace(java.lang.String prefix,
                                 java.lang.String namespaceUri)

createNamespace

public Namespace createNamespace(java.lang.String namespaceUri)

createNamespace

public abstract Namespace createNamespace(java.lang.String prefix,
                                          java.lang.String namespaceUri,
                                          Location location)

createProcessingInstruction

public ProcessingInstruction createProcessingInstruction(java.lang.String target,
                                                         java.lang.String data)

createProcessingInstruction

public abstract ProcessingInstruction createProcessingInstruction(java.lang.String target,
                                                                  java.lang.String data,
                                                                  Location location)

createSpace

public Characters createSpace(java.lang.String content)

createSpace

public abstract Characters createSpace(java.lang.String content,
                                       Location location)

createStartDocument

public StartDocument createStartDocument()

createStartDocument

public StartDocument createStartDocument(java.lang.String encoding,
                                         java.lang.String version,
                                         boolean standalone)

createStartDocument

public StartDocument createStartDocument(java.lang.String encoding,
                                         java.lang.String version)

createStartDocument

public StartDocument createStartDocument(java.lang.String encoding)

createStartDocument

public abstract StartDocument createStartDocument(java.lang.String encoding,
                                                  java.lang.String version,
                                                  java.lang.Boolean standalone,
                                                  Location location,
                                                  QName schemaType)

createStartElement

public StartElement createStartElement(QName name,
                                       java.util.Iterator attributes,
                                       java.util.Iterator namespaces)

createStartElement

public StartElement createStartElement(java.lang.String prefix,
                                       java.lang.String namespaceUri,
                                       java.lang.String localName,
                                       java.util.Iterator attributes,
                                       java.util.Iterator namespaces,
                                       NamespaceContext context)

createStartElement

public StartElement createStartElement(java.lang.String prefix,
                                       java.lang.String namespaceUri,
                                       java.lang.String localName,
                                       java.util.Iterator attributes,
                                       java.util.Iterator namespaces)

createStartElement

public StartElement createStartElement(java.lang.String prefix,
                                       java.lang.String namespaceUri,
                                       java.lang.String localName)

createStartElement

public abstract StartElement createStartElement(QName name,
                                                java.util.Iterator attributes,
                                                java.util.Iterator namespaces,
                                                NamespaceContext namespaceCtx,
                                                Location location,
                                                QName schemaType)