java.lang.Object
javax.xml.stream.XMLEventFactory
com.sun.xml.fastinfoset.stax.factory.StAXEventFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAttribute
(String localName, String value) Create a new AttributecreateAttribute
(String prefix, String namespaceURI, String localName, String value) Create a new AttributecreateAttribute
(QName name, String value) createCData
(String content) Create a Characters event with the CData flag set to truecreateCharacters
(String content) Create a Characters event, this method does not check if the content is all whitespace.createComment
(String text) Create a commentCreate a document type definition event This string contains the entire document type declaration that matches the doctypedecl in the XML 1.0 specificationcreateEndElement
(String prefix, String namespaceUri, String localName) Create a new EndElementcreateEndElement
(String prefix, String namespaceUri, String localName, Iterator<? extends Namespace> namespaces) Create a new EndElementcreateEndElement
(QName name, Iterator<? extends Namespace> namespaces) Create a new EndElementcreateEntityReference
(String name, EntityDeclaration entityDeclaration) Creates a new instance of a EntityReference eventcreateIgnorableSpace
(String content) Create an ignorable spacecreateNamespace
(String namespaceURI) Create a new default NamespacecreateNamespace
(String prefix, String namespaceURI) Create a new NamespacecreateProcessingInstruction
(String target, String data) Create a processing instructioncreateSpace
(String content) Create a Characters event with the isSpace flag set to trueCreates a new instance of a StartDocument eventcreateStartDocument
(String encoding) Creates a new instance of a StartDocument eventcreateStartDocument
(String encoding, String version) Creates a new instance of a StartDocument eventcreateStartDocument
(String encoding, String version, boolean standalone) Creates a new instance of a StartDocument eventcreateStartElement
(String prefix, String namespaceUri, String localName) createStartElement
(String prefix, String namespaceUri, String localName, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces) createStartElement
(String prefix, String namespaceUri, String localName, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces, NamespaceContext context) createStartElement
(QName name, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces) Create a new StartElement.void
setLocation
(Location location) This method allows setting of the Location on each event that is created by this factory.Methods inherited from class javax.xml.stream.XMLEventFactory
newDefaultFactory, newFactory, newFactory, newInstance, newInstance
-
Field Details
-
location
Location location
-
-
Constructor Details
-
StAXEventFactory
public StAXEventFactory()Creates a new instance of StAXEventFactory
-
-
Method Details
-
setLocation
This method allows setting of the Location on each event that is created by this factory. The values are copied by value into the events created by this factory. To reset the location information set the location to null.- Specified by:
setLocation
in classXMLEventFactory
- Parameters:
location
- the location to set on each event created
-
createAttribute
public Attribute createAttribute(String prefix, String namespaceURI, String localName, String value) Create a new Attribute- Specified by:
createAttribute
in classXMLEventFactory
- Parameters:
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- Returns:
- the Attribute with specified values
-
createAttribute
Create a new Attribute- Specified by:
createAttribute
in classXMLEventFactory
- Parameters:
localName
- the local name of the XML name of the attribute, localName cannot be nullvalue
- the attribute value to set, may not be null- Returns:
- the Attribute with specified values
-
createAttribute
- Specified by:
createAttribute
in classXMLEventFactory
-
createNamespace
Create a new default Namespace- Specified by:
createNamespace
in classXMLEventFactory
- Parameters:
namespaceURI
- the default namespace uri- Returns:
- the Namespace with the specified value
-
createNamespace
Create a new Namespace- Specified by:
createNamespace
in classXMLEventFactory
- Parameters:
prefix
- the prefix of this namespace, may not be nullnamespaceURI
- the attribute value is set to this value, may not be null- Returns:
- the Namespace with the specified values
-
createStartElement
public StartElement createStartElement(QName name, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces) Create a new StartElement.- Specified by:
createStartElement
in classXMLEventFactory
- Parameters:
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- Returns:
- an instance of the requested StartElement
-
createStartElement
- Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces) - Specified by:
createStartElement
in classXMLEventFactory
-
createStartElement
public StartElement createStartElement(String prefix, String namespaceUri, String localName, Iterator<? extends Attribute> attributes, Iterator<? extends Namespace> namespaces, NamespaceContext context) - Specified by:
createStartElement
in classXMLEventFactory
-
createEndElement
Create a new EndElement- Specified by:
createEndElement
in classXMLEventFactory
- Parameters:
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- Returns:
- an instance of the requested EndElement
-
createEndElement
Create a new EndElement- Specified by:
createEndElement
in classXMLEventFactory
- Parameters:
prefix
- the prefix of the QName of the new StartElementnamespaceUri
- the uri of the QName of the new StartElementlocalName
- the local name of the QName of the new StartElement- Returns:
- an instance of the requested EndElement
-
createEndElement
public EndElement createEndElement(String prefix, String namespaceUri, String localName, Iterator<? extends Namespace> namespaces) Create a new EndElement- Specified by:
createEndElement
in classXMLEventFactory
- Parameters:
prefix
- the prefix of the QName of the new StartElementnamespaceUri
- the uri of the QName of the new StartElementlocalName
- the local name of the QName of the new StartElementnamespaces
- an unordered set of objects that implement Namespace that have gone out of scope, may be null- Returns:
- an instance of the requested EndElement
-
createCharacters
Create a Characters event, this method does not check if the content is all whitespace. To create a space event use #createSpace(String)- Specified by:
createCharacters
in classXMLEventFactory
- Parameters:
content
- the string to create- Returns:
- a Characters event
-
createCData
Create a Characters event with the CData flag set to true- Specified by:
createCData
in classXMLEventFactory
- Parameters:
content
- the string to create- Returns:
- a Characters event
-
createSpace
Create a Characters event with the isSpace flag set to true- Specified by:
createSpace
in classXMLEventFactory
- Parameters:
content
- the content of the space to create- Returns:
- a Characters event
-
createIgnorableSpace
Create an ignorable space- Specified by:
createIgnorableSpace
in classXMLEventFactory
- Parameters:
content
- the space to create- Returns:
- a Characters event
-
createStartDocument
Creates a new instance of a StartDocument event- Specified by:
createStartDocument
in classXMLEventFactory
- Returns:
- a StartDocument event
-
createStartDocument
Creates a new instance of a StartDocument event- Specified by:
createStartDocument
in classXMLEventFactory
- Parameters:
encoding
- the encoding style- Returns:
- a StartDocument event
-
createStartDocument
Creates a new instance of a StartDocument event- Specified by:
createStartDocument
in classXMLEventFactory
- Parameters:
encoding
- the encoding styleversion
- the XML version- Returns:
- a StartDocument event
-
createStartDocument
Creates a new instance of a StartDocument event- Specified by:
createStartDocument
in classXMLEventFactory
- Parameters:
encoding
- the encoding styleversion
- the XML versionstandalone
- the status of standalone may be set to "true" or "false"- Returns:
- a StartDocument event
-
createEndDocument
- Specified by:
createEndDocument
in classXMLEventFactory
-
createEntityReference
Creates a new instance of a EntityReference event- Specified by:
createEntityReference
in classXMLEventFactory
- Parameters:
name
- The name of the referenceentityDeclaration
- the declaration for the event- Returns:
- an EntityReference event
-
createComment
Create a comment- Specified by:
createComment
in classXMLEventFactory
- Parameters:
text
- The text of the comment a Comment event
-
createDTD
Create a document type definition event This string contains the entire document type declaration that matches the doctypedecl in the XML 1.0 specification- Specified by:
createDTD
in classXMLEventFactory
- Parameters:
dtd
- the text of the document type definition- Returns:
- a DTD event
-
createProcessingInstruction
Create a processing instruction- Specified by:
createProcessingInstruction
in classXMLEventFactory
- Parameters:
target
- The target of the processing instructiondata
- The text of the processing instruction- Returns:
- a ProcessingInstruction event
-