| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| 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 loadedpublic 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 createdpublic 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 eventpublic 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
| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.