Package org.dellroad.stuff.xml
Class EventWriterDelegate
java.lang.Object
org.dellroad.stuff.xml.EventWriterDelegate
- All Implemented Interfaces:
XMLEventConsumer,XMLEventWriter
- Direct Known Subclasses:
AnnotatedXMLEventWriter,IndentXMLEventWriter
Support superclass for filtering
XMLEventWriter implementations.
All methods delegate to the configured parent.-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.EventWriterDelegate(XMLEventWriter parent) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(XMLEventReader reader) voidclose()voidflush()Get parent instance.voidvoidsetNamespaceContext(NamespaceContext context) voidsetParent(XMLEventWriter parent) Set parent instance.void
-
Constructor Details
-
EventWriterDelegate
public EventWriterDelegate()Default constructor. The parent must be configured viasetParent(javax.xml.stream.XMLEventWriter). -
EventWriterDelegate
Constructor.- Parameters:
parent- underlying writer wrapped by this instance
-
-
Method Details
-
getParent
Get parent instance.- Returns:
- parent of this instance
-
setParent
Set parent instance.- Parameters:
parent- parent of this instance
-
add
- Specified by:
addin interfaceXMLEventConsumer- Specified by:
addin interfaceXMLEventWriter- Throws:
XMLStreamException
-
flush
- Specified by:
flushin interfaceXMLEventWriter- Throws:
XMLStreamException
-
close
- Specified by:
closein interfaceXMLEventWriter- Throws:
XMLStreamException
-
add
- Specified by:
addin interfaceXMLEventWriter- Throws:
XMLStreamException
-
getPrefix
- Specified by:
getPrefixin interfaceXMLEventWriter- Throws:
XMLStreamException
-
setPrefix
- Specified by:
setPrefixin interfaceXMLEventWriter- Throws:
XMLStreamException
-
setDefaultNamespace
- Specified by:
setDefaultNamespacein interfaceXMLEventWriter- Throws:
XMLStreamException
-
setNamespaceContext
- Specified by:
setNamespaceContextin interfaceXMLEventWriter- Throws:
XMLStreamException
-
getNamespaceContext
- Specified by:
getNamespaceContextin interfaceXMLEventWriter
-