Package org.codehaus.stax2.util
Class StreamWriterDelegate
- java.lang.Object
-
- org.codehaus.stax2.util.StreamWriterDelegate
-
- All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter
- Direct Known Subclasses:
Stax2WriterAdapter
,StreamWriter2Delegate
public class StreamWriterDelegate extends java.lang.Object implements javax.xml.stream.XMLStreamWriter
Similar toStreamReaderDelegate
, but implements a proxy forXMLStreamWriter
. 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
Fields Modifier and Type Field Description protected javax.xml.stream.XMLStreamWriter
mDelegate
-
Constructor Summary
Constructors Constructor Description StreamWriterDelegate(javax.xml.stream.XMLStreamWriter parentWriter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
javax.xml.namespace.NamespaceContext
getNamespaceContext()
javax.xml.stream.XMLStreamWriter
getParent()
java.lang.String
getPrefix(java.lang.String ns)
java.lang.Object
getProperty(java.lang.String pname)
void
setDefaultNamespace(java.lang.String ns)
void
setNamespaceContext(javax.xml.namespace.NamespaceContext nc)
void
setParent(javax.xml.stream.XMLStreamWriter parentWriter)
void
setPrefix(java.lang.String prefix, java.lang.String uri)
void
writeAttribute(java.lang.String arg0, java.lang.String arg1)
void
writeAttribute(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
void
writeAttribute(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
void
writeCData(java.lang.String arg0)
void
writeCharacters(char[] arg0, int arg1, int arg2)
void
writeCharacters(java.lang.String arg0)
void
writeComment(java.lang.String arg0)
void
writeDefaultNamespace(java.lang.String arg0)
void
writeDTD(java.lang.String arg0)
void
writeEmptyElement(java.lang.String arg0)
void
writeEmptyElement(java.lang.String arg0, java.lang.String arg1)
void
writeEmptyElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
void
writeEndDocument()
void
writeEndElement()
void
writeEntityRef(java.lang.String arg0)
void
writeNamespace(java.lang.String arg0, java.lang.String arg1)
void
writeProcessingInstruction(java.lang.String arg0)
void
writeProcessingInstruction(java.lang.String arg0, java.lang.String arg1)
void
writeStartDocument()
void
writeStartDocument(java.lang.String arg0)
void
writeStartDocument(java.lang.String arg0, java.lang.String arg1)
void
writeStartElement(java.lang.String arg0)
void
writeStartElement(java.lang.String arg0, java.lang.String arg1)
void
writeStartElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)
-
-
-
Method Detail
-
setParent
public void setParent(javax.xml.stream.XMLStreamWriter parentWriter)
-
getParent
public javax.xml.stream.XMLStreamWriter getParent()
-
close
public void close() throws javax.xml.stream.XMLStreamException
- Specified by:
close
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException
- Specified by:
flush
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceContext
public javax.xml.namespace.NamespaceContext getNamespaceContext()
- Specified by:
getNamespaceContext
in interfacejavax.xml.stream.XMLStreamWriter
-
getPrefix
public java.lang.String getPrefix(java.lang.String ns) throws javax.xml.stream.XMLStreamException
- Specified by:
getPrefix
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
getProperty
public java.lang.Object getProperty(java.lang.String pname) throws java.lang.IllegalArgumentException
- Specified by:
getProperty
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
java.lang.IllegalArgumentException
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String ns) throws javax.xml.stream.XMLStreamException
- Specified by:
setDefaultNamespace
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
setNamespaceContext
public void setNamespaceContext(javax.xml.namespace.NamespaceContext nc) throws javax.xml.stream.XMLStreamException
- Specified by:
setNamespaceContext
in interfacejavax.xml.stream.XMLStreamWriter
- 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 interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeAttribute
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws javax.xml.stream.XMLStreamException
- Specified by:
writeAttribute
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) throws javax.xml.stream.XMLStreamException
- Specified by:
writeAttribute
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeCData
public void writeCData(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeCData
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeCharacters
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(char[] arg0, int arg1, int arg2) throws javax.xml.stream.XMLStreamException
- Specified by:
writeCharacters
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeComment
public void writeComment(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeComment
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeDTD
public void writeDTD(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeDTD
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeDefaultNamespace
public void writeDefaultNamespace(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeDefaultNamespace
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeEmptyElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeEmptyElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEmptyElement
public void writeEmptyElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws javax.xml.stream.XMLStreamException
- Specified by:
writeEmptyElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEndDocument
public void writeEndDocument() throws javax.xml.stream.XMLStreamException
- Specified by:
writeEndDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEndElement
public void writeEndElement() throws javax.xml.stream.XMLStreamException
- Specified by:
writeEndElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeEntityRef
public void writeEntityRef(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeEntityRef
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeNamespace
public void writeNamespace(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeNamespace
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeProcessingInstruction
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeProcessingInstruction
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartDocument
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String arg0) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws javax.xml.stream.XMLStreamException
- Specified by:
writeStartElement
in interfacejavax.xml.stream.XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
-
-