de.grogra.util
Class StringMap
java.lang.Object
de.grogra.util.StringMap
- All Implemented Interfaces:
- Map, ModifiableMap, java.io.Serializable
- Direct Known Subclasses:
- SOBindingImpl
public class StringMap
- extends java.lang.Object
- implements ModifiableMap, java.io.Serializable
- See Also:
- Serialized Form
Nested classes/interfaces inherited from interface de.grogra.util.Map |
Map.Chain |
Method Summary |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsKey(java.lang.String key)
|
void |
disposeValuesAndClear()
|
StringMap |
dup()
|
int |
findIndex(java.lang.CharSequence key,
int begin,
int length,
int fromIndex,
int toIndex)
|
int |
findIndex(java.lang.String key)
|
int |
findIndex(java.lang.String key,
int begin,
int length)
|
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defaultValue)
Returns the value associated with key . |
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object |
get(java.lang.String key,
boolean includeParent)
|
boolean |
getBoolean(java.lang.String key)
|
boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
|
byte |
getByte(java.lang.String key)
|
byte |
getByte(java.lang.String key,
byte defaultValue)
|
char |
getChar(java.lang.String key)
|
char |
getChar(java.lang.String key,
char defaultValue)
|
double |
getDouble(java.lang.String key)
|
double |
getDouble(java.lang.String key,
double defaultValue)
|
float |
getFloat(java.lang.String key)
|
float |
getFloat(java.lang.String key,
float defaultValue)
|
int |
getInt(java.lang.String key)
|
int |
getInt(java.lang.String key,
int defaultValue)
|
java.lang.String |
getKeyAt(int index)
|
java.lang.String[] |
getKeys()
|
long |
getLong(java.lang.String key)
|
long |
getLong(java.lang.String key,
long defaultValue)
|
java.lang.Object |
getObject(java.lang.String key)
|
java.lang.Object |
getObject(java.lang.String key,
java.lang.Object defaultValue)
|
short |
getShort(java.lang.String key)
|
short |
getShort(java.lang.String key,
short defaultValue)
|
java.lang.String |
getString(java.lang.String key)
|
java.lang.Object |
getValueAt(int index)
|
void |
getValues(java.lang.Object[] values)
|
boolean |
isEmpty()
|
static void |
main(java.lang.String[] args)
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object object)
Maps key to value . |
java.lang.Object |
put(java.lang.String key,
java.lang.Object object)
|
StringMap |
putBoolean(java.lang.String key,
boolean value)
|
StringMap |
putByte(java.lang.String key,
byte value)
|
StringMap |
putChar(java.lang.String key,
char value)
|
StringMap |
putDouble(java.lang.String key,
double value)
|
StringMap |
putFloat(java.lang.String key,
float value)
|
StringMap |
putInt(java.lang.String key,
int value)
|
StringMap |
putLong(java.lang.String key,
long value)
|
StringMap |
putObject(java.lang.String key,
java.lang.Object value)
|
StringMap |
putShort(java.lang.String key,
short value)
|
java.lang.Object |
remove(java.lang.String key)
|
java.lang.Object |
removeAt(int index)
|
java.lang.Object |
setValueAt(int index,
java.lang.Object value)
|
int |
size()
|
java.lang.Object |
synchronizedGet(java.lang.String key)
|
java.lang.Object |
synchronizedPut(java.lang.String key,
java.lang.Object object)
|
java.lang.Object |
synchronizedRemove(java.lang.String key)
|
java.util.Map |
toMap()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE
public static final Type TYPE
StringMap
public StringMap()
StringMap
public StringMap(int capacity)
StringMap
public StringMap(int capacity,
boolean reverseSort)
StringMap
public StringMap(Map parent)
StringMap
public StringMap(java.lang.Object[] keyValuePairs)
clear
public final void clear()
containsKey
public final boolean containsKey(java.lang.Object key)
containsKey
public final boolean containsKey(java.lang.String key)
disposeValuesAndClear
public final void disposeValuesAndClear()
dup
public StringMap dup()
findIndex
public final int findIndex(java.lang.CharSequence key,
int begin,
int length,
int fromIndex,
int toIndex)
findIndex
public final int findIndex(java.lang.String key)
findIndex
public final int findIndex(java.lang.String key,
int begin,
int length)
get
public final java.lang.Object get(java.lang.Object key,
java.lang.Object defaultValue)
- Description copied from interface:
Map
- Returns the value associated with
key
. If there is
no value associated with key
, defaultValue
is returned.
- Specified by:
get
in interface Map
- Parameters:
key
- a key for the mapdefaultValue
- the default value
- Returns:
- the associated value, or
defaultValue
get
public final java.lang.Object get(java.lang.String key)
get
public final java.lang.Object get(java.lang.String key,
boolean includeParent)
getBoolean
public final boolean getBoolean(java.lang.String key)
getBoolean
public final boolean getBoolean(java.lang.String key,
boolean defaultValue)
getByte
public final byte getByte(java.lang.String key)
getByte
public final byte getByte(java.lang.String key,
byte defaultValue)
getChar
public final char getChar(java.lang.String key)
getChar
public final char getChar(java.lang.String key,
char defaultValue)
getDouble
public final double getDouble(java.lang.String key)
getDouble
public final double getDouble(java.lang.String key,
double defaultValue)
getFloat
public final float getFloat(java.lang.String key)
getFloat
public final float getFloat(java.lang.String key,
float defaultValue)
getInt
public final int getInt(java.lang.String key)
getInt
public final int getInt(java.lang.String key,
int defaultValue)
getKeyAt
public final java.lang.String getKeyAt(int index)
getKeys
public final java.lang.String[] getKeys()
getLong
public final long getLong(java.lang.String key)
getLong
public final long getLong(java.lang.String key,
long defaultValue)
getObject
public final java.lang.Object getObject(java.lang.String key)
getObject
public final java.lang.Object getObject(java.lang.String key,
java.lang.Object defaultValue)
getShort
public final short getShort(java.lang.String key)
getShort
public final short getShort(java.lang.String key,
short defaultValue)
getString
public final java.lang.String getString(java.lang.String key)
getValueAt
public final java.lang.Object getValueAt(int index)
getValues
public final void getValues(java.lang.Object[] values)
isEmpty
public final boolean isEmpty()
main
public static void main(java.lang.String[] args)
put
public final java.lang.Object put(java.lang.Object key,
java.lang.Object object)
- Description copied from interface:
ModifiableMap
- Maps
key
to value
. Following invocations
of the get
-method with key
as key will
return value
.
- Specified by:
put
in interface ModifiableMap
- Parameters:
key
- a keyobject
- the value to be associated with key
- Returns:
- the previously associated value, or
null
put
public final java.lang.Object put(java.lang.String key,
java.lang.Object object)
putBoolean
public final StringMap putBoolean(java.lang.String key,
boolean value)
putByte
public final StringMap putByte(java.lang.String key,
byte value)
putChar
public final StringMap putChar(java.lang.String key,
char value)
putDouble
public final StringMap putDouble(java.lang.String key,
double value)
putFloat
public final StringMap putFloat(java.lang.String key,
float value)
putInt
public final StringMap putInt(java.lang.String key,
int value)
putLong
public final StringMap putLong(java.lang.String key,
long value)
putObject
public final StringMap putObject(java.lang.String key,
java.lang.Object value)
putShort
public final StringMap putShort(java.lang.String key,
short value)
remove
public final java.lang.Object remove(java.lang.String key)
removeAt
public final java.lang.Object removeAt(int index)
setValueAt
public final java.lang.Object setValueAt(int index,
java.lang.Object value)
size
public final int size()
synchronizedGet
public final java.lang.Object synchronizedGet(java.lang.String key)
synchronizedPut
public final java.lang.Object synchronizedPut(java.lang.String key,
java.lang.Object object)
synchronizedRemove
public final java.lang.Object synchronizedRemove(java.lang.String key)
toMap
public final java.util.Map toMap()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object