|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
IncrementalSAXSource
.
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(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,
XMLReader parser)
Deprecated. Initialize the coroutine parser. |
void |
setContentHandler(ContentHandler handler)
Deprecated. Register a SAX-style content handler for us to output to |
void |
setLexHandler(LexicalHandler handler)
Deprecated. Register a SAX-style lexical handler for us to output to Not all parsers support this... |
Method Detail |
public int getParserCoroutineID()
public CoroutineManager getCoroutineManager()
public void setContentHandler(ContentHandler handler)
public void setLexHandler(LexicalHandler handler)
public java.lang.Object doParse(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.public 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.public 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.public void init(CoroutineManager co, int appCoroutineID, XMLReader parser)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |