| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.xml.stream.XMLEventFactory
public abstract class XMLEventFactory
This interface defines a utility class for creating instances of XMLEvents
StartElement, 
EndElement, 
ProcessingInstruction, 
Comment, 
Characters, 
StartDocument, 
EndDocument, 
DTD| Constructor Summary | |
|---|---|
protected  | 
XMLEventFactory()
 | 
| Method Summary | |
|---|---|
abstract  Attribute | 
createAttribute(QName name,
                String value)
Create a new Attribute  | 
abstract  Attribute | 
createAttribute(String localName,
                String value)
Create a new Attribute  | 
abstract  Attribute | 
createAttribute(String prefix,
                String namespaceURI,
                String localName,
                String value)
Create a new Attribute  | 
abstract  Characters | 
createCData(String content)
Create a Characters event with the CData flag set to true  | 
abstract  Characters | 
createCharacters(String content)
Create a Characters event, this method does not check if the content is all whitespace.  | 
abstract  Comment | 
createComment(String text)
Create a comment  | 
abstract  DTD | 
createDTD(String dtd)
Create a document type definition event This string contains the entire document type declaration that matches the doctypedecl in the XML 1.0 specification  | 
abstract  EndDocument | 
createEndDocument()
Creates a new instance of an EndDocument event  | 
abstract  EndElement | 
createEndElement(QName name,
                 Iterator namespaces)
Create a new EndElement  | 
abstract  EndElement | 
createEndElement(String prefix,
                 String namespaceUri,
                 String localName)
Create a new EndElement  | 
abstract  EndElement | 
createEndElement(String prefix,
                 String namespaceUri,
                 String localName,
                 Iterator namespaces)
Create a new EndElement  | 
abstract  EntityReference | 
createEntityReference(String name,
                      EntityDeclaration declaration)
Creates a new instance of a EntityReference event  | 
abstract  Characters | 
createIgnorableSpace(String content)
Create an ignorable space  | 
abstract  Namespace | 
createNamespace(String namespaceURI)
Create a new default Namespace  | 
abstract  Namespace | 
createNamespace(String prefix,
                String namespaceUri)
Create a new Namespace  | 
abstract  ProcessingInstruction | 
createProcessingInstruction(String target,
                            String data)
Create a processing instruction  | 
abstract  Characters | 
createSpace(String content)
Create a Characters event with the isSpace flag set to true  | 
abstract  StartDocument | 
createStartDocument()
Creates a new instance of a StartDocument event  | 
abstract  StartDocument | 
createStartDocument(String encoding)
Creates a new instance of a StartDocument event  | 
abstract  StartDocument | 
createStartDocument(String encoding,
                    String version)
Creates a new instance of a StartDocument event  | 
abstract  StartDocument | 
createStartDocument(String encoding,
                    String version,
                    boolean standalone)
Creates a new instance of a StartDocument event  | 
abstract  StartElement | 
createStartElement(QName name,
                   Iterator attributes,
                   Iterator namespaces)
Create a new StartElement.  | 
abstract  StartElement | 
createStartElement(String prefix,
                   String namespaceUri,
                   String localName)
Create a new StartElement.  | 
abstract  StartElement | 
createStartElement(String prefix,
                   String namespaceUri,
                   String localName,
                   Iterator attributes,
                   Iterator namespaces)
Create a new StartElement.  | 
abstract  StartElement | 
createStartElement(String prefix,
                   String namespaceUri,
                   String localName,
                   Iterator attributes,
                   Iterator namespaces,
                   NamespaceContext context)
Create a new StartElement.  | 
static XMLEventFactory | 
newInstance()
Create a new instance of the factory  | 
static XMLEventFactory | 
newInstance(String factoryId,
            ClassLoader classLoader)
Create a new instance of the factory  | 
abstract  void | 
setLocation(Location location)
This method allows setting of the Location on each event that is created by this factory.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
protected XMLEventFactory()
| Method Detail | 
|---|
public static XMLEventFactory newInstance()
                                   throws FactoryConfigurationError
FactoryConfigurationError - if an instance of this factory cannot be loaded
public static XMLEventFactory newInstance(String factoryId,
                                          ClassLoader classLoader)
                                   throws FactoryConfigurationError
factoryId - Name of the factory to find, same as
                              a property nameclassLoader - classLoader to use
FactoryConfigurationError - if an instance of this factory cannot be loadedpublic abstract void setLocation(Location location)
location - the location to set on each event created
public abstract Attribute createAttribute(String prefix,
                                          String namespaceURI,
                                          String localName,
                                          String value)
prefix - the prefix of this attribute, may not be nullnamespaceURI - the attribute value is set to this value, may not be nulllocalName - the local name of the XML name of the attribute, localName cannot be nullvalue - the attribute value to set, may not be null
public abstract Attribute createAttribute(String localName,
                                          String value)
localName - the local name of the XML name of the attribute, localName cannot be nullvalue - the attribute value to set, may not be null
public abstract Attribute createAttribute(QName name,
                                          String value)
name - the qualified name of the attribute, may not be nullvalue - the attribute value to set, may not be null
public abstract Namespace createNamespace(String namespaceURI)
namespaceURI - the default namespace uri
public abstract Namespace createNamespace(String prefix,
                                          String namespaceUri)
prefix - the prefix of this namespace, may not be nullnamespaceUri - the attribute value is set to this value, may not be null
public abstract StartElement createStartElement(QName name,
                                                Iterator attributes,
                                                Iterator namespaces)
name - the qualified name of the attribute, may not be nullattributes - an optional unordered set of objects that 
 implement Attribute to add to the new StartElement, may be nullnamespaces - an optional unordered set of objects that 
 implement Namespace to add to the new StartElement, may be null
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName)
namespaceUri - the uri of the QName of the new StartElementlocalName - the local name of the QName of the new StartElementprefix - the prefix of the QName of the new StartElement
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName,
                                                Iterator attributes,
                                                Iterator namespaces)
namespaceUri - the uri of the QName of the new StartElementlocalName - the local name of the QName of the new StartElementprefix - the prefix of the QName of the new StartElementattributes - an unordered set of objects that implement 
 Attribute to add to the new StartElementnamespaces - an unordered set of objects that implement 
 Namespace to add to the new StartElement
public abstract StartElement createStartElement(String prefix,
                                                String namespaceUri,
                                                String localName,
                                                Iterator attributes,
                                                Iterator namespaces,
                                                NamespaceContext context)
namespaceUri - the uri of the QName of the new StartElementlocalName - the local name of the QName of the new StartElementprefix - the prefix of the QName of the new StartElementattributes - an unordered set of objects that implement 
 Attribute to add to the new StartElement, may be nullnamespaces - an unordered set of objects that implement 
 Namespace to add to the new StartElement, may be nullcontext - the namespace context of this element
public abstract EndElement createEndElement(QName name,
                                            Iterator namespaces)
name - the qualified name of the EndElementnamespaces - an optional unordered set of objects that 
 implement Namespace that have gone out of scope, may be null
public abstract EndElement createEndElement(String prefix,
                                            String namespaceUri,
                                            String localName)
namespaceUri - the uri of the QName of the new StartElementlocalName - the local name of the QName of the new StartElementprefix - the prefix of the QName of the new StartElement
public abstract EndElement createEndElement(String prefix,
                                            String namespaceUri,
                                            String localName,
                                            Iterator namespaces)
namespaceUri - the uri of the QName of the new StartElementlocalName - the local name of the QName of the new StartElementprefix - the prefix of the QName of the new StartElementnamespaces - an unordered set of objects that implement 
 Namespace that have gone out of scope, may be null
public abstract Characters createCharacters(String content)
content - the string to create
public abstract Characters createCData(String content)
content - the string to create
public abstract Characters createSpace(String content)
content - the content of the space to create
public abstract Characters createIgnorableSpace(String content)
content - the space to create
public abstract StartDocument createStartDocument()
public abstract StartDocument createStartDocument(String encoding,
                                                  String version,
                                                  boolean standalone)
encoding - the encoding styleversion - the XML versionstandalone - the status of standalone may be set to "true" or "false"
public abstract StartDocument createStartDocument(String encoding,
                                                  String version)
encoding - the encoding styleversion - the XML version
public abstract StartDocument createStartDocument(String encoding)
encoding - the encoding style
public abstract EndDocument createEndDocument()
public abstract EntityReference createEntityReference(String name,
                                                      EntityDeclaration declaration)
name - The name of the referencedeclaration - the declaration for the event
public abstract Comment createComment(String text)
text - The text of the comment
 a Comment event
public abstract ProcessingInstruction createProcessingInstruction(String target,
                                                                  String data)
target - The target of the processing instructiondata - The text of the processing instruction
public abstract DTD createDTD(String dtd)
dtd - the text of the document type definition
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.