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