|
||||||||||
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 streampublic XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager, Reader in)
tokenManager
- the token manager to determine token types for tokenin
- the reader to parse XML frompublic XMLFragmentDrivenTokenStream(XMLTokenTypeManager tokenManager, InputStream in)
tokenManager
- the token manager to determine token types for tokenin
- the input buffer to parse XML fromMethod Detail |
public Token nextToken() throws TokenStreamException
XMLFragmentParser
.
Finally, return EOF token.
nextToken
in interface TokenStream
nextToken
in class Parser2XMLTokenStreamAdapter
TokenStreamException
Parser2XMLTokenStreamAdapter.setNextToken(antlr.Token)
protected void applyLocatorInfo(Token token)
applyLocatorInfo
in class Parser2XMLTokenStreamAdapter
protected void setNextToken(Token token)
nextToken()
. Queue is needed as some callbacks from
XMLFragmentParser
generate more than one token.
setNextToken
in class Parser2XMLTokenStreamAdapter
Parser2XMLTokenStreamAdapter.nextToken()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |