|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axiom.om.impl.MTOMXMLStreamWriter
public class MTOMXMLStreamWriter
MTOMXMLStreamWriter is an XML + Attachments stream writer. For the moment this assumes that transport takes the decision of whether to optimize or not by looking at whether the MTOM optimize is enabled & also looking at the OM tree whether it has any optimizable content.
Field Summary | |
---|---|
private java.util.LinkedList |
binaryNodeList
|
private java.io.ByteArrayOutputStream |
bufferedXML
|
private int |
depth
|
private static int |
EXCEED_LIMIT
|
private OMOutputFormat |
format
|
private boolean |
isComplete
|
private boolean |
isEndDocument
|
private static org.apache.commons.logging.Log |
log
|
private java.io.OutputStream |
outStream
|
private static int |
UNSUPPORTED
|
private javax.xml.stream.XMLStreamWriter |
xmlWriter
|
Constructor Summary | |
---|---|
MTOMXMLStreamWriter(java.io.OutputStream outStream,
OMOutputFormat format)
Creates a new MTOMXMLStreamWriter with specified encoding. |
|
MTOMXMLStreamWriter(javax.xml.stream.XMLStreamWriter xmlWriter)
|
Method Summary | |
---|---|
void |
close()
|
void |
flush()
Flush is overridden to trigger the attachment serialization |
java.lang.String |
getCharSetEncoding()
Returns the character set encoding scheme. |
java.lang.String |
getContentType()
|
java.lang.String |
getMimeBoundary()
|
javax.xml.namespace.NamespaceContext |
getNamespaceContext()
|
java.lang.String |
getNextContentId()
|
java.io.OutputStream |
getOutputStream()
If this XMLStreamWriter is connected to an OutputStream then the OutputStream is returned. |
java.lang.String |
getPrefix(java.lang.String string)
|
java.lang.Object |
getProperty(java.lang.String string)
|
java.lang.String |
getRootContentId()
|
javax.xml.stream.XMLStreamWriter |
getXmlStreamWriter()
|
java.lang.String |
getXmlVersion()
|
boolean |
isIgnoreXMLDeclaration()
|
boolean |
isOptimized()
|
boolean |
isOptimizedThreshold(OMText node)
|
void |
setCharSetEncoding(java.lang.String charSetEncoding)
|
void |
setDefaultNamespace(java.lang.String string)
|
void |
setDoOptimize(boolean b)
|
void |
setIgnoreXMLDeclaration(boolean ignoreXMLDeclaration)
|
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext)
|
void |
setOutputFormat(OMOutputFormat format)
|
void |
setPrefix(java.lang.String string,
java.lang.String string1)
|
void |
setSoap11(boolean b)
|
void |
setXmlStreamWriter(javax.xml.stream.XMLStreamWriter xmlWriter)
|
void |
setXmlVersion(java.lang.String xmlVersion)
|
void |
writeAttribute(java.lang.String string,
java.lang.String string1)
|
void |
writeAttribute(java.lang.String string,
java.lang.String string1,
java.lang.String string2)
|
void |
writeAttribute(java.lang.String string,
java.lang.String string1,
java.lang.String string2,
java.lang.String string3)
|
void |
writeCData(java.lang.String string)
|
void |
writeCharacters(char[] chars,
int i,
int i1)
|
void |
writeCharacters(java.lang.String string)
|
void |
writeComment(java.lang.String string)
|
void |
writeDefaultNamespace(java.lang.String string)
|
void |
writeDTD(java.lang.String string)
|
void |
writeEmptyElement(java.lang.String string)
|
void |
writeEmptyElement(java.lang.String string,
java.lang.String string1)
|
void |
writeEmptyElement(java.lang.String string,
java.lang.String string1,
java.lang.String string2)
|
void |
writeEndDocument()
|
void |
writeEndElement()
|
void |
writeEntityRef(java.lang.String string)
|
void |
writeNamespace(java.lang.String string,
java.lang.String string1)
|
void |
writeOptimized(OMText node)
|
private void |
writeOutput(OMText textNode)
Writes the relevant output. |
void |
writeProcessingInstruction(java.lang.String string)
|
void |
writeProcessingInstruction(java.lang.String string,
java.lang.String string1)
|
void |
writeStartDocument()
|
void |
writeStartDocument(java.lang.String string)
|
void |
writeStartDocument(java.lang.String string,
java.lang.String string1)
|
void |
writeStartElement(java.lang.String string)
|
void |
writeStartElement(java.lang.String string,
java.lang.String string1)
|
void |
writeStartElement(java.lang.String string,
java.lang.String string1,
java.lang.String string2)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static org.apache.commons.logging.Log log
private static final int UNSUPPORTED
private static final int EXCEED_LIMIT
private javax.xml.stream.XMLStreamWriter xmlWriter
private java.io.OutputStream outStream
private java.util.LinkedList binaryNodeList
private java.io.ByteArrayOutputStream bufferedXML
private OMOutputFormat format
private boolean isEndDocument
private boolean isComplete
private int depth
Constructor Detail |
---|
public MTOMXMLStreamWriter(javax.xml.stream.XMLStreamWriter xmlWriter)
public MTOMXMLStreamWriter(java.io.OutputStream outStream, OMOutputFormat format) throws javax.xml.stream.XMLStreamException, javax.xml.stream.FactoryConfigurationError
outStream
- format
-
javax.xml.stream.XMLStreamException
javax.xml.stream.FactoryConfigurationError
OMOutputFormat.DEFAULT_CHAR_SET_ENCODING
Method Detail |
---|
public void writeStartElement(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeStartElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeStartElement(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeStartElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeStartElement(java.lang.String string, java.lang.String string1, java.lang.String string2) throws javax.xml.stream.XMLStreamException
writeStartElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeEmptyElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String string, java.lang.String string1, java.lang.String string2) throws javax.xml.stream.XMLStreamException
writeEmptyElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEmptyElement(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeEmptyElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEndElement() throws javax.xml.stream.XMLStreamException
writeEndElement
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEndDocument() throws javax.xml.stream.XMLStreamException
writeEndDocument
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void close() throws javax.xml.stream.XMLStreamException
close
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void flush() throws javax.xml.stream.XMLStreamException
flush
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeAttribute
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String string, java.lang.String string1, java.lang.String string2, java.lang.String string3) throws javax.xml.stream.XMLStreamException
writeAttribute
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeAttribute(java.lang.String string, java.lang.String string1, java.lang.String string2) throws javax.xml.stream.XMLStreamException
writeAttribute
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeNamespace(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeNamespace
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeDefaultNamespace(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeDefaultNamespace
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeComment(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeComment
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeProcessingInstruction(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeProcessingInstruction
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeProcessingInstruction(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeProcessingInstruction
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeCData(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeCData
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeDTD(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeDTD
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeEntityRef(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeEntityRef
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeStartDocument() throws javax.xml.stream.XMLStreamException
writeStartDocument
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeStartDocument(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeStartDocument
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeStartDocument(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
writeStartDocument
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeCharacters(java.lang.String string) throws javax.xml.stream.XMLStreamException
writeCharacters
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void writeCharacters(char[] chars, int i, int i1) throws javax.xml.stream.XMLStreamException
writeCharacters
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public java.lang.String getPrefix(java.lang.String string) throws javax.xml.stream.XMLStreamException
getPrefix
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void setPrefix(java.lang.String string, java.lang.String string1) throws javax.xml.stream.XMLStreamException
setPrefix
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void setDefaultNamespace(java.lang.String string) throws javax.xml.stream.XMLStreamException
setDefaultNamespace
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public void setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext) throws javax.xml.stream.XMLStreamException
setNamespaceContext
in interface javax.xml.stream.XMLStreamWriter
javax.xml.stream.XMLStreamException
public javax.xml.namespace.NamespaceContext getNamespaceContext()
getNamespaceContext
in interface javax.xml.stream.XMLStreamWriter
public java.lang.Object getProperty(java.lang.String string) throws java.lang.IllegalArgumentException
getProperty
in interface javax.xml.stream.XMLStreamWriter
java.lang.IllegalArgumentException
public boolean isOptimized()
public java.lang.String getContentType()
public void writeOptimized(OMText node)
public boolean isOptimizedThreshold(OMText node)
public void setXmlStreamWriter(javax.xml.stream.XMLStreamWriter xmlWriter)
public javax.xml.stream.XMLStreamWriter getXmlStreamWriter()
public java.lang.String getMimeBoundary()
public java.lang.String getRootContentId()
public java.lang.String getNextContentId()
public java.lang.String getCharSetEncoding()
public void setCharSetEncoding(java.lang.String charSetEncoding)
public java.lang.String getXmlVersion()
public void setXmlVersion(java.lang.String xmlVersion)
public void setSoap11(boolean b)
public boolean isIgnoreXMLDeclaration()
public void setIgnoreXMLDeclaration(boolean ignoreXMLDeclaration)
public void setDoOptimize(boolean b)
public void setOutputFormat(OMOutputFormat format)
public java.io.OutputStream getOutputStream() throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
private void writeOutput(OMText textNode) throws javax.xml.stream.XMLStreamException
writer
-
javax.xml.stream.XMLStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |