fr.inria.oadymppac.solver
Class ScheduleManager
java.lang.Object
fr.inria.oadymppac.utils.ObjectManagerImpl
fr.inria.oadymppac.utils.IndexedObjectManager
fr.inria.oadymppac.solver.SolverObjectManager
fr.inria.oadymppac.solver.ScheduleManager
- All Implemented Interfaces:
- Indexable, ObjectManager, SolverManagable
- public final class ScheduleManager
- extends SolverObjectManager
- implements Indexable
A ScheduleManager
is a utility class that manages the
domain of all the variables declared and used during a session. It
keeps track of the domains and notifies listeners when the domains
change.
- Version:
- $Revision: 1.1 $
- Author:
- Jean-Daniel Fekete, Mohammad Ghoniem
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ScheduleManager
public ScheduleManager()
get
public Schedule get(int index)
- Returns the
index
's created variable.
get
public Schedule get(java.lang.Object key)
- Returns the
index
's created variable.
getScheduleManager
public static ScheduleManager getScheduleManager(Solver solver)
getIndex
public int getIndex()
- Specified by:
getIndex
in interface Indexable
getKey
public java.lang.Object getKey()
- Specified by:
getKey
in interface Indexable
setIndex
public void setIndex(int index)
- Specified by:
setIndex
in interface Indexable
reset
public void reset()
- Specified by:
reset
in interface Indexable