|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
IncrementalSAXSource is an API that delivers a small number of SAX events each time a request is made from a "controller" coroutine. See IncrementalSAXFilter and IncrementalSAXFilter_Xerces for examples. Note that interaction is via the deliverMoreNodes method, and therefore coroutine support is not exposed here.
Method Summary | |
Object |
deliverMoreNodes(boolean parsemore)
deliverMoreNodes() is a simple API which tells the thread in which the IncrementalSAXSource is running to deliver more events (true), or stop delivering events and close out its input (false). |
void |
setContentHandler(ContentHandler handler)
Register a SAX-style content handler for us to output to |
void |
setDTDHandler(DTDHandler handler)
Register a SAX-style DTD handler for us to output to |
void |
setLexicalHandler(LexicalHandler handler)
Register a SAX-style lexical handler for us to output to |
void |
startParse(InputSource source)
Launch an XMLReader's parsing operation, feeding events to this IncrementalSAXSource. |
Method Detail |
public void setContentHandler(ContentHandler handler)
public void setLexicalHandler(LexicalHandler handler)
public void setDTDHandler(DTDHandler handler)
public Object deliverMoreNodes(boolean parsemore)
parsemore
- If true, tells the incremental SAX stream to deliver
another chunk of events. If false, finishes out the stream.
public void startParse(InputSource source) throws SAXException
SAXException
- is parse thread is already in progress
or parsing can not be started.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |