Methods Summary |
---|
public void | close()Close this writer and free any resources associated with the
writer. This must not close the underlying output stream.
|
public void | flush()Write any cached data to the underlying output mechanism.
|
public javax.xml.namespace.NamespaceContext | getNamespaceContext()Returns the current namespace context.
|
public java.lang.String | getPrefix(java.lang.String uri)Gets the prefix the uri is bound to
|
public java.lang.Object | getProperty(java.lang.String name)Get the value of a feature/property from the underlying implementation
|
public void | setDefaultNamespace(java.lang.String uri)Binds a URI to the default namespace
This URI is bound
in the scope of the current START_ELEMENT / END_ELEMENT pair.
If this method is called before a START_ELEMENT has been written
the uri is bound in the root scope.
|
public void | setNamespaceContext(javax.xml.namespace.NamespaceContext context)Sets the current namespace context for prefix and uri bindings.
This context becomes the root namespace context for writing and
will replace the current root namespace context. Subsequent calls
to setPrefix and setDefaultNamespace will bind namespaces using
the context passed to the method as the root context for resolving
namespaces. This method may only be called once at the start of
the document. It does not cause the namespaces to be declared.
If a namespace URI to prefix mapping is found in the namespace
context it is treated as declared and the prefix may be used
by the StreamWriter.
|
public void | setPrefix(java.lang.String prefix, java.lang.String uri)Sets the prefix the uri is bound to. This prefix is bound
in the scope of the current START_ELEMENT / END_ELEMENT pair.
If this method is called before a START_ELEMENT has been written
the prefix is bound in the root scope.
|
public void | writeAttribute(java.lang.String localName, java.lang.String value)Writes an attribute to the output stream without
a prefix.
|
public void | writeAttribute(java.lang.String prefix, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)Writes an attribute to the output stream
|
public void | writeAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)Writes an attribute to the output stream
|
public void | writeCData(java.lang.String data)Writes a CData section
|
public void | writeCharacters(java.lang.String text)Write text to the output
|
public void | writeCharacters(char[] text, int start, int len)Write text to the output
|
public void | writeComment(java.lang.String data)Writes an xml comment with the data enclosed
|
public void | writeDTD(java.lang.String dtd)Write a DTD section. This string represents the entire doctypedecl production
from the XML 1.0 specification.
|
public void | writeDefaultNamespace(java.lang.String namespaceURI)Writes the default namespace to the stream
|
public void | writeEmptyElement(java.lang.String namespaceURI, java.lang.String localName)Writes an empty element tag to the output
|
public void | writeEmptyElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)Writes an empty element tag to the output
|
public void | writeEmptyElement(java.lang.String localName)Writes an empty element tag to the output
|
public void | writeEndDocument()Closes any start tags and writes corresponding end tags.
|
public void | writeEndElement()Writes an end tag to the output relying on the internal
state of the writer to determine the prefix and local name
of the event.
|
public void | writeEntityRef(java.lang.String name)Writes an entity reference
|
public void | writeNamespace(java.lang.String prefix, java.lang.String namespaceURI)Writes a namespace to the output stream
If the prefix argument to this method is the empty string,
"xmlns", or null this method will delegate to writeDefaultNamespace
|
public void | writeProcessingInstruction(java.lang.String target)Writes a processing instruction
|
public void | writeProcessingInstruction(java.lang.String target, java.lang.String data)Writes a processing instruction
|
public void | writeStartDocument()Write the XML Declaration. Defaults the XML version to 1.0, and the encoding to utf-8
|
public void | writeStartDocument(java.lang.String version)Write the XML Declaration. Defaults the XML version to 1.0
|
public void | writeStartDocument(java.lang.String encoding, java.lang.String version)Write the XML Declaration. Note that the encoding parameter does
not set the actual encoding of the underlying output. That must
be set when the instance of the XMLStreamWriter is created using the
XMLOutputFactory
|
public void | writeStartElement(java.lang.String localName)Writes a start tag to the output. All writeStartElement methods
open a new scope in the internal namespace context. Writing the
corresponding EndElement causes the scope to be closed.
|
public void | writeStartElement(java.lang.String namespaceURI, java.lang.String localName)Writes a start tag to the output
|
public void | writeStartElement(java.lang.String prefix, java.lang.String localName, java.lang.String namespaceURI)Writes a start tag to the output
|