R - Class or interface typepublic class ProviderMap<R>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
name |
protected java.util.Map<java.lang.String,java.lang.Class<? extends R>> |
PROVIDERS |
protected boolean |
registredProviders |
| Constructor and Description |
|---|
ProviderMap() |
ProviderMap(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends R> |
getClass(java.lang.String name) |
java.lang.String |
getName() |
java.lang.String |
getName(java.lang.Class<? extends R> clazz) |
void |
register(java.lang.String name,
java.lang.Class<? extends R> adapter) |
java.lang.Class<? extends R> |
unregister(java.lang.String name) |
protected final java.util.Map<java.lang.String,java.lang.Class<? extends R>> PROVIDERS
protected final java.lang.String name
protected boolean registredProviders
public ProviderMap(java.lang.String name)
public ProviderMap()
public java.lang.String getName()
public void register(java.lang.String name,
java.lang.Class<? extends R> adapter)
public java.lang.Class<? extends R> getClass(java.lang.String name)
public java.lang.String getName(java.lang.Class<? extends R> clazz)
public java.lang.Class<? extends R> unregister(java.lang.String name)