|
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.DataTokenizer
class to assist in tokenizing input transaction sets
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.
OBOE - Open Business Objects for EDI
Part of the OBOE Basic Extended Package
An EDI and XML Translator Written In Java
Copyright 1998-2007 - 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
| Field Summary | |
protected java.util.Vector |
allTokens
where all the substrings are stored |
protected int |
currentPos
current position within tokenized string |
protected java.lang.String |
escapeCharacters
escape characters to allow tokens in the text |
protected int |
positionInStream
|
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 | |
DataTokenizer(java.lang.String inString,
java.lang.String inTokens,
java.lang.String inEscapeCharacters)
constructor |
|
| 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.lang.String escapeCharacters
protected java.util.Vector allTokens
protected int positionInStream
| Constructor Detail |
public DataTokenizer(java.lang.String inString,
java.lang.String inTokens,
java.lang.String inEscapeCharacters)
inString - - string to be tokenizedinTokens - - 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 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 | ||||||||||