public final class StringTable extends Base implements Cloneable, Serializable
Base.LoggingWriter, Base.StackFrame
Constructor and Description |
---|
StringTable()
Construct a string table using all defaults.
|
StringTable(Collator collator)
Construct a string table using the specified collator.
|
StringTable(int nStrength)
Construct a string table using the specified collator strength.
|
Modifier and Type | Method and Description |
---|---|
void |
add(String string)
Add the passed string to the table.
|
boolean |
addAll(StringTable that)
Adds all of the nodes in the specified StringTable to this StringTable if they are not
already present.
|
void |
clear()
Remove all strings from the table.
|
Object |
clone()
Make a new string table with a copy of the tree and a copy of the
collator.
|
boolean |
contains(String string)
Determine if the passed string is in the table.
|
Enumeration |
elements()
Create an enumerator for the values in the table.
|
boolean |
equals(Object obj)
Test for equality of two string tables.
|
Object |
get(String string)
Find the specified string in the table and return its value.
|
int |
getSize()
Determine the number of strings in the table.
|
boolean |
isEmpty()
Test for empty table.
|
Enumeration |
keys()
Enumerate the table's strings.
|
boolean |
keysEquals(StringTable that)
Test for equality of the keys in two string tables.
|
void |
put(String string,
Object value)
Add the passed string to the table and associate the passed value with
the string.
|
void |
putAll(StringTable that)
Puts all of the nodes in the specified StringTable to this StringTable including the ones
that are already present.
|
Object |
remove(String string)
Remove the specified string from the table, returning its associated value.
|
boolean |
removeAll(StringTable that)
Removes from this StringTable all of its nodes that are contained in the
specified StringTable.
|
boolean |
retainAll(StringTable that)
Retains only the nodes in this StringTable that are contained in the specified
StringTable.
|
String[] |
strings()
Get the table's strings.
|
String[] |
stringsStartingWith(String prefix)
Get the table's strings that start with a specific string.
|
String |
toString()
Provide a string representation of the string table.
|
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
public StringTable()
public StringTable(Collator collator)
collator
- an instance of java.text.Collator to use to compare
stringsCollator
public StringTable(int nStrength)
nStrength
- a valid value for java.text.CollatorCollator.setStrength(int)
,
Collator.PRIMARY
,
Collator.SECONDARY
,
Collator.TERTIARY
,
Collator.IDENTICAL
public void add(String string)
string
- the string to add to the tablepublic void put(String string, Object value)
string
- the string to add to the tablevalue
- the object to associate with the stringpublic Object get(String string)
string
- the string to look for in the tablepublic boolean contains(String string)
string
- the string to look for in the tablepublic Object remove(String string)
string
- the string to look for in the tablepublic void clear()
public int getSize()
public boolean isEmpty()
public String[] strings()
public String[] stringsStartingWith(String prefix)
public Enumeration keys()
public Enumeration elements()
public boolean addAll(StringTable that)
Collection.addAll(Collection)
public void putAll(StringTable that)
public boolean retainAll(StringTable that)
Collection.retainAll(Collection)
public boolean removeAll(StringTable that)
Collection.removeAll(Collection)
public String toString()
public boolean equals(Object obj)
public boolean keysEquals(StringTable that)
that
- the string table to compare to