public class RegistryNamespacedDefaultedByKey<K,V> extends RegistryNamespaced<K,V>
inverseObjectRegistry, underlyingIntegerMapregistryObjects| Constructor and Description | 
|---|
RegistryNamespacedDefaultedByKey(K defaultValueKeyIn)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getIDForObject(V value)  | 
K | 
getNameForObject(V value)  | 
V | 
getObject(K name)  | 
V | 
getObjectById(int id)  | 
V | 
getRandomObject(java.util.Random random)  | 
void | 
register(int id,
        K key,
        V value)  | 
void | 
validateKey()  | 
containsKey, createUnderlyingMap, iteratorgetKeys, putObjectpublic RegistryNamespacedDefaultedByKey(K defaultValueKeyIn)
public void register(int id,
                     K key,
                     V value)
register in class RegistryNamespaced<K,V>public void validateKey()
public int getIDForObject(V value)
getIDForObject in class RegistryNamespaced<K,V>public K getNameForObject(V value)
getNameForObject in class RegistryNamespaced<K,V>public V getObjectById(int id)
getObjectById in class RegistryNamespaced<K,V>public V getRandomObject(java.util.Random random)
getRandomObject in class RegistrySimple<K,V>