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

java.lang.Object
  extended by org.eclipse.mylyn.wikitext.core.util.XmlStreamWriter
      extended by org.eclipse.mylyn.wikitext.core.util.FormattingXMLStreamWriter

public class FormattingXMLStreamWriter
extends XmlStreamWriter

An XmlStreamWriter that creates formatted output by emitting whitespace into the document output stream.

Since:
1.0
Author:
David Green

Constructor Summary
FormattingXMLStreamWriter(XmlStreamWriter delegate)
           
 
Method Summary
 void close()
           
 void flush()
           
 int getElementNestLevel()
           
 String getPrefix(String uri)
           
protected  boolean preserveWhitespace(String elementName)
          Override this method to indicate which elements must have whitespace preserved.
 void setDefaultNamespace(String uri)
           
 void setPrefix(String prefix, String uri)
           
 void writeAttribute(String localName, String value)
           
 void writeAttribute(String namespaceURI, String localName, String value)
           
 void writeAttribute(String prefix, String namespaceURI, String localName, String value)
           
 void writeCData(String data)
           
 void writeCharacters(char[] text, int start, int len)
           
 void writeCharacters(String text)
           
 void writeComment(String data)
           
 void writeDefaultNamespace(String namespaceURI)
           
 void writeDTD(String dtd)
           
 void writeEmptyElement(String localName)
           
 void writeEmptyElement(String namespaceURI, String localName)
           
 void writeEmptyElement(String prefix, String localName, String namespaceURI)
           
 void writeEndDocument()
           
 void writeEndElement()
           
 void writeEntityRef(String name)
           
 void writeLiteral(String literal)
          Write an XML fragment directly to the output.
 void writeNamespace(String prefix, String namespaceURI)
           
 void writeProcessingInstruction(String target)
           
 void writeProcessingInstruction(String target, String data)
           
 void writeStartDocument()
           
 void writeStartDocument(String version)
           
 void writeStartDocument(String encoding, String version)
           
 void writeStartElement(String localName)
           
 void writeStartElement(String namespaceURI, String localName)
           
 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

FormattingXMLStreamWriter

public FormattingXMLStreamWriter(XmlStreamWriter delegate)
Method Detail

close

public void close()
Specified by:
close in class XmlStreamWriter

flush

public void flush()
Specified by:
flush in class XmlStreamWriter

getElementNestLevel

public int getElementNestLevel()
Specified by:
getElementNestLevel in class XmlStreamWriter

getPrefix

public String getPrefix(String uri)
Specified by:
getPrefix in class XmlStreamWriter

setDefaultNamespace

public void setDefaultNamespace(String uri)
Specified by:
setDefaultNamespace in class XmlStreamWriter

setPrefix

public void setPrefix(String prefix,
                      String uri)
Specified by:
setPrefix in class XmlStreamWriter

writeAttribute

public void writeAttribute(String prefix,
                           String namespaceURI,
                           String localName,
                           String value)
Specified by:
writeAttribute in class XmlStreamWriter

writeAttribute

public void writeAttribute(String namespaceURI,
                           String localName,
                           String value)
Specified by:
writeAttribute in class XmlStreamWriter

writeAttribute

public void writeAttribute(String localName,
                           String value)
Specified by:
writeAttribute in class XmlStreamWriter

writeCData

public void writeCData(String data)
Specified by:
writeCData in class XmlStreamWriter

writeCharacters

public void writeCharacters(char[] text,
                            int start,
                            int len)
Specified by:
writeCharacters in class XmlStreamWriter

writeCharacters

public void writeCharacters(String text)
Specified by:
writeCharacters in class XmlStreamWriter

writeLiteral

public void writeLiteral(String literal)
Description copied from class: XmlStreamWriter
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.

Specified by:
writeLiteral in class XmlStreamWriter

writeComment

public void writeComment(String data)
Specified by:
writeComment in class XmlStreamWriter

writeDefaultNamespace

public void writeDefaultNamespace(String namespaceURI)
Specified by:
writeDefaultNamespace in class XmlStreamWriter

writeDTD

public void writeDTD(String dtd)
Specified by:
writeDTD in class XmlStreamWriter

writeEmptyElement

public void writeEmptyElement(String prefix,
                              String localName,
                              String namespaceURI)
Specified by:
writeEmptyElement in class XmlStreamWriter

writeEmptyElement

public void writeEmptyElement(String namespaceURI,
                              String localName)
Specified by:
writeEmptyElement in class XmlStreamWriter

writeEmptyElement

public void writeEmptyElement(String localName)
Specified by:
writeEmptyElement in class XmlStreamWriter

writeEndDocument

public void writeEndDocument()
Specified by:
writeEndDocument in class XmlStreamWriter

writeEndElement

public void writeEndElement()
Specified by:
writeEndElement in class XmlStreamWriter

writeEntityRef

public void writeEntityRef(String name)
Specified by:
writeEntityRef in class XmlStreamWriter

writeNamespace

public void writeNamespace(String prefix,
                           String namespaceURI)
Specified by:
writeNamespace in class XmlStreamWriter

writeProcessingInstruction

public void writeProcessingInstruction(String target,
                                       String data)
Specified by:
writeProcessingInstruction in class XmlStreamWriter

writeProcessingInstruction

public void writeProcessingInstruction(String target)
Specified by:
writeProcessingInstruction in class XmlStreamWriter

writeStartDocument

public void writeStartDocument()
Specified by:
writeStartDocument in class XmlStreamWriter

writeStartDocument

public void writeStartDocument(String encoding,
                               String version)
Specified by:
writeStartDocument in class XmlStreamWriter

writeStartDocument

public void writeStartDocument(String version)
Specified by:
writeStartDocument in class XmlStreamWriter

writeStartElement

public void writeStartElement(String prefix,
                              String localName,
                              String namespaceURI)
Specified by:
writeStartElement in class XmlStreamWriter

writeStartElement

public void writeStartElement(String namespaceURI,
                              String localName)
Specified by:
writeStartElement in class XmlStreamWriter

writeStartElement

public void writeStartElement(String localName)
Specified by:
writeStartElement in class XmlStreamWriter

preserveWhitespace

protected boolean preserveWhitespace(String elementName)
Override this method to indicate which elements must have whitespace preserved.

Parameters:
elementName - the local name of the element


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