de.pannenleiter.util
Class XMLCollector

java.lang.Object
  |
  +--de.pannenleiter.util.XMLCollector

public class XMLCollector
extends java.lang.Object
implements org.xml.sax.DocumentHandler

XMLCollector -- collects sax events and returns packed xml elements


Field Summary
protected  java.io.Writer collect
           
protected  boolean escaping
           
protected  java.io.StringWriter str
           
protected  boolean stripId
           
 
Constructor Summary
XMLCollector()
           
XMLCollector(java.io.Writer out)
           
XMLCollector(java.io.Writer out, boolean stripId)
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void characters(java.lang.String value)
           
 void endDocument()
           
 void endElement(java.lang.String name)
           
protected  void escape(char[] ch, int start, int length)
           
static java.lang.String escape(java.lang.String str)
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
 boolean isEscaping()
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void setDocumentLocator(org.xml.sax.Locator dummy)
           
 void setEscaping(boolean escaping)
           
 void startDocument()
           
 void startElement(java.lang.String name, org.xml.sax.AttributeList attributes)
           
 java.lang.String toString()
           
protected  void writeAttribute(java.lang.String elname, java.lang.String attname, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

collect

protected java.io.Writer collect

str

protected java.io.StringWriter str

escaping

protected boolean escaping

stripId

protected boolean stripId
Constructor Detail

XMLCollector

public XMLCollector()

XMLCollector

public XMLCollector(java.io.Writer out)

XMLCollector

public XMLCollector(java.io.Writer out,
                    boolean stripId)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

startElement

public void startElement(java.lang.String name,
                         org.xml.sax.AttributeList attributes)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.DocumentHandler

writeAttribute

protected void writeAttribute(java.lang.String elname,
                              java.lang.String attname,
                              java.lang.String value)
                       throws java.lang.Exception

endElement

public void endElement(java.lang.String name)
                throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.DocumentHandler

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.DocumentHandler

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
Specified by:
ignorableWhitespace in interface org.xml.sax.DocumentHandler

characters

public void characters(java.lang.String value)
                throws org.xml.sax.SAXException

escape

protected void escape(char[] ch,
                      int start,
                      int length)
               throws java.lang.Exception

startDocument

public void startDocument()
Specified by:
startDocument in interface org.xml.sax.DocumentHandler

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Specified by:
endDocument in interface org.xml.sax.DocumentHandler

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
Specified by:
processingInstruction in interface org.xml.sax.DocumentHandler

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator dummy)
Specified by:
setDocumentLocator in interface org.xml.sax.DocumentHandler

setEscaping

public void setEscaping(boolean escaping)

isEscaping

public boolean isEscaping()

escape

public static java.lang.String escape(java.lang.String str)