EDU.utwente.CoCompose.xml
Class SAXWriter

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byEDU.utwente.CoCompose.xml.SAXWriter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class SAXWriter
extends org.xml.sax.helpers.DefaultHandler

XML writer for writing any XML document to an OutputStream. Based on the SAX2 DefaultHandler class.

Version:
0.1.11, 6 October 2003
Author:
Dennis Wagelaar

Constructor Summary
SAXWriter()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          Characters.
 void endDocument()
          End document.
 void endElement(java.lang.String uri, java.lang.String local, java.lang.String raw)
          End element.
 java.lang.String getCharset()
          Gets the encoding character set (e.g.
 void ignorableWhitespace(char[] ch, int start, int length)
          Ignorable whitespace.
 void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
          DTD declaration.
 void processingInstruction(java.lang.String target, java.lang.String data)
          Processing instruction.
 void setCharset(java.lang.String charset)
          Sets the encoding character set (e.g.
 void setOutputStream(java.io.OutputStream outputStream)
          Sets the output stream for writing.
 void startDocument()
          Start document.
 void startElement(java.lang.String uri, java.lang.String local, java.lang.String raw, org.xml.sax.Attributes attrs)
          Start element.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXWriter

public SAXWriter()
Method Detail

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
Processing instruction.

Parameters:
target - Processing instruction element name.
data - Processing instruction element data.

startDocument

public void startDocument()
Start document.


startElement

public void startElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String raw,
                         org.xml.sax.Attributes attrs)
Start element.

Parameters:
uri - Ignored.
local - Ignored.
raw - Element name.
attrs - Element attributes.

characters

public void characters(char[] ch,
                       int start,
                       int length)
Characters.

Parameters:
start - Starting index of characters.
length - Length of characters.

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Ignorable whitespace.

Parameters:
start - Starting index of characters.
length - Length of characters.

endElement

public void endElement(java.lang.String uri,
                       java.lang.String local,
                       java.lang.String raw)
End element.

Parameters:
uri - Ignored.
local - Ignored.
raw - Element name.

endDocument

public void endDocument()
End document.


notationDecl

public void notationDecl(java.lang.String name,
                         java.lang.String publicId,
                         java.lang.String systemId)
DTD declaration.

Parameters:
name - DTD name.
publicId - DTD public ID.
systemId - DTD system ID.

getCharset

public java.lang.String getCharset()
Gets the encoding character set (e.g. "UTF-8").

Returns:
the character set.

setCharset

public void setCharset(java.lang.String charset)
                throws java.io.UnsupportedEncodingException
Sets the encoding character set (e.g. "UTF-8").

Parameters:
charset - - the character set.
Throws:
java.io.UnsupportedEncodingException - - if the character set is not supported.

setOutputStream

public void setOutputStream(java.io.OutputStream outputStream)
Sets the output stream for writing.

Parameters:
outputStream - - the output stream.