|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 AusdruckMethod Detail |
private boolean eos(int offset)
offset
- offset to current cursor position
true
wenn das Stream Ende erreicht istprivate 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 befindet
private boolean matchSymbol(java.lang.String str)
str
- Gesuchte Symbole
true>/code> wenn sich die
Symbole an der Leseposition befindet
private boolean matchIdentifier(java.lang.String str)
str
- Gesuchter Identifier
true>/code> wenn sich der
Identifier an der Leseposition befindet
private 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 |