org.citygml4j.util.xml
Class SAXWriter

java.lang.Object
  extended by org.xml.sax.helpers.XMLFilterImpl
      extended by org.citygml4j.util.xml.SAXWriter
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader

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


Constructor Summary
SAXWriter()
           
SAXWriter(java.io.OutputStream outputStream)
           
SAXWriter(java.io.OutputStream outputStream, java.lang.String encoding)
           
SAXWriter(javax.xml.transform.stream.StreamResult streamResult, java.lang.String encoding)
           
SAXWriter(java.io.Writer writer)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void close()
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
           
 void endPrefixMapping(java.lang.String prefix)
           
 void flush()
           
 boolean getEscapeCharacters()
           
 java.lang.String[] getHeaderComment()
           
 java.lang.String getIndentString()
           
 CityGMLNamespaceContext getNamespaceContext()
           
 java.lang.String getNamespaceURI(java.lang.String prefix)
           
 java.io.Writer getOutputWriter()
           
 java.lang.String getPrefix(java.lang.String uri)
           
 java.lang.String getSchemaLocation(java.lang.String namespaceURI)
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
 boolean isWriteEncoding()
           
 boolean isWriteXMLDecl()
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void reset()
           
 void setDefaultNamespace(java.lang.String uri)
           
 void setEscapeCharacters(boolean escapeCharacters)
           
 void setHeaderComment(java.lang.String... headerMessage)
           
 void setIndentString(java.lang.String indentString)
           
 void setNamespaceContext(CityGMLNamespaceContext context)
           
 void setOutput(javax.xml.transform.stream.StreamResult streamResult)
           
 void setOutput(javax.xml.transform.stream.StreamResult streamResult, java.lang.String encoding)
           
 void setPrefix(java.lang.String prefix, java.lang.String uri)
           
 void setSchemaLocation(java.lang.String namespaceURI, java.lang.String schemaLocation)
           
 void setWriteEncoding(boolean writeEncoding)
           
 void setWriteXMLDecl(boolean writeXMLDecl)
           
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
           
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
           
 void unsetHeaderComment()
           
 void writeHeader(java.lang.String... data)
           
 void writeSchemaLocations()
           
 
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, notationDecl, parse, parse, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXWriter

public SAXWriter()

SAXWriter

public SAXWriter(javax.xml.transform.stream.StreamResult streamResult,
                 java.lang.String encoding)
          throws java.io.IOException
Throws:
java.io.IOException

SAXWriter

public SAXWriter(java.io.OutputStream outputStream)
          throws java.io.IOException
Throws:
java.io.IOException

SAXWriter

public SAXWriter(java.io.OutputStream outputStream,
                 java.lang.String encoding)
          throws java.io.IOException
Throws:
java.io.IOException

SAXWriter

public SAXWriter(java.io.Writer writer)
          throws java.io.IOException
Throws:
java.io.IOException
Method Detail

reset

public void reset()

setOutput

public void setOutput(javax.xml.transform.stream.StreamResult streamResult)
               throws java.io.IOException
Throws:
java.io.IOException

setOutput

public void setOutput(javax.xml.transform.stream.StreamResult streamResult,
                      java.lang.String encoding)
               throws java.io.IOException
Throws:
java.io.IOException

getOutputWriter

public java.io.Writer getOutputWriter()

flush

public void flush()
           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

close

public void close()
           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

setEscapeCharacters

public void setEscapeCharacters(boolean escapeCharacters)

getEscapeCharacters

public boolean getEscapeCharacters()

setNamespaceContext

public void setNamespaceContext(CityGMLNamespaceContext context)

getNamespaceContext

public CityGMLNamespaceContext getNamespaceContext()

setPrefix

public void setPrefix(java.lang.String prefix,
                      java.lang.String uri)

getPrefix

public java.lang.String getPrefix(java.lang.String uri)

getNamespaceURI

public java.lang.String getNamespaceURI(java.lang.String prefix)

setDefaultNamespace

public void setDefaultNamespace(java.lang.String uri)

getIndentString

public java.lang.String getIndentString()

setIndentString

public void setIndentString(java.lang.String indentString)

isWriteEncoding

public boolean isWriteEncoding()

setWriteEncoding

public void setWriteEncoding(boolean writeEncoding)

isWriteXMLDecl

public boolean isWriteXMLDecl()

setWriteXMLDecl

public void setWriteXMLDecl(boolean writeXMLDecl)

setHeaderComment

public void setHeaderComment(java.lang.String... headerMessage)

getHeaderComment

public java.lang.String[] getHeaderComment()

unsetHeaderComment

public void unsetHeaderComment()

setSchemaLocation

public void setSchemaLocation(java.lang.String namespaceURI,
                              java.lang.String schemaLocation)

getSchemaLocation

public java.lang.String getSchemaLocation(java.lang.String namespaceURI)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.ContentHandler
Overrides:
endDocument in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String uri,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(java.lang.String prefix)
                      throws org.xml.sax.SAXException
Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
Overrides:
endPrefixMapping in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
Overrides:
ignorableWhitespace in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
Overrides:
processingInstruction in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Specified by:
startDocument in interface org.xml.sax.ContentHandler
Overrides:
startDocument in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
Overrides:
startPrefixMapping in class org.xml.sax.helpers.XMLFilterImpl
Throws:
org.xml.sax.SAXException

writeSchemaLocations

public void writeSchemaLocations()
                          throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

writeHeader

public void writeHeader(java.lang.String... data)
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException