com.sun.xml.messaging.saaj.util.stax
Class SaajStaxWriterEx

java.lang.Object
  extended by com.sun.xml.messaging.saaj.util.stax.SaajStaxWriter
      extended by com.sun.xml.messaging.saaj.util.stax.SaajStaxWriterEx
All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter, org.jvnet.staxex.util.MtomStreamWriter, org.jvnet.staxex.XMLStreamWriterEx

public class SaajStaxWriterEx
extends SaajStaxWriter
implements org.jvnet.staxex.XMLStreamWriterEx, org.jvnet.staxex.util.MtomStreamWriter

SaajStaxWriterEx converts XMLStreamWriterEx calls to build an orasaaj SOAPMessage with BinaryTextImpl.

Author:
shih-chang.chen@oracle.com

Field Summary
protected static java.lang.String href
           
protected static java.lang.String Include
           
protected static java.lang.String xopNS
           
 
Fields inherited from class com.sun.xml.messaging.saaj.util.stax.SaajStaxWriter
Body, currentElement, Envelope, envURI, Header, soap, xmlns
 
Constructor Summary
SaajStaxWriterEx(javax.xml.soap.SOAPMessage msg, java.lang.String uri)
           
 
Method Summary
 javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
           
 org.jvnet.staxex.NamespaceContextEx getNamespaceContext()
           
 void writeAttribute(java.lang.String prefix, java.lang.String ns, java.lang.String ln, java.lang.String value)
           
 void writeBinary(byte[] data, int offset, int length, java.lang.String contentType)
           
 void writeBinary(javax.activation.DataHandler data)
           
 java.io.OutputStream writeBinary(java.lang.String arg0)
           
 void writeEndElement()
           
 void writePCDATA(java.lang.CharSequence arg0)
           
 void writeStartElement(java.lang.String prefix, java.lang.String ln, java.lang.String ns)
           
 
Methods inherited from class com.sun.xml.messaging.saaj.util.stax.SaajStaxWriter
close, flush, getEnvelope, getPrefix, getProperty, getSOAPMessage, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.xml.stream.XMLStreamWriter
close, flush, getPrefix, getProperty, setDefaultNamespace, setNamespaceContext, setPrefix, writeAttribute, writeAttribute, writeCData, writeCharacters, writeCharacters, writeComment, writeDefaultNamespace, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeEndDocument, writeEntityRef, writeNamespace, writeProcessingInstruction, writeProcessingInstruction, writeStartDocument, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement
 

Field Detail

xopNS

protected static final java.lang.String xopNS
See Also:
Constant Field Values

Include

protected static final java.lang.String Include
See Also:
Constant Field Values

href

protected static final java.lang.String href
See Also:
Constant Field Values
Constructor Detail

SaajStaxWriterEx

public SaajStaxWriterEx(javax.xml.soap.SOAPMessage msg,
                        java.lang.String uri)
                 throws javax.xml.soap.SOAPException
Throws:
javax.xml.soap.SOAPException
Method Detail

writeStartElement

public void writeStartElement(java.lang.String prefix,
                              java.lang.String ln,
                              java.lang.String ns)
                       throws javax.xml.stream.XMLStreamException
Specified by:
writeStartElement in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeStartElement in class SaajStaxWriter
Throws:
javax.xml.stream.XMLStreamException

writeEndElement

public void writeEndElement()
                     throws javax.xml.stream.XMLStreamException
Specified by:
writeEndElement in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeEndElement in class SaajStaxWriter
Throws:
javax.xml.stream.XMLStreamException

writeAttribute

public void writeAttribute(java.lang.String prefix,
                           java.lang.String ns,
                           java.lang.String ln,
                           java.lang.String value)
                    throws javax.xml.stream.XMLStreamException
Specified by:
writeAttribute in interface javax.xml.stream.XMLStreamWriter
Overrides:
writeAttribute in class SaajStaxWriter
Throws:
javax.xml.stream.XMLStreamException

getNamespaceContext

public org.jvnet.staxex.NamespaceContextEx getNamespaceContext()
Specified by:
getNamespaceContext in interface javax.xml.stream.XMLStreamWriter
Specified by:
getNamespaceContext in interface org.jvnet.staxex.XMLStreamWriterEx
Overrides:
getNamespaceContext in class SaajStaxWriter

writeBinary

public void writeBinary(javax.activation.DataHandler data)
                 throws javax.xml.stream.XMLStreamException
Specified by:
writeBinary in interface org.jvnet.staxex.XMLStreamWriterEx
Throws:
javax.xml.stream.XMLStreamException

writeBinary

public java.io.OutputStream writeBinary(java.lang.String arg0)
                                 throws javax.xml.stream.XMLStreamException
Specified by:
writeBinary in interface org.jvnet.staxex.XMLStreamWriterEx
Throws:
javax.xml.stream.XMLStreamException

writeBinary

public void writeBinary(byte[] data,
                        int offset,
                        int length,
                        java.lang.String contentType)
                 throws javax.xml.stream.XMLStreamException
Specified by:
writeBinary in interface org.jvnet.staxex.XMLStreamWriterEx
Throws:
javax.xml.stream.XMLStreamException

writePCDATA

public void writePCDATA(java.lang.CharSequence arg0)
                 throws javax.xml.stream.XMLStreamException
Specified by:
writePCDATA in interface org.jvnet.staxex.XMLStreamWriterEx
Throws:
javax.xml.stream.XMLStreamException

getAttachmentMarshaller

public javax.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
Specified by:
getAttachmentMarshaller in interface org.jvnet.staxex.util.MtomStreamWriter


Copyright © 2014 Oracle. All Rights Reserved.