org.eclipse.mylyn.wikitext.core.util
Class XmlStreamWriter

java.lang.Object
  extended by org.eclipse.mylyn.wikitext.core.util.XmlStreamWriter
Direct Known Subclasses:
DefaultXmlStreamWriter, FormattingXMLStreamWriter

public abstract class XmlStreamWriter
extends Object

A means of writing XML content to a stream. Modeled after StAX with some small differences, notably:

Author:
David Green

Constructor Summary
XmlStreamWriter()
           
 
Method Summary
abstract  void close()
           
abstract  void flush()
           
abstract  int getElementNestLevel()
           
abstract  String getPrefix(String uri)
           
abstract  void setDefaultNamespace(String uri)
           
abstract  void setPrefix(String prefix, String uri)
           
abstract  void writeAttribute(String localName, String value)
           
abstract  void writeAttribute(String namespaceURI, String localName, String value)
           
abstract  void writeAttribute(String prefix, String namespaceURI, String localName, String value)
           
abstract  void writeCData(String data)
           
abstract  void writeCharacters(char[] text, int start, int len)
           
abstract  void writeCharacters(String text)
           
abstract  void writeComment(String data)
           
abstract  void writeDefaultNamespace(String namespaceURI)
           
abstract  void writeDTD(String dtd)
           
abstract  void writeEmptyElement(String localName)
           
abstract  void writeEmptyElement(String namespaceURI, String localName)
           
abstract  void writeEmptyElement(String prefix, String localName, String namespaceURI)
           
abstract  void writeEndDocument()
           
abstract  void writeEndElement()
           
abstract  void writeEntityRef(String name)
           
abstract  void writeLiteral(String literal)
          Write an XML fragment directly to the output.
abstract  void writeNamespace(String prefix, String namespaceURI)
           
abstract  void writeProcessingInstruction(String target)
           
abstract  void writeProcessingInstruction(String target, String data)
           
abstract  void writeStartDocument()
           
abstract  void writeStartDocument(String version)
           
abstract  void writeStartDocument(String encoding, String version)
           
abstract  void writeStartElement(String localName)
           
abstract  void writeStartElement(String namespaceURI, String localName)
           
abstract  void writeStartElement(String prefix, String localName, String namespaceURI)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlStreamWriter

public XmlStreamWriter()
Method Detail

close

public abstract void close()

flush

public abstract void flush()

getElementNestLevel

public abstract int getElementNestLevel()

getPrefix

public abstract String getPrefix(String uri)

setDefaultNamespace

public abstract void setDefaultNamespace(String uri)

setPrefix

public abstract void setPrefix(String prefix,
                               String uri)

writeAttribute

public abstract void writeAttribute(String localName,
                                    String value)

writeAttribute

public abstract void writeAttribute(String namespaceURI,
                                    String localName,
                                    String value)

writeAttribute

public abstract void writeAttribute(String prefix,
                                    String namespaceURI,
                                    String localName,
                                    String value)

writeCData

public abstract void writeCData(String data)

writeCharacters

public abstract void writeCharacters(String text)

writeCharacters

public abstract void writeCharacters(char[] text,
                                     int start,
                                     int len)

writeComment

public abstract void writeComment(String data)

writeDTD

public abstract void writeDTD(String dtd)

writeDefaultNamespace

public abstract void writeDefaultNamespace(String namespaceURI)

writeEmptyElement

public abstract void writeEmptyElement(String localName)

writeEmptyElement

public abstract void writeEmptyElement(String namespaceURI,
                                       String localName)

writeEmptyElement

public abstract void writeEmptyElement(String prefix,
                                       String localName,
                                       String namespaceURI)

writeEndDocument

public abstract void writeEndDocument()

writeEndElement

public abstract void writeEndElement()

writeEntityRef

public abstract void writeEntityRef(String name)

writeNamespace

public abstract void writeNamespace(String prefix,
                                    String namespaceURI)

writeProcessingInstruction

public abstract void writeProcessingInstruction(String target)

writeProcessingInstruction

public abstract void writeProcessingInstruction(String target,
                                                String data)

writeStartDocument

public abstract void writeStartDocument()

writeStartDocument

public abstract void writeStartDocument(String version)

writeStartDocument

public abstract void writeStartDocument(String encoding,
                                        String version)

writeStartElement

public abstract void writeStartElement(String localName)

writeStartElement

public abstract void writeStartElement(String namespaceURI,
                                       String localName)

writeStartElement

public abstract void writeStartElement(String prefix,
                                       String localName,
                                       String namespaceURI)

writeLiteral

public abstract void writeLiteral(String literal)
Write an XML fragment directly to the output. The given text is not processed or XML-encoded, since it is assumed to be a legal XML fragment.



Copyright © 2011 FuseSource, Corp.. All Rights Reserved.