CMObject, Modifiable, java.lang.Cloneable, java.lang.Comparable<CMObject>, java.util.Map<java.lang.String,java.lang.String>public class CModifiableStringMap extends java.lang.Object implements java.util.Map<java.lang.String,java.lang.String>, Modifiable
idConverter| Constructor | Description | 
|---|---|
| CModifiableStringMap(java.util.Map<java.lang.String,java.lang.String> baseMap) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | clear() | |
| int | compareTo(CMObject o) | |
| boolean | containsKey(java.lang.Object key) | |
| boolean | containsValue(java.lang.Object value) | |
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> | entrySet() | |
| java.lang.String | get(java.lang.Object key) | |
| int | getSaveStatIndex() | Returns the index into the stat codes array where extra savable fields begins. | 
| java.lang.String | getStat(java.lang.String code) | An alternative means of retreiving the values of those fields on this object which are modifiable at
 run-time by builders. | 
| java.lang.String[] | getStatCodes() | Returns an array of the string names of those fields which are modifiable on this object at run-time by
 builders. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| void | initializeClass() | Called ONCE after all objects are loaded, but before the map is read in
 during initialization. | 
| boolean | isEmpty() | |
| boolean | isStat(java.lang.String code) | An alternative means of retreiving the values of those fields on this object which are modifiable at
 run-time by builders. | 
| java.util.Set<java.lang.String> | keySet() | |
| java.lang.String | name() | The displayable name of this object. | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| java.lang.String | put(java.lang.String key,
   java.lang.String value) | |
| void | putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m) | |
| java.lang.String | remove(java.lang.Object key) | |
| void | setStat(java.lang.String code,
       java.lang.String val) | An alternative means of setting the values of those fields on this object which are modifiable at
 run-time by builders. | 
| int | size() | |
| java.util.Collection<java.lang.String> | values() | 
public CModifiableStringMap(java.util.Map<java.lang.String,java.lang.String> baseMap)
public java.lang.String ID()
CMObjectpublic java.lang.String name()
CMObjectname in interface CMObjectEnvironmental.Name()public CMObject newInstance()
CMObjectnewInstance in interface CMObjectpublic CMObject copyOf()
CMObjectpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public java.lang.String[] getStatCodes()
ModifiablegetStatCodes in interface ModifiableModifiable.getStat(String), 
Modifiable.setStat(String, String)public int getSaveStatIndex()
ModifiablegetSaveStatIndex in interface ModifiableModifiable.getStatCodes(), 
Modifiable.getStat(String), 
Modifiable.setStat(String, String)public java.lang.String getStat(java.lang.String code)
ModifiablegetStat in interface Modifiablecode - the name of the field to read.Modifiable.getStatCodes()public boolean isStat(java.lang.String code)
ModifiableisStat in interface Modifiablecode - the name of the field to read.Modifiable.getStatCodes()public void setStat(java.lang.String code,
                    java.lang.String val)
ModifiablesetStat in interface Modifiablecode - the name of the field to setval - the value to set the field toModifiable.getStatCodes()public int size()
size in interface java.util.Map<java.lang.String,java.lang.String>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.String>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String put(java.lang.String key,
                            java.lang.String value)
put in interface java.util.Map<java.lang.String,java.lang.String>public java.lang.String remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.String>public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
putAll in interface java.util.Map<java.lang.String,java.lang.String>public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Collection<java.lang.String> values()
values in interface java.util.Map<java.lang.String,java.lang.String>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.String>