|
|||||||||||
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 |