com.americancoders.edi
Class Tokenizer.DataTokenizer
java.lang.Object
|
+--com.americancoders.edi.Tokenizer.DataTokenizer
- Enclosing class:
- Tokenizer
- public class Tokenizer.DataTokenizer
- extends java.lang.Object
- implements IDataTokenizer
Method Summary |
int |
countTokens()
how many tokens in list |
boolean |
hasMoreElements()
indicates if there are more data elements to parse |
java.lang.String |
nextToken()
to get next token |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
currentPos
protected int currentPos
- similar to the java.lang.StringTokenizer.
It seemed that StringTokenizer couldn't return a zero-length
element between 2 tokens - such as token(*) and string in is (***) it would not find 2
zero-length tokens.
stringLength
protected int stringLength
tokenString
protected java.lang.String tokenString
tokens
protected java.lang.String tokens
tokenBreak
protected char tokenBreak
Tokenizer.DataTokenizer
public Tokenizer.DataTokenizer(java.lang.String inString,
java.lang.String inTokens)
- constructor
- Parameters:
inString
- - string to be tokenizedinTokens
- - list of tokens
nextToken
public java.lang.String nextToken()
- to get next token
- Specified by:
- nextToken in interface IDataTokenizer
- Returns:
- String - the next token
hasMoreElements
public boolean hasMoreElements()
- indicates if there are more data elements to parse
- Specified by:
- hasMoreElements in interface IDataTokenizer
- Returns:
- boolean more to parse?
countTokens
public int countTokens()
- how many tokens in list
- Specified by:
- countTokens in interface IDataTokenizer
- Returns:
- int - a count