public class NameRegistry<T> extends java.lang.Object implements IRegistry<IResourceName,T>
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.BiMap<IResourceName,T> |
map |
protected java.lang.String |
name |
| Constructor and Description |
|---|
NameRegistry(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
T |
get(IResourceName name) |
IResourceName |
getId(T value) |
int |
getSize() |
com.google.common.collect.BiMap<IResourceName,T> |
getUnmodifiable() |
void |
register(IResourceName name,
T value) |
java.lang.String |
toString() |
protected final java.lang.String name
protected final com.google.common.collect.BiMap<IResourceName,T> map
public void register(IResourceName name, T value)
register in interface IRegistry<IResourceName,T>public T get(IResourceName name)
get in interface IRegistry<IResourceName,T>public IResourceName getId(T value)
getId in interface IRegistry<IResourceName,T>public int getSize()
getSize in interface IRegistry<IResourceName,T>public com.google.common.collect.BiMap<IResourceName,T> getUnmodifiable()
getUnmodifiable in interface IRegistry<IResourceName,T>public java.lang.String toString()
toString in class java.lang.Object