Package org.apache.axiom.util.stax.xop
Class XOPDecodingStreamWriter
- java.lang.Object
-
- org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
-
- org.apache.axiom.util.stax.xop.XOPDecodingStreamWriter
-
- All Implemented Interfaces:
XMLStreamWriter
public class XOPDecodingStreamWriter extends org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
XMLStreamWriter
wrapper that decodes XOP. It assumes that the underlying stream implements theDataHandlerWriter
extension and translates calls that writexop:Include
elements into calls to the appropriate methods defined byDataHandlerWriter
.
-
-
Constructor Summary
Constructors Constructor Description XOPDecodingStreamWriter(XMLStreamWriter parent, MimePartProvider mimePartProvider)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
writeAttribute(String localName, String value)
void
writeAttribute(String namespaceURI, String localName, String value)
void
writeAttribute(String prefix, String namespaceURI, String localName, String value)
void
writeEndElement()
void
writeStartElement(String namespaceURI, String localName)
void
writeStartElement(String prefix, String localName, String namespaceURI)
-
Methods inherited from class org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
close, flush, getNamespaceContext, getParent, getPrefix, getProperty, setDefaultNamespace, setNamespaceContext, setPrefix, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement
-
-
-
-
Constructor Detail
-
XOPDecodingStreamWriter
public XOPDecodingStreamWriter(XMLStreamWriter parent, MimePartProvider mimePartProvider)
Constructor.- Parameters:
parent
- theXMLStreamWriter
to write the decoded stream to; the instance must implement theDataHandlerWriter
extensionmimePartProvider
- an implementation of theMimePartProvider
interface that will be used to load theDataHandler
objects for MIME parts referenced byxop:Include
element information items written to this wrapper
-
-
Method Detail
-
writeStartElement
public void writeStartElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
- Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
writeStartElement
public void writeStartElement(String namespaceURI, String localName) throws XMLStreamException
- Specified by:
writeStartElement
in interfaceXMLStreamWriter
- Overrides:
writeStartElement
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
writeAttribute
public void writeAttribute(String prefix, String namespaceURI, String localName, String value) throws XMLStreamException
- Specified by:
writeAttribute
in interfaceXMLStreamWriter
- Overrides:
writeAttribute
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
writeAttribute
public void writeAttribute(String namespaceURI, String localName, String value) throws XMLStreamException
- Specified by:
writeAttribute
in interfaceXMLStreamWriter
- Overrides:
writeAttribute
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
writeAttribute
public void writeAttribute(String localName, String value) throws XMLStreamException
- Specified by:
writeAttribute
in interfaceXMLStreamWriter
- Overrides:
writeAttribute
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
writeEndElement
public void writeEndElement() throws XMLStreamException
- Specified by:
writeEndElement
in interfaceXMLStreamWriter
- Overrides:
writeEndElement
in classorg.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper
- Throws:
XMLStreamException
-
-