Package javanet.staxutils.helpers
Class EventWriterDelegate
- java.lang.Object
-
- javanet.staxutils.helpers.EventWriterDelegate
-
- All Implemented Interfaces:
XMLEventConsumer,XMLEventWriter
- Direct Known Subclasses:
IndentingXMLEventWriter
public abstract class EventWriterDelegate extends Object implements XMLEventWriter
Abstract class for implementing XML filters. This class provides methods that merely delegate to a contained XMLEventWriter. Subclasses should override some of these methods, and may also provide additional methods and fields.- Author:
- John Kristian
-
-
Field Summary
Fields Modifier and Type Field Description protected XMLEventWriteroutThe downstream writer, to which events are delegated.
-
Constructor Summary
Constructors Modifier Constructor Description protectedEventWriterDelegate(XMLEventWriter out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(XMLEvent event)voidadd(XMLEventReader reader)Add events from the given reader, one by one.voidclose()voidflush()NamespaceContextgetNamespaceContext()StringgetPrefix(String uri)voidsetDefaultNamespace(String uri)voidsetNamespaceContext(NamespaceContext context)voidsetPrefix(String prefix, String uri)
-
-
-
Field Detail
-
out
protected final XMLEventWriter out
The downstream writer, to which events are delegated.
-
-
Constructor Detail
-
EventWriterDelegate
protected EventWriterDelegate(XMLEventWriter out)
-
-
Method Detail
-
setNamespaceContext
public void setNamespaceContext(NamespaceContext context) throws XMLStreamException
- Specified by:
setNamespaceContextin interfaceXMLEventWriter- Throws:
XMLStreamException
-
getNamespaceContext
public NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContextin interfaceXMLEventWriter
-
setDefaultNamespace
public void setDefaultNamespace(String uri) throws XMLStreamException
- Specified by:
setDefaultNamespacein interfaceXMLEventWriter- Throws:
XMLStreamException
-
setPrefix
public void setPrefix(String prefix, String uri) throws XMLStreamException
- Specified by:
setPrefixin interfaceXMLEventWriter- Throws:
XMLStreamException
-
getPrefix
public String getPrefix(String uri) throws XMLStreamException
- Specified by:
getPrefixin interfaceXMLEventWriter- Throws:
XMLStreamException
-
add
public void add(XMLEvent event) throws XMLStreamException
- Specified by:
addin interfaceXMLEventConsumer- Specified by:
addin interfaceXMLEventWriter- Throws:
XMLStreamException
-
add
public void add(XMLEventReader reader) throws XMLStreamException
Add events from the given reader, one by one.- Specified by:
addin interfaceXMLEventWriter- Throws:
XMLStreamException
-
flush
public void flush() throws XMLStreamException- Specified by:
flushin interfaceXMLEventWriter- Throws:
XMLStreamException
-
close
public void close() throws XMLStreamException- Specified by:
closein interfaceXMLEventWriter- Throws:
XMLStreamException
-
-