com.americancoders.edi.fixformat
Class FixformatTokenizer.FixformatDataTokenizer
java.lang.Object
|
+--com.americancoders.edi.fixformat.FixformatTokenizer.FixformatDataTokenizer
- Enclosing class:
- FixformatTokenizer
- public class FixformatTokenizer.FixformatDataTokenizer
- extends java.lang.Object
- implements IDataTokenizer
Tokenizer to separate the data elements of a single
segment by looking up the DE length in the templated
of every DE, as defined in the .xml rules file
- Author:
- S.Heller
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
segment
protected TemplateSegment segment
dePositionInSegment
protected int dePositionInSegment
charPositionInSegment
protected int charPositionInSegment
currentDataElement
protected java.lang.String currentDataElement
actualSegmentString
protected java.lang.String actualSegmentString
nextCall
protected boolean nextCall
FixformatTokenizer.FixformatDataTokenizer
public FixformatTokenizer.FixformatDataTokenizer(TemplateSegment segment,
java.lang.String actualSegmentString,
int initialCharPosition,
boolean nextCall)
- Parameters:
segment
- Segment TemplateactualSegmentString
- The current segment as String, used
to get the DE values
nextToken
public java.lang.String nextToken()
- Specified by:
- nextToken in interface IDataTokenizer
hasMoreElements
public boolean hasMoreElements()
- Specified by:
- hasMoreElements in interface IDataTokenizer
hasMoreTokens
public boolean hasMoreTokens()
countTokens
public int countTokens()
- Specified by:
- countTokens in interface IDataTokenizer
getCurrentDataElementMaxLength
protected int getCurrentDataElementMaxLength()
- This is a fixformat, so minlength == maxlength (!)
getCurrentDataElement
public java.lang.String getCurrentDataElement()
getDataElementPos
public int getDataElementPos()