|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.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. |
| Field Summary | |
private boolean |
_NextTokenInBuffer
Whether or not the pushback buffer should be used by the next call to next(). |
private java.lang.String |
_TokenBuffer
The pushback buffer. |
| Fields inherited from class java.util.StringTokenizer |
|
| 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 |
| Field Detail |
private java.lang.String _TokenBuffer
private boolean _NextTokenInBuffer
| 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()
true if and only if there is at least one token
in the string after the current position; false
otherwise.public java.lang.String nextToken()
NoSuchElementException - if there are no more tokens in this
tokenizer's string.public java.lang.String nextToken(java.lang.String delim)
delim - 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.
nextToken()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 | ||||||||||