|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.americancoders.edi.BinaryTokenizer
| Field Summary | |
protected java.util.Vector |
allTokens
where all the substrings are stored |
protected int |
currentPos
current position within tokenized string |
protected int |
stringLength
length of field |
protected java.lang.String |
tokens
what breaks up fields |
protected java.lang.String |
tokenString
current tokenized string |
| Constructor Summary | |
BinaryTokenizer(java.lang.String inString,
java.lang.String inTokens,
ReaderTokenizer mainTokenizer)
constructor for Binary Tokenizer (X12 BIN Segments) first field contains length of data second field contains binary data (including token seperators) so if the incoming string is too short, we must go back to the main tokeninzer and ask for the rest of the string |
|
| Method Summary | |
int |
countTokens()
how many tokens in list |
int |
getPositionInStream()
returns the byte offset position of the token in the overall input stream |
java.lang.String |
getTokenAt(int pos)
gets the token in tokenized string at a specifiec position |
java.lang.String |
getTokenString()
|
boolean |
hasMoreElements()
indicates if there are more data elements to parse |
java.lang.String |
nextToken()
to get next token |
void |
setPositionInStream(int positioninStream)
sets the byte offset position of the token in the input stream |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int currentPos
protected int stringLength
protected java.lang.String tokenString
protected java.lang.String tokens
protected java.util.Vector allTokens
| Constructor Detail |
public BinaryTokenizer(java.lang.String inString,
java.lang.String inTokens,
ReaderTokenizer mainTokenizer)
throws OBOEException
inString - incoming string to tokenizeinTokens - token seperatorsmainTokenizer - tokenizer that does that bulk of the work
OBOEException - - most likely length error| Method Detail |
public java.lang.String nextToken()
nextToken in interface IDataTokenizerpublic java.lang.String getTokenAt(int pos)
getTokenAt in interface IDataTokenizerpos - int position, if < 0 or > the total returns null
public boolean hasMoreElements()
hasMoreElements in interface IDataTokenizerpublic int countTokens()
countTokens in interface IDataTokenizerpublic java.lang.String getTokenString()
public int getPositionInStream()
IDataTokenizer
getPositionInStream in interface IDataTokenizerpublic void setPositionInStream(int positioninStream)
IDataTokenizer
setPositionInStream in interface IDataTokenizer
|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||