|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.americancoders.edi.Tokenizer
class to assist in tokenizing input transaction sets
field seperator uses 3rd byte of input string
segment separator uses 16th field + 1 byte field, if it sees a cr character then checks for a lf character and then assumes a '\n' character
OBOE - Open Business Objects for EDI
An EDI and XML Translator Written In Java
Copyright 1998-2000 - American Coders, LTD - Raleigh NC USA
All rights reserved
American Coders, Ltd
P. O. Box 97462
Raleigh, NC 27624 USA
1-919-846-2014
http://www.americancoders.com
Inner Class Summary | |
class |
Tokenizer.DataTokenizer
|
Field Summary | |
protected java.lang.String |
currentDataElement
|
protected Tokenizer.DataTokenizer |
currentTokenString
|
protected java.lang.String |
currentTokenStringToken
|
protected int |
dataelementPos
|
protected boolean |
dataElementReady
|
protected int |
segmentPos
|
protected java.lang.String |
subelementTokenCharacter
|
protected java.lang.String |
tokenCharacter
|
protected char[] |
tokenGroups
|
protected java.util.StringTokenizer |
transactionSetString
|
protected java.lang.String |
type
|
Constructor Summary | |
Tokenizer(java.lang.String str,
java.lang.String inType)
builds the parsing object for a transaction set |
Method Summary | |
int |
countDataElements()
returns a count of dataelements in segment |
int |
countSegments()
returns a count of segments in transaction set |
java.lang.String |
getCurrentDataElement()
returns the currently parsed data element. |
int |
getDataElementPos()
returns the position of the current dataelement being tokenized. |
java.lang.String |
getNextDataElement()
returns the next data element to be parsed |
IDataTokenizer |
getNextSegment()
returns the next segment to be parsed |
int |
getSegmentPos()
returns the position (line number?) of the current segment being tokenized. |
boolean |
hasMoreDataElements()
indicates if there are more data elements to parse |
boolean |
hasMoreSegments()
indicates if there are more segments to parse |
boolean |
isThereADataElement()
indicates if there is data element to parse |
IDataTokenizer |
makeSubfieldTokenizer()
returns a subfield tokeinzer |
IDataTokenizer |
resetSegment()
resets the current segment to the beginning - an inverse look-ahead method |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
protected java.lang.String type
protected java.util.StringTokenizer transactionSetString
protected java.lang.String currentTokenStringToken
protected Tokenizer.DataTokenizer currentTokenString
protected java.lang.String currentDataElement
protected boolean dataElementReady
protected int segmentPos
protected int dataelementPos
protected java.lang.String tokenCharacter
protected java.lang.String subelementTokenCharacter
protected char[] tokenGroups
Constructor Detail |
public Tokenizer(java.lang.String str, java.lang.String inType) throws java.lang.Exception
String
- input stringString
- type (X12 | EDIFACT)Method Detail |
public int countSegments()
public IDataTokenizer getNextSegment()
public boolean hasMoreSegments()
public IDataTokenizer resetSegment()
public int getSegmentPos()
public int countDataElements()
public java.lang.String getCurrentDataElement()
public java.lang.String getNextDataElement()
public boolean hasMoreDataElements()
public boolean isThereADataElement()
public int getDataElementPos()
public IDataTokenizer makeSubfieldTokenizer()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |