org.specrunner.util.mapping
Interface IMappingManager<T extends IResetable>

Type Parameters:
T - The mapped type.
All Superinterfaces:
Map<String,T>
All Known Subinterfaces:
IComparatorManager, IConverterManager, IPresenterManager, ISourceFactoryManager, ITransformerManager, IWritableFactoryManager
All Known Implementing Classes:
ComparatorManagerImpl, ConverterManagerImpl, MappingManagerImpl, PresenterManagerImpl, SourceFactoryManagerImpl, TransformerManagerImpl, WritableFactoryManagerImpl

public interface IMappingManager<T extends IResetable>
extends Map<String,T>

Generic mapping.

Author:
Thiago Santos

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
static String DEFAULT_NAME
          The name of the default T.
 
Method Summary
 IMappingManager<T> bind(String name, T obj)
          Binds a T object to a name.
 T getDefault()
          Get the default object.
 void setDefault(T obj)
          Set default object.
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Field Detail

DEFAULT_NAME

static final String DEFAULT_NAME
The name of the default T.

See Also:
Constant Field Values
Method Detail

bind

IMappingManager<T> bind(String name,
                        T obj)
Binds a T object to a name.

Parameters:
name - A name.
obj - A comparator.
Returns:
The mapping itself.

getDefault

T getDefault()
Get the default object.

Returns:
The default.

setDefault

void setDefault(T obj)
Set default object.

Parameters:
obj - Default object.


Copyright © 2014. All rights reserved.