org.codehaus.stax2.util
Class StreamWriterDelegate

java.lang.Object
  extended by org.codehaus.stax2.util.StreamWriterDelegate
All Implemented Interfaces:
XMLStreamWriter
Direct Known Subclasses:
Stax2WriterAdapter, StreamWriter2Delegate

public class StreamWriterDelegate
extends Object
implements XMLStreamWriter

Similar to StreamReaderDelegate, but implements a proxy for XMLStreamWriter. The only additional methods are ones for setting and accessing the delegate to forward requests to.

Note: such class really should exist in core Stax API (in package javax.xml.stream.util), but since it does not, it is implemented within Stax2 extension API

Since:
3.0

Field Summary
protected  XMLStreamWriter mDelegate
           
 
Constructor Summary
StreamWriterDelegate(XMLStreamWriter parentWriter)
           
 
Method Summary
 void close()
           
 void flush()
           
 NamespaceContext getNamespaceContext()
           
 XMLStreamWriter getParent()
           
 String getPrefix(String ns)
           
 Object getProperty(String pname)
           
 void setDefaultNamespace(String ns)
           
 void setNamespaceContext(NamespaceContext nc)
           
 void setParent(XMLStreamWriter parentWriter)
           
 void setPrefix(String prefix, String uri)
           
 void writeAttribute(String arg0, String arg1)
           
 void writeAttribute(String arg0, String arg1, String arg2)
           
 void writeAttribute(String arg0, String arg1, String arg2, String arg3)
           
 void writeCData(String arg0)
           
 void writeCharacters(char[] arg0, int arg1, int arg2)
           
 void writeCharacters(String arg0)
           
 void writeComment(String arg0)
           
 void writeDefaultNamespace(String arg0)
           
 void writeDTD(String arg0)
           
 void writeEmptyElement(String arg0)
           
 void writeEmptyElement(String arg0, String arg1)
           
 void writeEmptyElement(String arg0, String arg1, String arg2)
           
 void writeEndDocument()
           
 void writeEndElement()
           
 void writeEntityRef(String arg0)
           
 void writeNamespace(String arg0, String arg1)
           
 void writeProcessingInstruction(String arg0)
           
 void writeProcessingInstruction(String arg0, String arg1)
           
 void writeStartDocument()
           
 void writeStartDocument(String arg0)
           
 void writeStartDocument(String arg0, String arg1)
           
 void writeStartElement(String arg0)
           
 void writeStartElement(String arg0, String arg1)
           
 void writeStartElement(String arg0, String arg1, String arg2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mDelegate

protected XMLStreamWriter mDelegate
Constructor Detail

StreamWriterDelegate

public StreamWriterDelegate(XMLStreamWriter parentWriter)
Method Detail

setParent

public void setParent(XMLStreamWriter parentWriter)

getParent

public XMLStreamWriter getParent()

close

public void close()
           throws XMLStreamException
Specified by:
close in interface XMLStreamWriter
Throws:
XMLStreamException

flush

public void flush()
           throws XMLStreamException
Specified by:
flush in interface XMLStreamWriter
Throws:
XMLStreamException

getNamespaceContext

public NamespaceContext getNamespaceContext()
Specified by:
getNamespaceContext in interface XMLStreamWriter

getPrefix

public String getPrefix(String ns)
                 throws XMLStreamException
Specified by:
getPrefix in interface XMLStreamWriter
Throws:
XMLStreamException

getProperty

public Object getProperty(String pname)
                   throws IllegalArgumentException
Specified by:
getProperty in interface XMLStreamWriter
Throws:
IllegalArgumentException

setDefaultNamespace

public void setDefaultNamespace(String ns)
                         throws XMLStreamException
Specified by:
setDefaultNamespace in interface XMLStreamWriter
Throws:
XMLStreamException

setNamespaceContext

public void setNamespaceContext(NamespaceContext nc)
                         throws XMLStreamException
Specified by:
setNamespaceContext in interface XMLStreamWriter
Throws:
XMLStreamException

setPrefix

public void setPrefix(String prefix,
                      String uri)
               throws XMLStreamException
Specified by:
setPrefix in interface XMLStreamWriter
Throws:
XMLStreamException

writeAttribute

public void writeAttribute(String arg0,
                           String arg1)
                    throws XMLStreamException
Specified by:
writeAttribute in interface XMLStreamWriter
Throws:
XMLStreamException

writeAttribute

public void writeAttribute(String arg0,
                           String arg1,
                           String arg2)
                    throws XMLStreamException
Specified by:
writeAttribute in interface XMLStreamWriter
Throws:
XMLStreamException

writeAttribute

public void writeAttribute(String arg0,
                           String arg1,
                           String arg2,
                           String arg3)
                    throws XMLStreamException
Specified by:
writeAttribute in interface XMLStreamWriter
Throws:
XMLStreamException

writeCData

public void writeCData(String arg0)
                throws XMLStreamException
Specified by:
writeCData in interface XMLStreamWriter
Throws:
XMLStreamException

writeCharacters

public void writeCharacters(String arg0)
                     throws XMLStreamException
Specified by:
writeCharacters in interface XMLStreamWriter
Throws:
XMLStreamException

writeCharacters

public void writeCharacters(char[] arg0,
                            int arg1,
                            int arg2)
                     throws XMLStreamException
Specified by:
writeCharacters in interface XMLStreamWriter
Throws:
XMLStreamException

writeComment

public void writeComment(String arg0)
                  throws XMLStreamException
Specified by:
writeComment in interface XMLStreamWriter
Throws:
XMLStreamException

writeDTD

public void writeDTD(String arg0)
              throws XMLStreamException
Specified by:
writeDTD in interface XMLStreamWriter
Throws:
XMLStreamException

writeDefaultNamespace

public void writeDefaultNamespace(String arg0)
                           throws XMLStreamException
Specified by:
writeDefaultNamespace in interface XMLStreamWriter
Throws:
XMLStreamException

writeEmptyElement

public void writeEmptyElement(String arg0)
                       throws XMLStreamException
Specified by:
writeEmptyElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeEmptyElement

public void writeEmptyElement(String arg0,
                              String arg1)
                       throws XMLStreamException
Specified by:
writeEmptyElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeEmptyElement

public void writeEmptyElement(String arg0,
                              String arg1,
                              String arg2)
                       throws XMLStreamException
Specified by:
writeEmptyElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeEndDocument

public void writeEndDocument()
                      throws XMLStreamException
Specified by:
writeEndDocument in interface XMLStreamWriter
Throws:
XMLStreamException

writeEndElement

public void writeEndElement()
                     throws XMLStreamException
Specified by:
writeEndElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeEntityRef

public void writeEntityRef(String arg0)
                    throws XMLStreamException
Specified by:
writeEntityRef in interface XMLStreamWriter
Throws:
XMLStreamException

writeNamespace

public void writeNamespace(String arg0,
                           String arg1)
                    throws XMLStreamException
Specified by:
writeNamespace in interface XMLStreamWriter
Throws:
XMLStreamException

writeProcessingInstruction

public void writeProcessingInstruction(String arg0)
                                throws XMLStreamException
Specified by:
writeProcessingInstruction in interface XMLStreamWriter
Throws:
XMLStreamException

writeProcessingInstruction

public void writeProcessingInstruction(String arg0,
                                       String arg1)
                                throws XMLStreamException
Specified by:
writeProcessingInstruction in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartDocument

public void writeStartDocument()
                        throws XMLStreamException
Specified by:
writeStartDocument in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartDocument

public void writeStartDocument(String arg0)
                        throws XMLStreamException
Specified by:
writeStartDocument in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartDocument

public void writeStartDocument(String arg0,
                               String arg1)
                        throws XMLStreamException
Specified by:
writeStartDocument in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartElement

public void writeStartElement(String arg0)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartElement

public void writeStartElement(String arg0,
                              String arg1)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Throws:
XMLStreamException

writeStartElement

public void writeStartElement(String arg0,
                              String arg1,
                              String arg2)
                       throws XMLStreamException
Specified by:
writeStartElement in interface XMLStreamWriter
Throws:
XMLStreamException