javanet.staxutils.helpers
Class EventWriterDelegate

java.lang.Object
  extended by javanet.staxutils.helpers.EventWriterDelegate
All Implemented Interfaces:
javax.xml.stream.util.XMLEventConsumer, javax.xml.stream.XMLEventWriter
Direct Known Subclasses:
IndentingXMLEventWriter

public abstract class EventWriterDelegate
extends java.lang.Object
implements javax.xml.stream.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
protected  javax.xml.stream.XMLEventWriter out
          The downstream writer, to which events are delegated.
 
Constructor Summary
protected EventWriterDelegate(javax.xml.stream.XMLEventWriter out)
           
 
Method Summary
 void add(javax.xml.stream.events.XMLEvent event)
           
 void add(javax.xml.stream.XMLEventReader reader)
          Add events from the given reader, one by one.
 void close()
           
 void flush()
           
 javax.xml.namespace.NamespaceContext getNamespaceContext()
           
 java.lang.String getPrefix(java.lang.String uri)
           
 void setDefaultNamespace(java.lang.String uri)
           
 void setNamespaceContext(javax.xml.namespace.NamespaceContext context)
           
 void setPrefix(java.lang.String prefix, java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected final javax.xml.stream.XMLEventWriter out
The downstream writer, to which events are delegated.

Constructor Detail

EventWriterDelegate

protected EventWriterDelegate(javax.xml.stream.XMLEventWriter out)
Method Detail

setNamespaceContext

public void setNamespaceContext(javax.xml.namespace.NamespaceContext context)
                         throws javax.xml.stream.XMLStreamException
Specified by:
setNamespaceContext in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

getNamespaceContext

public javax.xml.namespace.NamespaceContext getNamespaceContext()
Specified by:
getNamespaceContext in interface javax.xml.stream.XMLEventWriter

setDefaultNamespace

public void setDefaultNamespace(java.lang.String uri)
                         throws javax.xml.stream.XMLStreamException
Specified by:
setDefaultNamespace in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

setPrefix

public void setPrefix(java.lang.String prefix,
                      java.lang.String uri)
               throws javax.xml.stream.XMLStreamException
Specified by:
setPrefix in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

getPrefix

public java.lang.String getPrefix(java.lang.String uri)
                           throws javax.xml.stream.XMLStreamException
Specified by:
getPrefix in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

add

public void add(javax.xml.stream.events.XMLEvent event)
         throws javax.xml.stream.XMLStreamException
Specified by:
add in interface javax.xml.stream.util.XMLEventConsumer
Specified by:
add in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

add

public void add(javax.xml.stream.XMLEventReader reader)
         throws javax.xml.stream.XMLStreamException
Add events from the given reader, one by one.

Specified by:
add in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

flush

public void flush()
           throws javax.xml.stream.XMLStreamException
Specified by:
flush in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException

close

public void close()
           throws javax.xml.stream.XMLStreamException
Specified by:
close in interface javax.xml.stream.XMLEventWriter
Throws:
javax.xml.stream.XMLStreamException


Copyright © 2013. All Rights Reserved.