This interface defines a series of methods to allow client applications to write arbitrary well-formed documents.
| Modifier and Type | Method and Description |
|---|---|
| public void | _attribute(String
the name localName, Object the value value)Adds an attribute of the given name and the value. |
| public void | _attribute(String
the namespace URI nsUri, String the name localName, Object the value value)Adds an attribute of the given name and the value. |
| public void | _attribute(QName
must not be null. attributeName, Object value of the attribute.
must not be null.
See the documentation for the conversion rules. value)Adds an attribute of the given name and the value. |
| public < type T extends TypedXmlWriter> T | |
| public void | |
| public void | |
| public < type T extends TypedXmlWriter> T | Returns: always return non-null that can be used to write the contents of the newly created child element.The local name of the newly created element. localName, Class<T> The typed XML writer interface used to write the children of
the new child element. contentModel)Appends a new child element. |
| public < type T extends TypedXmlWriter> T | Returns: always return non-null that can be used to write the contents of the newly created child element.The namespace URI of the newly created element. nsUri, String The local name of the newly created element. localName, Class<T> The typed XML writer interface used to write the children of
the new child element. contentModel)Appends a new child element. |
| public < type T extends TypedXmlWriter> T | Returns: always return non-null that can be used to write the contents of the newly created child element.The local name of the newly created element. tagName, Class<T> The typed XML writer interface used to write the children of
the new child element. contentModel)Appends a new child element. |
| public < type T extends TypedXmlWriter> T | |
| public void | _namespace(String
can be empty, but must not be null. uri)Declares a new namespace URI on this element. |
| public void | _namespace(String
can be empty, but must not be null. uri, String If non-empty, this prefix is bound to the URI
on this element. If empty, then the runtime will still try to
use the URI as the default namespace, but it may fail to do so
because of the constraints in the XML. prefix)Declares a new namespace URI on this element to a specific prefix. |
| public void | _namespace(String
can be empty, but must not be null. uri, boolean if false, this method behaves just like requirePrefix)_namespace(String).
if true, this guarantees that the URI is bound to a non empty prefix.Declares a new namespace URI on this element. |
| public void | |
| public void | block()
Blocks the writing of the start tag so that new attributes can be added even after child elements are appended. |
| public void | |
| public void | commit(boolean
if false, this operation will _commit this writer and all its
descendants writers. If true, in addition to those writers,
this operation will close all the writers before this writer
in the document order. includingAllPredecessors)Commits this element (and all its descendants) to the output. |
| public Document |
| _attribute | back to summary |
|---|---|
| public void _attribute(String localName, Object value) Adds an attribute of the given name and the value. Short for _attribute("",localName,value);
| |
| _attribute | back to summary |
|---|---|
| public void _attribute(String nsUri, String localName, Object value) Adds an attribute of the given name and the value. Short for _attribute(new QName(nsUri,localName),value);
| |
| _attribute | back to summary |
|---|---|
| public void _attribute(QName attributeName, Object value) Adds an attribute of the given name and the value. | |
| _cast | back to summary |
|---|---|
| public <T extends TypedXmlWriter> T _cast(Class<T> targetInterface) Returns a different interface for this typed XML Writer. Semantically, this operation is a 'cast' --- it returns the same underlying writer in a different interface. The returned new writer and the current writer will write to the same element. But this is different from Java's ordinary cast because the returned object is not always the same as the current object.
| |
| _cdata | back to summary |
|---|---|
| public void _cdata(Object value) Appends CDATA section.
| |
| _comment | back to summary |
|---|---|
| public void _comment(Object value) throws UnsupportedOperationException Appends a comment.
| |
| _element | back to summary |
|---|---|
| public <T extends TypedXmlWriter> T _element(String localName, Class<T> contentModel) Appends a new child element. Short for _element(URI of this element,localName,contentModel); The namespace URI will be inherited from the parent element.
| |
| _element | back to summary |
|---|---|
| public <T extends TypedXmlWriter> T _element(String nsUri, String localName, Class<T> contentModel) Appends a new child element. The newly created child element is appended at the end of the children.
| |
| _element | back to summary |
|---|---|
| public <T extends TypedXmlWriter> T _element(QName tagName, Class<T> contentModel) Appends a new child element. Short for _element(tagName.getNamespaceURI(),tagName.getLocalPart(),contentModel);
| |
| _element | back to summary |
|---|---|
| public <T extends TypedXmlWriter> T _element(Class<T> contentModel) Appends a new child element.
This version of the _element method requires the T class to be
annotated with
| |
| _namespace | back to summary |
|---|---|
| public void _namespace(String uri) Declares a new namespace URI on this element. The runtime system will assign an unique prefix for the URI.
| |
| _namespace | back to summary |
|---|---|
| public void _namespace(String uri, String prefix) Declares a new namespace URI on this element to a specific prefix.
| |
| _namespace | back to summary |
|---|---|
| public void _namespace(String uri, boolean requirePrefix) Declares a new namespace URI on this element. The runtime system will assign an unique prefix for the URI.
| |
| _pcdata | back to summary |
|---|---|
| public void _pcdata(Object value) Appends text data.
| |
| block | back to summary |
|---|---|
| public void block() Blocks the writing of the start tag so that new attributes can be added even after child elements are appended.
This blocks the output at the token before the start tag until
the For more information, see the TXW documentation. | |
| commit | back to summary |
|---|---|
| public void commit() Commits this element (and all its descendants) to the output.
Short for | |
| commit | back to summary |
|---|---|
| public void commit(boolean includingAllPredecessors) Commits this element (and all its descendants) to the output. Once a writer is committed, nothing can be added to it further. Committing allows TXW to output a part of the document even if the rest has not yet been written.
| |
| getDocument | back to summary |
|---|---|
| public Document getDocument() Gets the
| |