|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
IncrementalSAXSource
.
public interface CoroutineParser
CoroutineParser is an API for parser threads that operate as coroutines. See CoroutineSAXParser and CoroutineSAXParser_Xerces for examples.
<grumble> I'd like the interface to require a specific form for either the base constructor or a static factory method. Java doesn't allow us to specify either, so I'll just document them here:
Method Summary | |
---|---|
java.lang.Object |
doMore(boolean parsemore,
int appCoroutine)
Deprecated. doMore() is a simple API which tells the coroutine parser that we need more nodes. |
java.lang.Object |
doParse(org.xml.sax.InputSource source,
int appCoroutine)
Deprecated. doParse() is a simple API which tells the coroutine parser to begin reading from a file. |
void |
doTerminate(int appCoroutine)
Deprecated. doTerminate() is a simple API which tells the coroutine parser to terminate itself. |
CoroutineManager |
getCoroutineManager()
Deprecated. |
int |
getParserCoroutineID()
Deprecated. |
void |
init(CoroutineManager co,
int appCoroutineID,
org.xml.sax.XMLReader parser)
Deprecated. Initialize the coroutine parser. |
void |
setContentHandler(org.xml.sax.ContentHandler handler)
Deprecated. Register a SAX-style content handler for us to output to |
void |
setLexHandler(org.xml.sax.ext.LexicalHandler handler)
Deprecated. Register a SAX-style lexical handler for us to output to Not all parsers support this... |
Method Detail |
---|
int getParserCoroutineID()
CoroutineManager getCoroutineManager()
void setContentHandler(org.xml.sax.ContentHandler handler)
void setLexHandler(org.xml.sax.ext.LexicalHandler handler)
java.lang.Object doParse(org.xml.sax.InputSource source, int appCoroutine)
source
- The InputSource to parse from.appCoroutine
- The coroutine ID number of the coroutine invoking
this method, so it can be resumed after the parser has responded to the
request.
java.lang.Object doMore(boolean parsemore, int appCoroutine)
parsemore
- If true, tells the incremental parser to generate
another chunk of output. If false, tells the parser that we're
satisfied and it can terminate parsing of this document.appCoroutine
- The coroutine ID number of the coroutine invoking
this method, so it can be resumed after the parser has responded to the
request.
void doTerminate(int appCoroutine)
appCoroutine
- The coroutine ID number of the coroutine invoking
this method, so it can be resumed after the parser has responded to the
request.void init(CoroutineManager co, int appCoroutineID, org.xml.sax.XMLReader parser)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |