IRegistry<ResourceName,T>ParentedNameRegistrypublic class NameRegistry<T> extends java.lang.Object implements IRegistry<ResourceName,T>
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
canUnregister |
|
protected com.google.common.collect.BiMap<ResourceName,T> |
map |
|
protected java.lang.String |
name |
|
protected com.google.common.collect.BiMap<ResourceName,T> |
unmodifiableMap |
| Constructor | Description |
|---|---|
NameRegistry(java.lang.String name,
boolean canUnregister) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.Set<java.util.Map.Entry<ResourceName,T>> |
entrySet() |
|
T |
get(ResourceName name) |
|
ResourceName |
getId(T value) |
|
int |
getSize() |
|
com.google.common.collect.BiMap<ResourceName,T> |
getUnmodifiable() |
|
java.util.Set<ResourceName> |
keySet() |
|
void |
register(ResourceName name,
T value) |
|
java.lang.String |
toString() |
|
void |
unregister(ResourceName name) |
|
java.util.Set<T> |
values() |
protected final java.lang.String name
protected final boolean canUnregister
protected final com.google.common.collect.BiMap<ResourceName,T> map
protected final com.google.common.collect.BiMap<ResourceName,T> unmodifiableMap
public void register(ResourceName name, T value)
register in interface IRegistry<ResourceName,T>public T get(ResourceName name)
get in interface IRegistry<ResourceName,T>public ResourceName getId(T value)
getId in interface IRegistry<ResourceName,T>public int getSize()
getSize in interface IRegistry<ResourceName,T>public void unregister(ResourceName name)
unregister in interface IRegistry<ResourceName,T>public com.google.common.collect.BiMap<ResourceName,T> getUnmodifiable()
getUnmodifiable in interface IRegistry<ResourceName,T>public java.util.Set<ResourceName> keySet()
keySet in interface IRegistry<ResourceName,T>public java.util.Set<T> values()
values in interface IRegistry<ResourceName,T>public java.util.Set<java.util.Map.Entry<ResourceName,T>> entrySet()
entrySet in interface IRegistry<ResourceName,T>public java.lang.String toString()
toString in class java.lang.Object