jtr.assigner.impl
Class DefaultAssignmentPolicyFactory
java.lang.Object
jtr.assigner.impl.DefaultAssignmentPolicyFactory
- All Implemented Interfaces:
- IAssignmentPolicyFactory, IFactory
public class DefaultAssignmentPolicyFactory
- extends java.lang.Object
- implements IAssignmentPolicyFactory
This is the default factory used for obtaining instances of
IAssignmentPolicy
.
Once an IAssignmentPolicy
concrete instance has been obtained,
the actual IParamsAssigner
can be instantiated.
- Since:
- 1.0
- Version:
- 5.0
- Author:
- Francesco Russo (frusso@dev.java.net)
Field Summary |
static java.lang.String |
CYCLIC
The type for obtaining a CyclicAssignmentPolicy . |
static java.lang.String |
INDEXED
The type for obtaining an IndexedAssignmentPolicy . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CYCLIC
public static final java.lang.String CYCLIC
- The type for obtaining a
CyclicAssignmentPolicy
. (cyclic
)
- See Also:
- Constant Field Values
INDEXED
public static final java.lang.String INDEXED
- The type for obtaining an
IndexedAssignmentPolicy
. (indexed
)
- See Also:
- Constant Field Values
DefaultAssignmentPolicyFactory
public DefaultAssignmentPolicyFactory()
getInstance
public IAssignmentPolicy getInstance(java.lang.String type)
throws UnknownAssignmentPolicyException
- Return a concrete instance of the
IAssignmentPolicy
interface. The type of the assignment policy can be one of the default
ones (CYCLIC, INDEXED).
- Specified by:
getInstance
in interface IAssignmentPolicyFactory
- Parameters:
type
- String A legal type definition
- Returns:
- IAssignmentPolicy
- Throws:
UnknownAssignmentPolicyException