org.vfny.geoserver.responses
Class XmlResponseHandler

java.lang.Object
  extended byorg.vfny.geoserver.responses.XmlResponseHandler
All Implemented Interfaces:
ResponseHandler
Direct Known Subclasses:
CapabilitiesResponseHandler

public abstract class XmlResponseHandler
extends java.lang.Object
implements ResponseHandler

DOCUMENT ME!


Field Summary
protected static org.xml.sax.Attributes atts
          blank attributes to be used when none are needed.
 
Constructor Summary
XmlResponseHandler(org.xml.sax.ContentHandler contentHandler)
          Creates a new XmlResponseHandler object.
 
Method Summary
protected  void characters(java.lang.String s)
          DOCUMENT ME!
protected  void cReturn()
          Handles a carraige return call - does nothing.
protected  void endElement(java.lang.String name)
          DOCUMENT ME!
protected  void endElement(java.lang.String ns, java.lang.String name, java.lang.String qName)
          DOCUMENT ME!
protected  void handleSingleElem(java.lang.String name)
          Convenience method for handleSingleElem(name, "").
protected  void handleSingleElem(java.lang.String name, java.lang.String elementText)
          DOCUMENT ME!
protected  void indent()
          implies a carriege return and the increment of the indent level
protected  void indent(int level)
          Handles a tab call - does nothing.
 void setPrettyPrint(boolean newLines, boolean indent)
          DOCUMENT ME!
protected  void startElement(java.lang.String name)
          DOCUMENT ME!
protected  void startElement(java.lang.String name, org.xml.sax.Attributes attributes)
          DOCUMENT ME!
protected  void startElement(java.lang.String ns, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes attributes)
          DOCUMENT ME!
protected  void unIndent()
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.vfny.geoserver.responses.ResponseHandler
endDocument, handleDocument
 

Field Detail

atts

protected static final org.xml.sax.Attributes atts
blank attributes to be used when none are needed.

Constructor Detail

XmlResponseHandler

public XmlResponseHandler(org.xml.sax.ContentHandler contentHandler)
Creates a new XmlResponseHandler object.

Parameters:
contentHandler - DOCUMENT ME!
Method Detail

startElement

protected void startElement(java.lang.String name)
                     throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

startElement

protected void startElement(java.lang.String name,
                            org.xml.sax.Attributes attributes)
                     throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
attributes - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

startElement

protected void startElement(java.lang.String ns,
                            java.lang.String name,
                            java.lang.String qName,
                            org.xml.sax.Attributes attributes)
                     throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
ns - DOCUMENT ME!
name - DOCUMENT ME!
qName - DOCUMENT ME!
attributes - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

endElement

protected void endElement(java.lang.String name)
                   throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

endElement

protected void endElement(java.lang.String ns,
                          java.lang.String name,
                          java.lang.String qName)
                   throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
ns - DOCUMENT ME!
name - DOCUMENT ME!
qName - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

handleSingleElem

protected void handleSingleElem(java.lang.String name,
                                java.lang.String elementText)
                         throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
elementText - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

handleSingleElem

protected void handleSingleElem(java.lang.String name)
                         throws org.xml.sax.SAXException
Convenience method for handleSingleElem(name, ""). Just makes a single elem named 'name'

Parameters:
name - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

characters

protected void characters(java.lang.String s)
                   throws org.xml.sax.SAXException
DOCUMENT ME!

Parameters:
s - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

indent

protected void indent()
               throws org.xml.sax.SAXException
implies a carriege return and the increment of the indent level

Throws:
org.xml.sax.SAXException - DOCUMENT ME!

unIndent

protected void unIndent()
                 throws org.xml.sax.SAXException
DOCUMENT ME!

Throws:
org.xml.sax.SAXException - DOCUMENT ME!

indent

protected void indent(int level)
               throws org.xml.sax.SAXException
Handles a tab call - does nothing.

Parameters:
level - DOCUMENT ME!
Throws:
org.xml.sax.SAXException - DOCUMENT ME!

cReturn

protected void cReturn()
                throws org.xml.sax.SAXException
Handles a carraige return call - does nothing.

Throws:
org.xml.sax.SAXException - DOCUMENT ME!

setPrettyPrint

public void setPrettyPrint(boolean newLines,
                           boolean indent)
DOCUMENT ME!

Parameters:
newLines - DOCUMENT ME!
indent - DOCUMENT ME!