XmlWriter.ToMarshal<CLZ extends javax.xml.crypto.XMLStructure>| Constructor | Description |
|---|---|
XmlWriterToTree(java.util.List<XmlWriter.ToMarshal<? extends javax.xml.crypto.XMLStructure>> marshallers,
org.w3c.dom.Node parent) |
|
XmlWriterToTree(java.util.List<XmlWriter.ToMarshal<? extends javax.xml.crypto.XMLStructure>> marshallers,
org.w3c.dom.Node parent,
org.w3c.dom.Node nextSibling) |
In cases where the serialization is supposed to precede a specific
element, we add an extra parameter to capture that.
|
| Modifier and Type | Method | Description |
|---|---|---|
org.w3c.dom.Element |
getCreatedElement() |
Get the root element created with this writer.
|
java.lang.String |
getCurrentLocalName() |
Get the local name of the current element.
|
javax.xml.crypto.XMLStructure |
getCurrentNodeAsStructure() |
|
void |
marshalStructure(javax.xml.crypto.XMLStructure toMarshal,
java.lang.String dsPrefix,
javax.xml.crypto.XMLCryptoContext context) |
This method marshals a structure, and relies on implementation specific details for how
an instance of a particular class maps to the method that actually does the marshaling.
|
void |
resetToNewParent(org.w3c.dom.Node newParent) |
Reset to a new parent so that the writer can be re-used.
|
org.w3c.dom.Attr |
writeAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value) |
|
void |
writeCharacters(java.lang.String text) |
|
void |
writeComment(java.lang.String text) |
|
void |
writeEndElement() |
See also
XMLStreamWriter.writeEndElement() |
void |
writeIdAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value) |
|
void |
writeNamespace(java.lang.String prefix,
java.lang.String namespaceURI) |
|
void |
writeNode(org.w3c.dom.Node node) |
|
void |
writeStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI) |
|
void |
writeTextElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI,
java.lang.String value) |
Convenience method that writes both a start and end tag, with text contents as
provided.
|
public XmlWriterToTree(java.util.List<XmlWriter.ToMarshal<? extends javax.xml.crypto.XMLStructure>> marshallers, org.w3c.dom.Node parent)
public XmlWriterToTree(java.util.List<XmlWriter.ToMarshal<? extends javax.xml.crypto.XMLStructure>> marshallers, org.w3c.dom.Node parent, org.w3c.dom.Node nextSibling)
marshallers - parent - nextSibling - The first element created will be created *before* this element.public void resetToNewParent(org.w3c.dom.Node newParent)
newParent - public org.w3c.dom.Element getCreatedElement()
public void writeStartElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI)
writeStartElement in interface XmlWriterprefix - What prefix to use?localName - What local name to use?namespaceURI - What namespace URI?
See also XMLStreamWriter.writeStartElement(String, String, String)public void writeNode(org.w3c.dom.Node node)
public void writeEndElement()
XmlWriterXMLStreamWriter.writeEndElement()writeEndElement in interface XmlWriterpublic void writeTextElement(java.lang.String prefix,
java.lang.String localName,
java.lang.String namespaceURI,
java.lang.String value)
XmlWriterwriteTextElement in interface XmlWriterpublic void writeNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
writeNamespace in interface XmlWriterpublic void writeCharacters(java.lang.String text)
writeCharacters in interface XmlWriterpublic void writeComment(java.lang.String text)
writeComment in interface XmlWriterpublic org.w3c.dom.Attr writeAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value)
writeAttribute in interface XmlWriterpublic void writeIdAttribute(java.lang.String prefix,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value)
writeIdAttribute in interface XmlWriterpublic java.lang.String getCurrentLocalName()
XmlWritergetCurrentLocalName in interface XmlWriterpublic javax.xml.crypto.XMLStructure getCurrentNodeAsStructure()
getCurrentNodeAsStructure in interface XmlWriterpublic void marshalStructure(javax.xml.crypto.XMLStructure toMarshal,
java.lang.String dsPrefix,
javax.xml.crypto.XMLCryptoContext context)
throws javax.xml.crypto.MarshalException
XmlWritermarshalStructure in interface XmlWritertoMarshal - The object to be marshaled.dsPrefix - The digital signature prefix.context - The context for marshaling.javax.xml.crypto.MarshalException - Thrown if something goes wrong during the marshaling.