|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--jumbo.euclid.StringSet
Stores a unique set of Strings. By default this is case-sensitive, but the user can set this to insensitive. The actual value stored is case-sensitive. Also keeps a score of the indexNumber of each element, and can thus be used for keying Vectors.
| Field Summary | |
static int |
IGNORE_CASE
|
| Constructor Summary | |
StringSet()
default contsructor is case-sensitive |
|
StringSet(int ignore)
set case insensitivity if 'ignore' arg is 'StringSet.IGNORE_CASE' |
|
StringSet(java.lang.String[] strings)
create a StringSet from the Strings (duplicates are ignored); case-sensitive |
|
| Method Summary | |
void |
addElement(java.lang.String value)
adds an element. |
void |
addSet(StringSet is)
catenates one set onto another. |
boolean |
contains(java.lang.String value)
does Set contain String? (according to case-sensitivity |
void |
contract()
contract buffer to exact number of elements |
void |
debug()
|
java.lang.String |
elementAt(int i)
return (case-sensitive) element |
java.lang.String[] |
getElements()
return all members (case sensitive by default) |
boolean |
getIgnoreCase()
state of case-sensitivity |
int |
indexOf(java.lang.String value)
index of a given String (default is case-sensitive); -1 if not found |
IntSet |
indexSortAscending()
|
IntSet |
indexSortDescending()
sort elem into descending order via indexes; elem NOT MODIFIED |
static void |
main(java.lang.String[] args)
|
void |
reverse()
MODIFIES StringSet to be in reverse order |
int |
size()
|
void |
sortAscending()
MODIFIES StringSet to be in ascending order |
void |
sortDescending()
MODIFIES StringSet to be in descending order |
java.lang.String |
toString()
outputs the components as a list separated by "\n" - bad luck if they already contain this! |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final int IGNORE_CASE
| Constructor Detail |
public StringSet()
public StringSet(int ignore)
public StringSet(java.lang.String[] strings)
| Method Detail |
public void contract()
public java.lang.String[] getElements()
public int size()
public boolean getIgnoreCase()
public void addElement(java.lang.String value)
public boolean contains(java.lang.String value)
public int indexOf(java.lang.String value)
public java.lang.String elementAt(int i)
public void addSet(StringSet is)
throws StringSetException
public void debug()
public java.lang.String toString()
public void sortAscending()
public void sortDescending()
public void reverse()
public IntSet indexSortAscending()
public IntSet indexSortDescending()
public static void main(java.lang.String[] args)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||