nl.flotsam.pecia.builder.xml
Class StreamingXmlWriter

java.lang.Object
  extended by nl.flotsam.pecia.builder.xml.StreamingXmlWriter
All Implemented Interfaces:
XmlWriter

public class StreamingXmlWriter
extends Object
implements XmlWriter


Constructor Summary
StreamingXmlWriter(javax.xml.stream.XMLStreamWriter writer)
           
 
Method Summary
 void close()
          Frees any resources used by this writer.
 void flush()
          Flushes any cached information to the underlying output sink.
 NamespaceContext getNamespaceContext()
          Returns the current namespace context.
 String getPrefix(String uri)
          Returns the prefix associated with the given namespace URI.
 Object getProperty(String name)
          Returns the implementation-specific feature or property of the given name.
 void setDefaultNamespace(String uri)
          Sets the URI for the default namespace.
 void setNamespaceContext(NamespaceContext context)
          Sets the namespace context for namespace resolution.
 void setPrefix(String prefix, String uri)
          Sets the prefix for the given namespace URI.
 void writeAttribute(String localName, String value)
          Write an attribute.
 void writeAttribute(String namespaceURI, String localName, String value)
          Write an attribute.
 void writeAttribute(String prefix, String namespaceURI, String localName, String value)
          Write an attribute.
 void writeCData(String data)
          Write a CDATA section.
 void writeCharacters(char[] text, int start, int len)
          Write the specified text.
 void writeCharacters(String text)
          Write the specified text.
 void writeComment(String data)
          Write a comment.
 void writeDefaultNamespace(String namespaceURI)
          Write a default namespace declaration.
 void writeDTD(String dtd)
          Write a DOCTYPE declaration.
 void writeEmptyElement(String localName)
          Write an empty tag.
 void writeEmptyElement(String namespaceURI, String localName)
          Write an empty tag.
 void writeEmptyElement(String prefix, String localName, String namespaceURI)
          Write an empty tag.
 void writeEndDocument()
          Closes any currently open tags.
 void writeEndElement()
          Closes the currently open tag.
 void writeEntityRef(String name)
          Write an entity reference.
 void writeNamespace(String prefix, String namespaceURI)
          Write a namespace declaration.
 void writeProcessingInstruction(String target)
          Write a processing instruction.
 void writeProcessingInstruction(String target, String data)
          Write a processing instruction.
 void writeStartDocument()
          Write an XML declaration.
 void writeStartDocument(String version)
          Write an XML declaration with the specified XML version.
 void writeStartDocument(String encoding, String version)
          Write an XML declaration with the specifed XML version and encoding.
 void writeStartElement(String localName)
          Write the start of a tag.
 void writeStartElement(String namespaceURI, String localName)
          Write the start of a tag.
 void writeStartElement(String prefix, String localName, String namespaceURI)
          Write the start of a tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamingXmlWriter

public StreamingXmlWriter(javax.xml.stream.XMLStreamWriter writer)
Method Detail

close

public void close()
           throws XmlWriterException
Description copied from interface: XmlWriter
Frees any resources used by this writer. This will not close the underlying output sink.

Specified by:
close in interface XmlWriter
Throws:
XmlWriterException

flush

public void flush()
           throws XmlWriterException
Description copied from interface: XmlWriter
Flushes any cached information to the underlying output sink.

Specified by:
flush in interface XmlWriter
Throws:
XmlWriterException

getNamespaceContext

public NamespaceContext getNamespaceContext()
Description copied from interface: XmlWriter
Returns the current namespace context.

Specified by:
getNamespaceContext in interface XmlWriter

getPrefix

public String getPrefix(String uri)
                 throws XmlWriterException
Description copied from interface: XmlWriter
Returns the prefix associated with the given namespace URI.

Specified by:
getPrefix in interface XmlWriter
Throws:
XmlWriterException

getProperty

public Object getProperty(String name)
                   throws IllegalArgumentException
Description copied from interface: XmlWriter
Returns the implementation-specific feature or property of the given name.

Specified by:
getProperty in interface XmlWriter
Throws:
IllegalArgumentException - if the property is not supported

setDefaultNamespace

public void setDefaultNamespace(String uri)
                         throws XmlWriterException
Description copied from interface: XmlWriter
Sets the URI for the default namespace.

Specified by:
setDefaultNamespace in interface XmlWriter
Throws:
XmlWriterException

setNamespaceContext

public void setNamespaceContext(NamespaceContext context)
                         throws XmlWriterException
Description copied from interface: XmlWriter
Sets the namespace context for namespace resolution.

Specified by:
setNamespaceContext in interface XmlWriter
Throws:
XmlWriterException

setPrefix

public void setPrefix(String prefix,
                      String uri)
               throws XmlWriterException
Description copied from interface: XmlWriter
Sets the prefix for the given namespace URI.

Specified by:
setPrefix in interface XmlWriter
Throws:
XmlWriterException

writeAttribute

public void writeAttribute(String localName,
                           String value)
                    throws XmlWriterException
Description copied from interface: XmlWriter
Write an attribute.

Specified by:
writeAttribute in interface XmlWriter
Throws:
XmlWriterException

writeAttribute

public void writeAttribute(String prefix,
                           String namespaceURI,
                           String localName,
                           String value)
                    throws XmlWriterException
Description copied from interface: XmlWriter
Write an attribute.

Specified by:
writeAttribute in interface XmlWriter
Throws:
XmlWriterException

writeAttribute

public void writeAttribute(String namespaceURI,
                           String localName,
                           String value)
                    throws XmlWriterException
Description copied from interface: XmlWriter
Write an attribute.

Specified by:
writeAttribute in interface XmlWriter
Throws:
XmlWriterException

writeCData

public void writeCData(String data)
                throws XmlWriterException
Description copied from interface: XmlWriter
Write a CDATA section.

Specified by:
writeCData in interface XmlWriter
Throws:
XmlWriterException

writeCharacters

public void writeCharacters(String text)
                     throws XmlWriterException
Description copied from interface: XmlWriter
Write the specified text.

Specified by:
writeCharacters in interface XmlWriter
Throws:
XmlWriterException

writeCharacters

public void writeCharacters(char[] text,
                            int start,
                            int len)
                     throws XmlWriterException
Description copied from interface: XmlWriter
Write the specified text.

Specified by:
writeCharacters in interface XmlWriter
Throws:
XmlWriterException

writeComment

public void writeComment(String data)
                  throws XmlWriterException
Description copied from interface: XmlWriter
Write a comment.

Specified by:
writeComment in interface XmlWriter
Throws:
XmlWriterException

writeDTD

public void writeDTD(String dtd)
              throws XmlWriterException
Description copied from interface: XmlWriter
Write a DOCTYPE declaration.

Specified by:
writeDTD in interface XmlWriter
Throws:
XmlWriterException

writeDefaultNamespace

public void writeDefaultNamespace(String namespaceURI)
                           throws XmlWriterException
Description copied from interface: XmlWriter
Write a default namespace declaration.

Specified by:
writeDefaultNamespace in interface XmlWriter
Throws:
XmlWriterException

writeEmptyElement

public void writeEmptyElement(String namespaceURI,
                              String localName)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write an empty tag.

Specified by:
writeEmptyElement in interface XmlWriter
Throws:
XmlWriterException

writeEmptyElement

public void writeEmptyElement(String prefix,
                              String localName,
                              String namespaceURI)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write an empty tag.

Specified by:
writeEmptyElement in interface XmlWriter
Throws:
XmlWriterException

writeEmptyElement

public void writeEmptyElement(String localName)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write an empty tag.

Specified by:
writeEmptyElement in interface XmlWriter
Throws:
XmlWriterException

writeEndDocument

public void writeEndDocument()
                      throws XmlWriterException
Description copied from interface: XmlWriter
Closes any currently open tags.

Specified by:
writeEndDocument in interface XmlWriter
Throws:
XmlWriterException

writeEndElement

public void writeEndElement()
                     throws XmlWriterException
Description copied from interface: XmlWriter
Closes the currently open tag.

Specified by:
writeEndElement in interface XmlWriter
Throws:
XmlWriterException

writeEntityRef

public void writeEntityRef(String name)
                    throws XmlWriterException
Description copied from interface: XmlWriter
Write an entity reference.

Specified by:
writeEntityRef in interface XmlWriter
Throws:
XmlWriterException

writeNamespace

public void writeNamespace(String prefix,
                           String namespaceURI)
                    throws XmlWriterException
Description copied from interface: XmlWriter
Write a namespace declaration.

Specified by:
writeNamespace in interface XmlWriter
Throws:
XmlWriterException

writeProcessingInstruction

public void writeProcessingInstruction(String target)
                                throws XmlWriterException
Description copied from interface: XmlWriter
Write a processing instruction.

Specified by:
writeProcessingInstruction in interface XmlWriter
Throws:
XmlWriterException

writeProcessingInstruction

public void writeProcessingInstruction(String target,
                                       String data)
                                throws XmlWriterException
Description copied from interface: XmlWriter
Write a processing instruction.

Specified by:
writeProcessingInstruction in interface XmlWriter
Throws:
XmlWriterException

writeStartDocument

public void writeStartDocument()
                        throws XmlWriterException
Description copied from interface: XmlWriter
Write an XML declaration.

Specified by:
writeStartDocument in interface XmlWriter
Throws:
XmlWriterException

writeStartDocument

public void writeStartDocument(String version)
                        throws XmlWriterException
Description copied from interface: XmlWriter
Write an XML declaration with the specified XML version.

Specified by:
writeStartDocument in interface XmlWriter
Throws:
XmlWriterException

writeStartDocument

public void writeStartDocument(String encoding,
                               String version)
                        throws XmlWriterException
Description copied from interface: XmlWriter
Write an XML declaration with the specifed XML version and encoding.

Specified by:
writeStartDocument in interface XmlWriter
Throws:
XmlWriterException

writeStartElement

public void writeStartElement(String localName)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write the start of a tag.

Specified by:
writeStartElement in interface XmlWriter
Throws:
XmlWriterException

writeStartElement

public void writeStartElement(String namespaceURI,
                              String localName)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write the start of a tag.

Specified by:
writeStartElement in interface XmlWriter
Throws:
XmlWriterException

writeStartElement

public void writeStartElement(String prefix,
                              String localName,
                              String namespaceURI)
                       throws XmlWriterException
Description copied from interface: XmlWriter
Write the start of a tag.

Specified by:
writeStartElement in interface XmlWriter
Throws:
XmlWriterException


Copyright © 2010. All Rights Reserved.