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
|
|
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 |
collect
protected java.io.Writer collect
str
protected java.io.StringWriter str
escaping
protected boolean escaping
stripId
protected boolean stripId
XMLCollector
public XMLCollector()
XMLCollector
public XMLCollector(java.io.Writer out)
XMLCollector
public XMLCollector(java.io.Writer out,
boolean stripId)
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)