|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.util.StringTokenizer
|
+--com.rubecula.util.PushbackStringTokenizer
Class to implement StringTokenizer with a one-deep pushback buffer.
| Nested Class Summary | |
(package private) static class |
PushbackStringTokenizer.Test
Test class. |
| Constructor Summary | |
PushbackStringTokenizer(java.lang.String str)
Constructor which in turn invokes StringTokenizer(str). |
|
PushbackStringTokenizer(java.lang.String str,
java.lang.String delim)
Constructor which in turn invokes StringTokenizer(str,delim). |
|
PushbackStringTokenizer(java.lang.String str,
java.lang.String delim,
boolean returnDelims)
Constructor which in turn invokes StringTokenizer(str,delim,returnDelims). |
|
| Method Summary | |
int |
countTokens()
Calculates the number of times that this tokenizer's nextToken method can be called before it generates an
exception. |
boolean |
hasMoreTokens()
Tests if there are more tokens available from this tokenizer's string. |
java.lang.String |
nextToken()
Returns the next token from this string tokenizer. |
java.lang.String |
nextToken(java.lang.String delim)
|
void |
pushbackToken()
Push a token back into the tokenizer. |
| Methods inherited from class java.util.StringTokenizer |
hasMoreElements, nextElement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PushbackStringTokenizer(java.lang.String str,
java.lang.String delim,
boolean returnDelims)
str - The string to tokenize.delim - The set of delimiters.returnDelims - Whether to return delimiters along with the tokens.
public PushbackStringTokenizer(java.lang.String str,
java.lang.String delim)
str - The string to tokenize.delim - The set of delimiters.public PushbackStringTokenizer(java.lang.String str)
str - The string to tokenize.| Method Detail |
public boolean hasMoreTokens()
hasMoreTokens in class java.util.StringTokenizertrue if and only if there is at least one token
in the string after the current position; false
otherwise.public java.lang.String nextToken()
nextToken in class java.util.StringTokenizerNoSuchElementException - if there are no more tokens in this
tokenizer's string.public java.lang.String nextToken(java.lang.String delim)
nextToken in class java.util.StringTokenizerdelim - the new delimiters (ignored).
java.lang.RuntimeException - not implemented (always thrown).public int countTokens()
nextToken method can be called before it generates an
exception. The current position is not advanced.
countTokens in class java.util.StringTokenizernextToken()public void pushbackToken()
java.lang.RuntimeException - if next() has not yet been called.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||