public class XMLOutputStreamWriter extends AbstractXMLWriter
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
ATTR_TYPE |
private XMLOutputStream |
destination |
private Stack |
nameStack |
private StartElementEvent |
start |
Constructor and Description |
---|
XMLOutputStreamWriter(NSOutputStream destination) |
XMLOutputStreamWriter(XMLOutputStream destination) |
Modifier and Type | Method and Description |
---|---|
protected void |
bindDefaultNamespace(java.lang.String namespaceURI) |
protected void |
bindNamespace(java.lang.String prefix,
java.lang.String namespaceURI) |
void |
close()
Close this writer and free any resources associated with the
writer.
|
void |
flush()
flush any cached data to the underlying output mechanism.
|
void |
writeAttribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value)
writes an attribute to the preceeding start tag, binding the namespaces if necessary.
|
void |
writeCharacters(java.lang.String value)
writes a CharacterData node to the document.
|
void |
writeEndElement()
Writes the end tag for the current Element.
|
private void |
writeStart() |
void |
writeStartElement(java.lang.String namespaceURI,
java.lang.String localName)
writes a Start tag for an element with the provided QName, binding the namespaces if necessary.
|
addDefaultNamespace, addNamespacePrefix, closeScope, findOrBindNamespace, findPrefix, generatePrefix, getNamespaceMap, openScope, setDefaultNamespace, setDefaultPrefixes, setNamespaceMap, setPrefix, writeAttribute, writeCharacters
private java.lang.String ATTR_TYPE
private final XMLOutputStream destination
private final Stack nameStack
private StartElementEvent start
public XMLOutputStreamWriter(XMLOutputStream destination)
public XMLOutputStreamWriter(NSOutputStream destination)
public void writeStartElement(java.lang.String namespaceURI, java.lang.String localName)
XMLWriter
public void writeAttribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String value) throws java.lang.IllegalStateException
XMLWriter
writeAttribute
in interface XMLWriter
writeAttribute
in class AbstractXMLWriter
java.lang.IllegalStateException
public void writeCharacters(java.lang.String value) throws XMLWriterRuntimeException
XMLWriter
writeCharacters
in interface XMLWriter
writeCharacters
in class AbstractXMLWriter
XMLWriterRuntimeException
private void writeStart()
public void writeEndElement() throws XMLWriterRuntimeException
XMLWriter
XMLWriterRuntimeException
public void flush()
XMLWriter
public void close()
XMLWriter
protected void bindNamespace(java.lang.String prefix, java.lang.String namespaceURI)
bindNamespace
in class AbstractXMLWriter
protected void bindDefaultNamespace(java.lang.String namespaceURI)
bindDefaultNamespace
in class AbstractXMLWriter