|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.cc.framework.security.acl.expr.TokenStream
| Field Summary | |
private char[] |
data
Die Date des Streams |
private int |
pos
Aktuelle Verarbeitungsposition |
private static long |
serialVersionUID
Serial Version UID |
private java.util.Stack |
stack
Der Stack auf welchen Tokens für eine spätere Verarbeitung urückgelegt werden können |
| Constructor Summary | |
TokenStream(java.lang.String source)
Konstruktor |
|
| Method Summary | |
private boolean |
eos(int offset)
Prüft ob das Ende des Streams bereits erreicht ist |
int |
getPosition()
|
boolean |
hasMoreTokens()
Die Methode prüft ob noch weitere Tokens im Stream vorhanden sind. |
private boolean |
isIdentifierCharacter(int i,
boolean firstChar)
Prüft ob es sich bei dem übergebenen Zeichen um einen gültigen Identifier Character handelt |
private boolean |
isWhiteSpace(int i)
Prüft ob es sich bei dem übergebenen Zeichen um einen whitespace Character handelt |
private boolean |
match(char c)
Prüft ob sich an der aktuellen Leseposition das angegebenen Zeichen befindet |
private boolean |
matchIdentifier(java.lang.String str)
Prüft ob sich an der aktuellen Leseposition der angegebene Identifier befindet |
private boolean |
matchSymbol(java.lang.String str)
Prüft ob sich an der aktuellen Leseposition die angegebenen Symbole befinden |
boolean |
next(Token token)
Parst das nächste Token aus dem Stream |
private int |
parseIdentifier(Token token)
Liest einen Identifier ab der aktuellen Position aus dem Stream |
private boolean |
parseToken(Token token)
Liest das nächste Token im Stream ein |
void |
push(Token token)
Legt das übergebene Token zurück für die spätere Verarbeitung. |
private void |
skipWhiteSpace()
Die Methode überspringt alle Whitespace Character ab der Leseposition |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private static final long serialVersionUID
private java.util.Stack stack
private char[] data
private int pos
| Constructor Detail |
public TokenStream(java.lang.String source)
source - Der Ausdruck| Method Detail |
private boolean eos(int offset)
offset - offset to current cursor position
true wenn das Stream Ende erreicht ist
private boolean isIdentifierCharacter(int i,
boolean firstChar)
i - Zeichenposition im StreamfirstChar - Bei true geprüft ob es sich um eine gültiges
erstes Zeichen eines Identifiers handelt
true wenn es sich um ein gültiges Zeichen
handeltprivate boolean isWhiteSpace(int i)
i - Zeichenposition im Stream
true wenn es sich um ein whitespace Zeichen
handeltprivate boolean match(char c)
c - Gesuchtes Zeichen
true>/code> wenn sich das
Zeichen an der Leseposition befindetprivate boolean matchSymbol(java.lang.String str)
str - Gesuchte Symbole
true>/code> wenn sich die
Symbole an der Leseposition befindetprivate boolean matchIdentifier(java.lang.String str)
str - Gesuchter Identifier
true>/code> wenn sich der
Identifier an der Leseposition befindetprivate void skipWhiteSpace()
private int parseIdentifier(Token token)
token - Das zu befüllende Token
private boolean parseToken(Token token)
token - Einzulesendes Token
true wenn ein Token gefunden wurdepublic boolean hasMoreTokens()
true wenn noch weitere Tokens vorhanden
sindpublic boolean next(Token token)
token - Token Instan welche mit den Informationen über das nächste
Token befüllt werden soll
true wenn ein Token gefunden wurdepublic void push(Token token)
token - Tokenpublic int getPosition()
public java.lang.String toString()
Object.toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||