|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.lateralnz.c3d.util.Tokenizer
public class Tokenizer
a custom string tokenizer (based on the standard Java StringTokenizer) that supports marking a position and returning to it. This is most useful in lexical analysis/parsing/etc.
| Constructor Summary | |
|---|---|
Tokenizer(java.lang.String text,
java.lang.String delimiters,
java.lang.String returnDelimiters)
|
|
| Method Summary | |
|---|---|
void |
destroy()
clean up and shutdown |
boolean |
hasMoreTokens()
return true if there are more tokens |
void |
mark()
mark the current position |
java.lang.String |
nextToken()
get the next token |
java.lang.String |
peekNextToken()
look at the next token without moving the position indicator. |
void |
release()
return to the last marked position |
void |
reset()
reset the position counter to start tokenizing at the beginning again |
void |
setString(java.lang.String text)
set the string to tokenize (a helper to save having to create this object every time) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Tokenizer(java.lang.String text,
java.lang.String delimiters,
java.lang.String returnDelimiters)
| Method Detail |
|---|
public final void setString(java.lang.String text)
public final void destroy()
public final void mark()
public final void release()
public final void reset()
public final boolean hasMoreTokens()
public final java.lang.String nextToken()
public final java.lang.String peekNextToken()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||