|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--de.zeigermann.xpa.tokenParser.Parser2XMLTokenStreamAdapter
|
+--de.zeigermann.xpa.tokenParser.XMLFragmentDrivenTokenStream
This class is a token stream parser driven by an
XMLFragmentParser. A token queue
is used to buffer tokens.
| Field Summary |
| Fields inherited from class de.zeigermann.xpa.tokenParser.Parser2XMLTokenStreamAdapter |
tokenManager |
| Constructor Summary | |
XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
InputStream in)
Creates a new token stream parser with an input buffer as input. |
|
XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
Reader in)
Creates a new token stream parser with a reader as input. |
|
XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
XMLFragmentParser parser)
Creates a new token stream parser from a fully initialized XMLFragmentParser. |
|
| Method Summary | |
protected void |
applyLocatorInfo(Token token)
Does nothing, as no info is available, yet. |
Token |
nextToken()
Gets next token from token queue if available. |
protected void |
setNextToken(Token token)
Adds token to internal queue for later delivery by nextToken(). |
| Methods inherited from class de.zeigermann.xpa.tokenParser.Parser2XMLTokenStreamAdapter |
getIgnoreAllWhiteSpace, getTreatValidWhiteSpaceAsIgnorable, setIgnoreAllWhiteSpace, setTreatValidWhiteSpaceAsIgnorable, tellEndDocument, tellEndElement, tellPCDATA, tellStartElement, tellWhiteSpace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
XMLFragmentParser parser)
XMLFragmentParser.
tokenManager - the token manager to determine token types for tokenparser - the parser feeding this token stream
public XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
Reader in)
tokenManager - the token manager to determine token types for tokenin - the reader to parse XML from
public XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager,
InputStream in)
tokenManager - the token manager to determine token types for tokenin - the input buffer to parse XML from| Method Detail |
public Token nextToken()
throws TokenStreamException
XMLFragmentParser.
Finally, return EOF token.
nextToken in interface TokenStreamnextToken in class Parser2XMLTokenStreamAdapterTokenStreamExceptionParser2XMLTokenStreamAdapter.setNextToken(antlr.Token)protected void applyLocatorInfo(Token token)
applyLocatorInfo in class Parser2XMLTokenStreamAdapterprotected void setNextToken(Token token)
nextToken(). Queue is needed as some callbacks from
XMLFragmentParser generate more than one token.
setNextToken in class Parser2XMLTokenStreamAdapterParser2XMLTokenStreamAdapter.nextToken()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||