|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
net.sf.joost.stx.SAXWrapperHandler
public class SAXWrapperHandler
Wraps a SAX parser (XMLReader
) in a TransformerHandler
object.
Collects all character data reported by characters
and parses them afterwards with a SAX parser (which produces the result
of this transformation). Other input events will be ignored.
Field Summary | |
---|---|
private StringBuffer |
buffer
the character buffer |
private XMLReader |
parser
the wrapped SAX parser |
private SAXResult |
saxResult
event sink for this transformer |
Constructor Summary | |
---|---|
SAXWrapperHandler()
|
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
collect characters |
void |
comment(char[] ch,
int start,
int length)
|
void |
endCDATA()
|
void |
endDocument()
parse the collected characters |
void |
endDTD()
|
void |
endEntity(String name)
|
String |
getSystemId()
|
Transformer |
getTransformer()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
collect characters |
void |
setResult(Result result)
|
void |
setSystemId(String id)
|
void |
startCDATA()
|
void |
startDocument()
initialize parser and character buffer |
void |
startDTD(String name,
String publicId,
String systemId)
|
void |
startEntity(String name)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
---|
endElement, endPrefixMapping, error, fatalError, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startElement, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xml.sax.ContentHandler |
---|
endElement, endPrefixMapping, processingInstruction, setDocumentLocator, skippedEntity, startElement, startPrefixMapping |
Methods inherited from interface org.xml.sax.DTDHandler |
---|
notationDecl, unparsedEntityDecl |
Field Detail |
---|
private SAXResult saxResult
private XMLReader parser
private StringBuffer buffer
Constructor Detail |
---|
public SAXWrapperHandler()
Method Detail |
---|
public void startDTD(String name, String publicId, String systemId)
startDTD
in interface LexicalHandler
public void endDTD()
endDTD
in interface LexicalHandler
public void startEntity(String name)
startEntity
in interface LexicalHandler
public void endEntity(String name)
endEntity
in interface LexicalHandler
public void startCDATA()
startCDATA
in interface LexicalHandler
public void endCDATA()
endCDATA
in interface LexicalHandler
public void comment(char[] ch, int start, int length)
comment
in interface LexicalHandler
public void startDocument() throws SAXException
startDocument
in interface ContentHandler
startDocument
in class DefaultHandler
SAXException
public void characters(char[] ch, int start, int length)
characters
in interface ContentHandler
characters
in class DefaultHandler
public void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in interface ContentHandler
ignorableWhitespace
in class DefaultHandler
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
endDocument
in class DefaultHandler
SAXException
public void setResult(Result result)
setResult
in interface TransformerHandler
public void setSystemId(String id)
setSystemId
in interface TransformerHandler
public String getSystemId()
getSystemId
in interface TransformerHandler
public Transformer getTransformer()
getTransformer
in interface TransformerHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |