org.specrunner.util.mapping.core
Class MappingManagerImpl<T extends IResetable>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,T>
org.specrunner.util.mapping.core.MappingManagerImpl<T>
- Type Parameters:
T - The mapped object type.
- All Implemented Interfaces:
- Serializable, Cloneable, Map<String,T>, IMappingManager<T>
- Direct Known Subclasses:
- ComparatorManagerImpl, ConverterManagerImpl, PresenterManagerImpl, SourceFactoryManagerImpl, TransformerManagerImpl, WritableFactoryManagerImpl
public abstract class MappingManagerImpl<T extends IResetable>
- extends HashMap<String,T>
- implements IMappingManager<T>
Default implementation of managers loaded by property files.
- Author:
- Thiago Santos
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
|
Field Summary |
protected boolean |
initialized
Initialization flag. |
| Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, isEmpty, put, putAll, remove, size, values |
| Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, hashCode, isEmpty, put, putAll, remove, size, values |
initialized
protected boolean initialized
- Initialization flag.
MappingManagerImpl
public MappingManagerImpl(String file)
- Default constructor.
- Parameters:
file - The mapping file.
initialize
public void initialize()
- Initialize manager.
normalizeKey
protected String normalizeKey(Object key)
- Normalize keys.
- Parameters:
key - The key.
- Returns:
- The key normalized.
bind
public IMappingManager<T> bind(String name,
T obj)
- Description copied from interface:
IMappingManager
- Binds a T object to a name.
- Specified by:
bind in interface IMappingManager<T extends IResetable>
- Parameters:
name - A name.obj - A comparator.
- Returns:
- The mapping itself.
keySet
public Set<String> keySet()
- Specified by:
keySet in interface Map<String,T extends IResetable>- Overrides:
keySet in class HashMap<String,T extends IResetable>
get
public T get(Object name)
- Specified by:
get in interface Map<String,T extends IResetable>- Overrides:
get in class HashMap<String,T extends IResetable>
getDefault
public T getDefault()
- Description copied from interface:
IMappingManager
- Get the default object.
- Specified by:
getDefault in interface IMappingManager<T extends IResetable>
- Returns:
- The default.
setDefault
public void setDefault(T obj)
- Description copied from interface:
IMappingManager
- Set default object.
- Specified by:
setDefault in interface IMappingManager<T extends IResetable>
- Parameters:
obj - Default object.
Copyright © 2014. All rights reserved.