|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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 |
newFactory()
Create a new instance of the factory. |
static XMLEventFactory |
newFactory(String factoryId,
ClassLoader classLoader)
Create a new instance of the factory. |
static XMLEventFactory |
newInstance()
Create a new instance of the factory |
static XMLEventFactory |
newInstance(String factoryId,
ClassLoader classLoader)
Deprecated. This method has been deprecated to maintain API consistency. All newInstance methods have been replaced with corresponding newFactory methods. The replacement newFactory(java.lang.String, java.lang.ClassLoader)
method defines no changes in behavior. |
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 newFactory() throws FactoryConfigurationError
FactoryConfigurationError
- if an instance of this factory cannot be loadedpublic static XMLEventFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
newFactory(java.lang.String, java.lang.ClassLoader)
method defines no changes in behavior.
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 static XMLEventFactory newFactory(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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.