public class DefaultWs4dXmlSerializer extends MXSerializer implements Ws4dXmlSerializer
attributeUseApostrophe, autoDeclaredPrefixes, depth, doIndent, elName, elNamespace, elNamespaceCount, elPrefix, FEATURE_SERIALIZER_ATTVALUE_USE_APOSTROPHE, finished, indentationBuf, indentationJump, indentationString, lineSeparator, location, maxIndentLevel, namespaceEnd, namespacePrefix, namespaceUri, offsetNewLine, out, PROPERTY_LOCATION, PROPERTY_SERIALIZER_INDENTATION, PROPERTY_SERIALIZER_LINE_SEPARATOR, seenBracket, seenBracketBracket, seenTag, setPrefixCalled, startTagIncomplete, writeIndentation, writeLineSepartor, XML_URI, XMLNS_URITYPE_EXC_C14N_XML_SERIALIZER, TYPE_XML_SERIALIZER| Constructor and Description |
|---|
DefaultWs4dXmlSerializer() |
| Modifier and Type | Method and Description |
|---|---|
int |
getHeaderEndPosition() |
java.io.OutputStream |
getOutput() |
ArrayList |
getSignatureIds() |
byte[] |
getSourceBytesAsOnePart(byte[] sourceBytes) |
byte[][] |
getSourceBytesParts(byte[] sourceBytes) |
int |
getType() |
boolean |
isSignMessage() |
void |
plainText(java.lang.String text)
Write a block of XML directly to the underlying stream, especially without escaping any special
chars.
|
void |
resetPrefixCounter() |
void |
resetSignaturePositions() |
void |
setHeaderEndPosition() |
void |
setOutput(java.io.OutputStream os,
java.lang.String encoding,
boolean signMessage) |
void |
setPrefix(java.lang.String prefix,
java.lang.String namespace)
Binds the given prefix to the given namespace.
|
void |
setStartPosition(java.lang.String id) |
void |
setStopPosition() |
void |
unknownElements(QName qname,
List elements) |
attribute, cdsect, closeStartTag, comment, docdecl, endDocument, endTag, ensureElementsCapacity, ensureNamespacesCapacity, entityRef, flush, getDepth, getFeature, getName, getNamespace, getPrefix, getPrefix, getProperty, getWriter, ignorableWhitespace, lookupOrDeclarePrefix, printable, printable, processingInstruction, rebuildIndentationBuf, reset, setFeature, setOutput, setOutput, setProperty, startDocument, startTag, text, text, writeAttributeValue, writeElementContent, writeElementContent, writeIndentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitattribute, cdsect, comment, docdecl, endDocument, endTag, entityRef, flush, getDepth, getFeature, getName, getNamespace, getPrefix, getProperty, ignorableWhitespace, processingInstruction, setFeature, setOutput, setOutput, setProperty, startDocument, startTag, text, textpublic void setStartPosition(java.lang.String id)
setStartPosition in interface Ws4dXmlSerializerpublic void setStopPosition()
setStopPosition in interface Ws4dXmlSerializerpublic void setHeaderEndPosition()
setHeaderEndPosition in interface Ws4dXmlSerializerpublic int getHeaderEndPosition()
getHeaderEndPosition in interface Ws4dXmlSerializerpublic byte[] getSourceBytesAsOnePart(byte[] sourceBytes)
getSourceBytesAsOnePart in interface Ws4dXmlSerializerpublic byte[][] getSourceBytesParts(byte[] sourceBytes)
getSourceBytesParts in interface Ws4dXmlSerializerpublic ArrayList getSignatureIds()
getSignatureIds in interface Ws4dXmlSerializerpublic boolean isSignMessage()
isSignMessage in interface Ws4dXmlSerializerpublic void resetSignaturePositions()
resetSignaturePositions in interface Ws4dXmlSerializerpublic void setOutput(java.io.OutputStream os,
java.lang.String encoding,
boolean signMessage)
throws java.io.IOException
setOutput in interface Ws4dXmlSerializerjava.io.IOExceptionpublic java.io.OutputStream getOutput()
getOutput in interface Ws4dXmlSerializerpublic void plainText(java.lang.String text)
throws java.io.IOException
plainText in interface Ws4dXmlSerializertext - the XML block to writejava.io.IOExceptionpublic void unknownElements(QName qname, List elements) throws java.io.IOException
unknownElements in interface Ws4dXmlSerializerqname - the fully qualified name of the elements to expect within listelements - the list of elements to serialize; all are expected to be of the same type; note that this list can be
empty or have just one elementjava.io.IOExceptionpublic int getType()
getType in interface Ws4dXmlSerializerpublic void setPrefix(java.lang.String prefix,
java.lang.String namespace)
throws java.io.IOException
XmlSerializerxmlns:prefix='namespace' (or xmlns:prefix="namespace" depending what
character is used to quote attribute value).
NOTE: this method MUST be called directly before startTag() and if anything other than startTag() or setPrefix() is called next, an exception will be thrown.
NOTE: prefixes "xml" and "xmlns" are already bound and cannot be redefined see: Namespaces in XML Errata.
NOTE: to set default namespace, use as prefix empty string.
setPrefix in interface XmlSerializersetPrefix in class MXSerializerprefix - must be not null (or IllegalArgumentException is thrown)namespace - must be not nulljava.io.IOExceptionpublic void resetPrefixCounter()
resetPrefixCounter in interface Ws4dXmlSerializer