Package javanet.staxutils
Class XMLEventConsumerDelegate
java.lang.Object
javanet.staxutils.XMLEventConsumerDelegate
- All Implemented Interfaces:
XMLEventConsumer
Writes all events to a wrapped
XMLEventConsumer, and provides
convenience methods for creating events written to the internal consumer.- Version:
- $Revision: 1.4 $
- Author:
- Christian Niles
-
Constructor Summary
ConstructorsConstructorDescriptionXMLEventConsumerDelegate(XMLEventConsumer consumer) XMLEventConsumerDelegate(XMLEventConsumer consumer, XMLEventFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidCreates and adds a CDATACharactersevent.voidaddComment(String comment) Creates and adds aCommentevent.voidCreates and adds aDTDevent.voidCreates and adds anEndDocumentevent.voidaddEndElement(String localName) Creates and adds anEndElementevent.voidaddEndElement(String ns, String localName) Creates and adds anEndElementevent.voidaddEndElement(String ns, String localName, Iterator namespaces) Creates and adds anEndElementevent.voidaddEndElement(String localName, Iterator namespaces) Creates and adds anEndElementevent.voidaddEndElement(QName name) Creates and adds anEndElementevent.voidaddEndElement(QName name, Iterator namespaces) Creates and adds anEndElementevent.voidaddIgnorableSpace(String content) Creates and adds an ignorable spaceCharactersevent.voidCreates and adds a whitespaceCharactersevent.voidCreates and adds aStartDocumentevent.voidaddStartDocument(String encoding) Creates and adds aStartDocumentevent.voidaddStartDocument(String encoding, String version) Creates and adds aStartDocumentevent.voidaddStartDocument(String encoding, String version, boolean standalone) Creates and adds aStartDocumentevent.voidaddStartElement(String ns, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context) Creates and adds aStartElementevent.voidaddStartElement(String ns, String localName, NamespaceContext context) Creates and adds aStartElementevent.voidaddStartElement(String localName, Iterator attributes, Iterator namespaces, NamespaceContext context) Creates and adds aStartElementevent.voidaddStartElement(String localName, NamespaceContext context) Creates and adds aStartElementevent.voidaddStartElement(QName name, Iterator attributes, Iterator namespaces, NamespaceContext context) Creates and adds aStartElementevent.voidaddStartElement(QName name, NamespaceContext context) Creates and adds aStartElementevent.voidCreates and adds aCharactersevent.voidaddTextElement(String name, boolean text, NamespaceContext context) Adds a boolean text element with no attributes or namespace declarations.voidaddTextElement(String name, double text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(String name, float text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(String name, int text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(String name, long text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(String name, Number text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(String name, String text, NamespaceContext context) Adds a simple text element with no attributes or namespace declarations.voidaddTextElement(QName name, boolean text, NamespaceContext context) Adds a boolean text element with no attributes or namespace declarations.voidaddTextElement(QName name, double text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(QName name, float text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(QName name, int text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(QName name, long text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(QName name, Number text, NamespaceContext context) Adds a text element with no attributes or namespace declarations.voidaddTextElement(QName name, String text, NamespaceContext context) Adds a simple text element with no attributes or namespace declarations.Returns a reference to the underlyingXMLEventConsumerto which events are added.Returns a reference to theXMLEventFactoryused to construct events.voidsetConsumer(XMLEventConsumer consumer) Sets the underlyingXMLEventConsumerto which events are added.voidsetEventFactory(XMLEventFactory factory) Sets theXMLEventFactoryused to construct events.
-
Constructor Details
-
XMLEventConsumerDelegate
-
XMLEventConsumerDelegate
-
-
Method Details
-
getConsumer
Returns a reference to the underlyingXMLEventConsumerto which events are added.- Returns:
- The underlying
XMLEventConsumerto which events are added.
-
setConsumer
Sets the underlyingXMLEventConsumerto which events are added.- Parameters:
consumer- The newXMLEventConsumer.
-
getEventFactory
Returns a reference to theXMLEventFactoryused to construct events.- Returns:
- The
XMLEventFactoryused to construct events.
-
setEventFactory
Sets theXMLEventFactoryused to construct events.- Parameters:
factory- The newXMLEventFactory.
-
add
- Specified by:
addin interfaceXMLEventConsumer- Throws:
XMLStreamException
-
addDTD
Creates and adds aDTDevent.- Parameters:
dtd- The DTD content, as perXMLEventFactory.createDTD(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addCData
Creates and adds a CDATACharactersevent.- Parameters:
content- The CDATA content, as perXMLEventFactory.createCData(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addText
Creates and adds aCharactersevent.- Parameters:
content- The text content, as perXMLEventFactory.createCharacters(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addIgnorableSpace
Creates and adds an ignorable spaceCharactersevent.- Parameters:
content- The ignorable whitespace, as perXMLEventFactory.createIgnorableSpace(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addSpace
Creates and adds a whitespaceCharactersevent.- Parameters:
content- The whitespace, as perXMLEventFactory.createIgnorableSpace(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addComment
Creates and adds aCommentevent.- Parameters:
comment- The comment text, as perXMLEventFactory.createComment(String).- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartDocument
Creates and adds aStartDocumentevent.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addStartDocument
Creates and adds aStartDocumentevent.- Parameters:
encoding- The encoding to specify in the xml declaration.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addStartDocument
Creates and adds aStartDocumentevent.- Parameters:
encoding- The encoding to include in the xml declaration.version- The XML version to include in the xml declaration.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addStartDocument
public void addStartDocument(String encoding, String version, boolean standalone) throws XMLStreamException Creates and adds aStartDocumentevent.- Parameters:
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.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addEndDocument
Creates and adds anEndDocumentevent.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addStartElement
Creates and adds aStartElementevent.- Parameters:
localName- The local name of the element.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartElement
public void addStartElement(String localName, Iterator attributes, Iterator namespaces, NamespaceContext context) throws XMLStreamException Creates and adds aStartElementevent.- Parameters:
localName- The local name of the element.attributes- AnIteratorover the element's attributes.namespaces- AnIteratorover the element's namespaces.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartElement
public void addStartElement(String ns, String localName, NamespaceContext context) throws XMLStreamException Creates and adds aStartElementevent.- Parameters:
ns- The element's namespace URI.localName- The local name of the element.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartElement
public void addStartElement(String ns, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context) throws XMLStreamException Creates and adds aStartElementevent.- Parameters:
ns- The element's namespace URI.localName- The local name of the element.attributes- AnIteratorover the element's attributes.namespaces- AnIteratorover the element's namespaces.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartElement
Creates and adds aStartElementevent.- Parameters:
name- The qualified element name.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addStartElement
public void addStartElement(QName name, Iterator attributes, Iterator namespaces, NamespaceContext context) throws XMLStreamException Creates and adds aStartElementevent.- Parameters:
name- The qualified element name.attributes- AnIteratorover the element's attributes.namespaces- AnIteratorover the element's namespaces.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addEndElement
Creates and adds anEndElementevent.- Parameters:
localName- The unqualified element name.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addEndElement
Creates and adds anEndElementevent.- Parameters:
localName- The unqualified element name.namespaces- AnIteratorover the element's namespaces that are going out of scope.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addEndElement
Creates and adds anEndElementevent.- Parameters:
ns- The element namespace.localName- The element name.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addEndElement
public void addEndElement(String ns, String localName, Iterator namespaces) throws XMLStreamException Creates and adds anEndElementevent.- Parameters:
ns- The element namespace.localName- The element name.namespaces- AnIteratorover the element's namespaces that are going out of scope.- Throws:
XMLStreamException- If an error occurs adding the event.
-
addEndElement
Creates and adds anEndElementevent.- Parameters:
name- The element name.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addEndElement
Creates and adds anEndElementevent.- Parameters:
name- The element name.namespaces- AnIteratorover the element's namespaces that are going out of scope.- Throws:
XMLStreamException- If an error occurs adding the event.- See Also:
-
addTextElement
public void addTextElement(String name, String text, NamespaceContext context) throws XMLStreamException Adds a simple text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The text content, which may benullcontext- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, String text, NamespaceContext context) throws XMLStreamException Adds a simple text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The text content, which may benullcontext- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, boolean text, NamespaceContext context) throws XMLStreamException Adds a boolean text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The boolean content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, boolean text, NamespaceContext context) throws XMLStreamException Adds a boolean text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The boolean content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, int text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, int text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, long text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, long text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, float text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, float text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, double text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, double text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(String name, Number text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The unqualified element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-
addTextElement
public void addTextElement(QName name, Number text, NamespaceContext context) throws XMLStreamException Adds a text element with no attributes or namespace declarations.- Parameters:
name- The element name.text- The element content.context- The element'sNamespaceContext, ornull.- Throws:
XMLStreamException- If an error occurs adding an event.
-