All Packages Class Hierarchy This Package Previous Next Index
Class com.micronova.util.IStringTable
java.lang.Object
|
+----com.micronova.util.IXVector
|
+----com.micronova.util.IStringTable
- public class IStringTable
- extends IXVector
IStringTable is a two-dimensional String table (Vector of IStringVector's).
-
_array
-
-
IStringTable()
-
-
_allocate(int, int)
- IXVector _allocate implementation.
-
_copy(int, int, int)
- IXVector _copy implementation.
-
_unset(int, int)
- IXVector _unset implementation.
-
addElement(IStringVector)
- Add element to the end.
-
elementAt(int)
-
-
insertElementAt(IStringVector, int)
- Insert an element at given index.
-
parse(InputStream, String, String, String, boolean)
- Parses data with column/row delimiters (such as TAB/NEWLINE-delimited file).
-
removeElementAt(int)
- Remove an element at given index.
-
setElementAt(IStringVector, int)
- Set element at given index.
_array
protected IStringVector _array[]
IStringTable
public IStringTable()
_allocate
protected void _allocate(int length,
int keepLength)
- IXVector _allocate implementation.
- Overrides:
- _allocate in class IXVector
_copy
protected void _copy(int sourceIndex,
int destIndex,
int length)
- IXVector _copy implementation.
- Overrides:
- _copy in class IXVector
_unset
protected void _unset(int index,
int length)
- IXVector _unset implementation.
- Overrides:
- _unset in class IXVector
elementAt
public IStringVector elementAt(int index)
setElementAt
public final void setElementAt(IStringVector element,
int index)
- Set element at given index.
addElement
public final void addElement(IStringVector element)
- Add element to the end.
insertElementAt
public final void insertElementAt(IStringVector element,
int index)
- Insert an element at given index.
removeElementAt
public final IStringVector removeElementAt(int index)
- Remove an element at given index.
parse
public void parse(InputStream in,
String separators,
String terminators,
String ignoredCharacters,
boolean isSingleSeparator)
- Parses data with column/row delimiters (such as TAB/NEWLINE-delimited file). Columns (fields) are separated with characters in 'separators', rows are separated with characters in 'terminators'. Characters in 'ignoredCharacters' are ignored. If 'isSingleSeparator' is true, each single 'separator' character is significant, otherwise 'separator' characters are grouped; e.g., when '\t' (TAB) is a separator, '\t\t' is treated as two separators with empty field (empty String) in between if 'isSingleSeparator' is true. If false, '\t\t' is treated as one separator.
All Packages Class Hierarchy This Package Previous Next Index