public class XMLEventConsumerDelegate
extends java.lang.Object
implements javax.xml.stream.util.XMLEventConsumer
XMLEventConsumer
, and provides
convenience methods for creating events written to the internal consumer.Constructor and Description |
---|
XMLEventConsumerDelegate(javax.xml.stream.util.XMLEventConsumer consumer) |
XMLEventConsumerDelegate(javax.xml.stream.util.XMLEventConsumer consumer,
javax.xml.stream.XMLEventFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
add(javax.xml.stream.events.XMLEvent event) |
void |
addCData(java.lang.String content)
Creates and adds a CDATA
Characters event. |
void |
addComment(java.lang.String comment)
Creates and adds a
Comment event. |
void |
addDTD(java.lang.String dtd)
Creates and adds a
DTD event. |
void |
addEndDocument()
Creates and adds an
EndDocument event. |
void |
addEndElement(javax.xml.namespace.QName name)
Creates and adds an
EndElement event. |
void |
addEndElement(javax.xml.namespace.QName name,
java.util.Iterator namespaces)
Creates and adds an
EndElement event. |
void |
addEndElement(java.lang.String localName)
Creates and adds an
EndElement event. |
void |
addEndElement(java.lang.String localName,
java.util.Iterator namespaces)
Creates and adds an
EndElement event. |
void |
addEndElement(java.lang.String ns,
java.lang.String localName)
Creates and adds an
EndElement event. |
void |
addEndElement(java.lang.String ns,
java.lang.String localName,
java.util.Iterator namespaces)
Creates and adds an
EndElement event. |
void |
addIgnorableSpace(java.lang.String content)
Creates and adds an ignorable space
Characters event. |
void |
addSpace(java.lang.String content)
Creates and adds a whitespace
Characters event. |
void |
addStartDocument()
Creates and adds a
StartDocument event. |
void |
addStartDocument(java.lang.String encoding)
Creates and adds a
StartDocument event. |
void |
addStartDocument(java.lang.String encoding,
java.lang.String version)
Creates and adds a
StartDocument event. |
void |
addStartDocument(java.lang.String encoding,
java.lang.String version,
boolean standalone)
Creates and adds a
StartDocument event. |
void |
addStartElement(javax.xml.namespace.QName name,
java.util.Iterator attributes,
java.util.Iterator namespaces,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addStartElement(javax.xml.namespace.QName name,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addStartElement(java.lang.String localName,
java.util.Iterator attributes,
java.util.Iterator namespaces,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addStartElement(java.lang.String localName,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addStartElement(java.lang.String ns,
java.lang.String localName,
java.util.Iterator attributes,
java.util.Iterator namespaces,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addStartElement(java.lang.String ns,
java.lang.String localName,
javax.xml.namespace.NamespaceContext context)
Creates and adds a
StartElement event. |
void |
addText(java.lang.String content)
Creates and adds a
Characters event. |
void |
addTextElement(javax.xml.namespace.QName name,
boolean text,
javax.xml.namespace.NamespaceContext context)
Adds a boolean text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
double text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
float text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
int text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
long text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
java.lang.Number text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(javax.xml.namespace.QName name,
java.lang.String text,
javax.xml.namespace.NamespaceContext context)
Adds a simple text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
boolean text,
javax.xml.namespace.NamespaceContext context)
Adds a boolean text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
double text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
float text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
int text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
long text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
java.lang.Number text,
javax.xml.namespace.NamespaceContext context)
Adds a text element with no attributes or namespace declarations.
|
void |
addTextElement(java.lang.String name,
java.lang.String text,
javax.xml.namespace.NamespaceContext context)
Adds a simple text element with no attributes or namespace declarations.
|
javax.xml.stream.util.XMLEventConsumer |
getConsumer()
Returns a reference to the underlying
XMLEventConsumer to which
events are added. |
javax.xml.stream.XMLEventFactory |
getEventFactory()
Returns a reference to the
XMLEventFactory used to construct
events. |
void |
setConsumer(javax.xml.stream.util.XMLEventConsumer consumer)
Sets the underlying
XMLEventConsumer to which events are added. |
void |
setEventFactory(javax.xml.stream.XMLEventFactory factory)
Sets the
XMLEventFactory used to construct events. |
public XMLEventConsumerDelegate(javax.xml.stream.util.XMLEventConsumer consumer)
public XMLEventConsumerDelegate(javax.xml.stream.util.XMLEventConsumer consumer, javax.xml.stream.XMLEventFactory factory)
public javax.xml.stream.util.XMLEventConsumer getConsumer()
XMLEventConsumer
to which
events are added.XMLEventConsumer
to which events are
added.public void setConsumer(javax.xml.stream.util.XMLEventConsumer consumer)
XMLEventConsumer
to which events are added.consumer
- The new XMLEventConsumer
.public javax.xml.stream.XMLEventFactory getEventFactory()
XMLEventFactory
used to construct
events.XMLEventFactory
used to construct events.public void setEventFactory(javax.xml.stream.XMLEventFactory factory)
XMLEventFactory
used to construct events.factory
- The new XMLEventFactory
.public void add(javax.xml.stream.events.XMLEvent event) throws javax.xml.stream.XMLStreamException
add
in interface javax.xml.stream.util.XMLEventConsumer
javax.xml.stream.XMLStreamException
public void addDTD(java.lang.String dtd) throws javax.xml.stream.XMLStreamException
DTD
event.dtd
- The DTD content, as per
XMLEventFactory.createDTD(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addCData(java.lang.String content) throws javax.xml.stream.XMLStreamException
Characters
event.content
- The CDATA content, as per
XMLEventFactory.createCData(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addText(java.lang.String content) throws javax.xml.stream.XMLStreamException
Characters
event.content
- The text content, as per
XMLEventFactory.createCharacters(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addIgnorableSpace(java.lang.String content) throws javax.xml.stream.XMLStreamException
Characters
event.content
- The ignorable whitespace, as per
XMLEventFactory.createIgnorableSpace(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addSpace(java.lang.String content) throws javax.xml.stream.XMLStreamException
Characters
event.content
- The whitespace, as per
XMLEventFactory.createIgnorableSpace(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addComment(java.lang.String comment) throws javax.xml.stream.XMLStreamException
Comment
event.comment
- The comment text, as per
XMLEventFactory.createComment(String)
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartDocument() throws javax.xml.stream.XMLStreamException
StartDocument
event.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createStartDocument()
public void addStartDocument(java.lang.String encoding) throws javax.xml.stream.XMLStreamException
StartDocument
event.encoding
- The encoding to specify in the xml declaration.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createStartDocument(String)
public void addStartDocument(java.lang.String encoding, java.lang.String version) throws javax.xml.stream.XMLStreamException
StartDocument
event.encoding
- The encoding to include in the xml declaration.version
- The XML version to include in the xml declaration.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createStartDocument(String, String)
public void addStartDocument(java.lang.String encoding, java.lang.String version, boolean standalone) throws javax.xml.stream.XMLStreamException
StartDocument
event.encoding
- The encoding to include in the xml declaration.version
- The XML version to include in the xml declaration.standalone
- The standalone value to include in the xml declaration.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createStartDocument(String, String, boolean)
public void addEndDocument() throws javax.xml.stream.XMLStreamException
EndDocument
event.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createEndDocument()
public void addStartElement(java.lang.String localName, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.localName
- The local name of the element.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartElement(java.lang.String localName, java.util.Iterator attributes, java.util.Iterator namespaces, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.localName
- The local name of the element.attributes
- An Iterator
over the element's attributes.namespaces
- An Iterator
over the element's namespaces.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartElement(java.lang.String ns, java.lang.String localName, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.ns
- The element's namespace URI.localName
- The local name of the element.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartElement(java.lang.String ns, java.lang.String localName, java.util.Iterator attributes, java.util.Iterator namespaces, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.ns
- The element's namespace URI.localName
- The local name of the element.attributes
- An Iterator
over the element's attributes.namespaces
- An Iterator
over the element's namespaces.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartElement(javax.xml.namespace.QName name, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.name
- The qualified element name.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addStartElement(javax.xml.namespace.QName name, java.util.Iterator attributes, java.util.Iterator namespaces, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
StartElement
event.name
- The qualified element name.attributes
- An Iterator
over the element's attributes.namespaces
- An Iterator
over the element's namespaces.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addEndElement(java.lang.String localName) throws javax.xml.stream.XMLStreamException
EndElement
event.localName
- The unqualified element name.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addEndElement(java.lang.String localName, java.util.Iterator namespaces) throws javax.xml.stream.XMLStreamException
EndElement
event.localName
- The unqualified element name.namespaces
- An Iterator
over the element's namespaces that
are going out of scope.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addEndElement(java.lang.String ns, java.lang.String localName) throws javax.xml.stream.XMLStreamException
EndElement
event.ns
- The element namespace.localName
- The element name.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addEndElement(java.lang.String ns, java.lang.String localName, java.util.Iterator namespaces) throws javax.xml.stream.XMLStreamException
EndElement
event.ns
- The element namespace.localName
- The element name.namespaces
- An Iterator
over the element's namespaces that
are going out of scope.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.public void addEndElement(javax.xml.namespace.QName name) throws javax.xml.stream.XMLStreamException
EndElement
event.name
- The element name.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createEndElement(QName, Iterator)
public void addEndElement(javax.xml.namespace.QName name, java.util.Iterator namespaces) throws javax.xml.stream.XMLStreamException
EndElement
event.name
- The element name.namespaces
- An Iterator
over the element's namespaces that
are going out of scope.javax.xml.stream.XMLStreamException
- If an error occurs adding the event.XMLEventFactory.createEndElement(QName, Iterator)
public void addTextElement(java.lang.String name, java.lang.String text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The text content, which may be null
context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, java.lang.String text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The text content, which may be null
context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, boolean text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The boolean content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, boolean text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The boolean content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, int text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, int text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, long text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, long text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, float text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, float text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, double text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, double text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(java.lang.String name, java.lang.Number text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The unqualified element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.public void addTextElement(javax.xml.namespace.QName name, java.lang.Number text, javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException
name
- The element name.text
- The element content.context
- The element's NamespaceContext
, or null
.javax.xml.stream.XMLStreamException
- If an error occurs adding an event.