|
||||||||||
| 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 | |||||||||