T - The mapped object type.public abstract class MappingManagerImpl<T extends IResetable> extends HashMap<String,T> implements IMappingManager<T>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description |
|---|---|
protected boolean |
initialized
Initialization flag.
|
DEFAULT_NAME| Constructor and Description |
|---|
MappingManagerImpl(String file)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
IMappingManager<T> |
bind(String name,
T obj)
Binds a T object to a name.
|
T |
get(Object name) |
T |
getDefault()
Get the default object.
|
void |
initialize()
Initialize manager.
|
Set<String> |
keySet() |
protected String |
normalizeKey(Object key)
Normalize keys.
|
void |
setDefault(T obj)
Set default object.
|
clear, clone, containsKey, containsValue, entrySet, isEmpty, put, putAll, remove, size, valuesequals, hashCode, toStringpublic MappingManagerImpl(String file)
file - The mapping file.public void initialize()
protected String normalizeKey(Object key)
key - The key.public IMappingManager<T> bind(String name, T obj)
IMappingManagerbind in interface IMappingManager<T extends IResetable>name - A name.obj - A comparator.public Set<String> keySet()
keySet in interface Map<String,T extends IResetable>keySet in class HashMap<String,T extends IResetable>public T get(Object name)
get in interface Map<String,T extends IResetable>get in class HashMap<String,T extends IResetable>public T getDefault()
IMappingManagergetDefault in interface IMappingManager<T extends IResetable>public void setDefault(T obj)
IMappingManagersetDefault in interface IMappingManager<T extends IResetable>obj - Default object.Copyright © 2016. All rights reserved.