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).


Variable Index

 o _array

Constructor Index

 o IStringTable()

Method Index

 o _allocate(int, int)
IXVector _allocate implementation.
 o _copy(int, int, int)
IXVector _copy implementation.
 o _unset(int, int)
IXVector _unset implementation.
 o addElement(IStringVector)
Add element to the end.
 o elementAt(int)
 o insertElementAt(IStringVector, int)
Insert an element at given index.
 o parse(InputStream, String, String, String, boolean)
Parses data with column/row delimiters (such as TAB/NEWLINE-delimited file).
 o removeElementAt(int)
Remove an element at given index.
 o setElementAt(IStringVector, int)
Set element at given index.

Variables

 o _array
 protected IStringVector _array[]

Constructors

 o IStringTable
 public IStringTable()

Methods

 o _allocate
 protected void _allocate(int length,
                          int keepLength)
IXVector _allocate implementation.

Overrides:
_allocate in class IXVector
 o _copy
 protected void _copy(int sourceIndex,
                      int destIndex,
                      int length)
IXVector _copy implementation.

Overrides:
_copy in class IXVector
 o _unset
 protected void _unset(int index,
                       int length)
IXVector _unset implementation.

Overrides:
_unset in class IXVector
 o elementAt
 public IStringVector elementAt(int index)
 o setElementAt
 public final void setElementAt(IStringVector element,
                                int index)
Set element at given index.

 o addElement
 public final void addElement(IStringVector element)
Add element to the end.

 o insertElementAt
 public final void insertElementAt(IStringVector element,
                                   int index)
Insert an element at given index.

 o removeElementAt
 public final IStringVector removeElementAt(int index)
Remove an element at given index.

 o 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