|
Open Business Objects for EDI v3.6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.americancoders.edi.ReaderTokenizer
Tokenizes from a Reader Object
| Field Summary | |
protected int |
currentPos
current position within tokenized string |
protected java.lang.String |
escapeCharacters
escape characters to allow tokens in the text |
protected java.io.PushbackReader |
tokenReader
current tokenized string |
protected java.lang.String |
tokens
what breaks up fields |
| Constructor Summary | |
ReaderTokenizer(java.io.Reader inReader,
java.lang.String inTokens,
java.lang.String inEscapeCharacters)
constructor |
|
| Method Summary | |
int |
countTokens()
how many tokens in list |
byte[] |
getMoreData(int inLength)
pulls more data out of reader stream for binarytokenizer |
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 |
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 |
void |
setSkipChar(char inChar)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int currentPos
protected java.io.PushbackReader tokenReader
protected java.lang.String tokens
protected java.lang.String escapeCharacters
| Constructor Detail |
public ReaderTokenizer(java.io.Reader inReader,
java.lang.String inTokens,
java.lang.String inEscapeCharacters)
inReader - - Reader object containing tokenized datainTokens - - list of tokensinEscapeCharacters - - list of characters to escape and allow tokens in the text
pass an empty string or null if no escape characters used| Method Detail |
public java.lang.String nextToken()
nextToken in interface IDataTokenizer
public byte[] getMoreData(int inLength)
throws OBOEException
inLength - int length
OBOEException - - not enough data readpublic java.lang.String getTokenAt(int pos)
getTokenAt in interface IDataTokenizerpos - int position, if < 0 or > the total returns null
public void setSkipChar(char inChar)
public boolean hasMoreElements()
hasMoreElements in interface IDataTokenizerpublic int countTokens()
countTokens in interface IDataTokenizerpublic int getPositionInStream()
IDataTokenizer
getPositionInStream in interface IDataTokenizerpublic void setPositionInStream(int positionInStream)
IDataTokenizer
setPositionInStream in interface IDataTokenizer
|
Open Business Objects for EDI v3.6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||