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


Field Summary
protected  int currentPos
          similar to the java.lang.StringTokenizer.
protected  int stringLength
           
protected  char tokenBreak
           
protected  java.lang.String tokens
           
protected  java.lang.String tokenString
           
 
Constructor Summary
Tokenizer.DataTokenizer(java.lang.String inString, java.lang.String inTokens)
          constructor
 
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
 

Field Detail

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

Tokenizer.DataTokenizer

public Tokenizer.DataTokenizer(java.lang.String inString,
                               java.lang.String inTokens)
constructor
Parameters:
inString - - string to be tokenized
inTokens - - list of tokens
Method Detail

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