EDU.utwente.CoCompose.xml
Class SAXWriter

java.lang.Object
  |
  +--org.xml.sax.helpers.DefaultHandler
        |
        +--EDU.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.
Overrides:
processingInstruction in class org.xml.sax.helpers.DefaultHandler
Parameters:
target - Processing instruction element name.
data - Processing instruction element data.

startDocument

public void startDocument()
Start document.
Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler

startElement

public void startElement(java.lang.String uri,
                         java.lang.String local,
                         java.lang.String raw,
                         org.xml.sax.Attributes attrs)
Start element.
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - Ignored.
local - Ignored.
raw - Element name.
attrs - Element attributes.

characters

public void characters(char[] ch,
                       int start,
                       int length)
Characters.
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch[] - Characters to print.
start - Starting index of characters.
length - Length of characters.

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
Ignorable whitespace.
Overrides:
ignorableWhitespace in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch[] - Characters to print.
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.
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - Ignored.
local - Ignored.
raw - Element name.

endDocument

public void endDocument()
End document.
Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler

notationDecl

public void notationDecl(java.lang.String name,
                         java.lang.String publicId,
                         java.lang.String systemId)
DTD declaration.
Overrides:
notationDecl in class org.xml.sax.helpers.DefaultHandler
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.