|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.StringTokenizer
schmitzm.lang.PushbackStringTokenizer
public class PushbackStringTokenizer
Diese Klasse erweitert den StringTokenizer
um eine PushBack-Funktion,
mit der ein Token zurueck auf den Tokenizer gelegt werden kann.
Bemerkung:
Solange noch Token im Pushback-Speicher liegen, liefert die Methode
nextToken(String)
eines diese Token, ungeachtet von den
dieser Methode uebergebenen Delimitern!
Field Summary | |
---|---|
protected Vector<String> |
pushedbackTokens
Verwaltet die zurueck gelegten Token. |
protected Vector<String> |
readTokens
Verwaltet die bereits gelesenen Tokens. |
Constructor Summary | |
---|---|
PushbackStringTokenizer(String str)
Erzeugt einen neuen Tokenizer. |
|
PushbackStringTokenizer(String str,
String delim)
Erzeugt einen neuen Tokenizer. |
|
PushbackStringTokenizer(String str,
String delim,
boolean returnDelims)
Erzeugt einen neuen Tokenizer. |
Method Summary | |
---|---|
int |
countTokens()
Liefert die Anzahl an Token, die noch gelesen werden koennen. |
String |
getReadTokens()
Liefert alle bisher gelesenen Token als Zeichenkette. |
boolean |
hasMoreElements()
Liefert denselben Wert wie hasMoreTokens() . |
boolean |
hasMoreTokens()
Prueft, ob noch Tokens gelesen werden koennen. |
Object |
nextElement()
Liefert denselben Wert wie nextToken() . |
String |
nextToken()
Liefert das naechste Token. |
String |
nextToken(String delim)
Liefert das naechste Token. |
String |
pushback()
Legt das zuletzt gelesene Token zurueck in den Tokenizer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Vector<String> readTokens
protected Vector<String> pushedbackTokens
Constructor Detail |
---|
public PushbackStringTokenizer(String str, String delim, boolean returnDelims)
str
- zu parsender Stringdelim
- DelimiterreturnDelims
- bestimmt, ob die Delimiter ebenfalls als Token
zurueckgeliefert werdenpublic PushbackStringTokenizer(String str, String delim)
str
- zu parsender Stringdelim
- Delimiterpublic PushbackStringTokenizer(String str)
" \t\n\r\f"
verwendet. Diese werden nicht als Token interpretiert.
zurueckgegeben.
str
- zu parsender StringMethod Detail |
---|
public boolean hasMoreTokens()
hasMoreTokens
in class StringTokenizer
public String nextToken()
nextToken
in class StringTokenizer
public String nextToken(String delim)
pushback()
zurueckgelegte Token liefert, egal
welcher Delimiter uebergeben wurde!!
nextToken
in class StringTokenizer
delim
- Delimiter fuer das naechste Tokenpublic boolean hasMoreElements()
hasMoreTokens()
.
hasMoreElements
in interface Enumeration<Object>
hasMoreElements
in class StringTokenizer
public Object nextElement()
nextToken()
.
nextElement
in interface Enumeration<Object>
nextElement
in class StringTokenizer
public int countTokens()
countTokens
in class StringTokenizer
public String pushback()
public String getReadTokens()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |