fr.inria.oadymppac.solver
Class AbstractSolver
java.lang.Object
fr.inria.oadymppac.utils.ObjectManagerImpl
fr.inria.oadymppac.utils.IndexedObjectManager
fr.inria.oadymppac.solver.AbstractSolver
- All Implemented Interfaces:
- ObjectManager, Properties, Solver, SolverTypes
- Direct Known Subclasses:
- DefaultSolver
- public abstract class AbstractSolver
- extends IndexedObjectManager
- implements Solver
This class provides the basic behavior for a Solver
.
It implements all the listener management and firing logics.
- Version:
- $Revision: 1.1 $
- Author:
- Jean-Daniel Fekete, Mohammad Ghoniem
Fields inherited from interface fr.inria.oadymppac.solver.SolverTypes |
ANNOTATION, AWAKE, BACKTO, CAUSE, CONSTRAINT, CONSTRAINT_STATUS, DELTA, DOMAIN, EVENT_SIZE, EXCEPTION, EXPLANATION, POST, REDUCE, REJECT, REMOVE, RESTORE, SCHEDULE, SEARCHNODE, SOLVED, STAGE, STAGE_EVENT, STATE, SUSPEND, UPDATE, VALUELIST, VARIABLE, VARIABLE_STATUS |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractSolver
public AbstractSolver(Properties properties)
- Defines an
AbstractSolver
object.
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interface Properties
- Parameters:
property
-
- Returns:
setProperty
public void setProperty(java.lang.String property,
java.lang.Object value)
- Specified by:
setProperty
in interface Properties
- Parameters:
property
- value
-
getProperties
public Properties getProperties()
- Specified by:
getProperties
in interface Properties
- Returns:
setProperties
public void setProperties(Properties properties)
- Specified by:
setProperties
in interface Properties
- Parameters:
properties
-
getIntValue
public int getIntValue(int index)
- Specified by:
getIntValue
in interface Solver
setIntValue
public void setIntValue(int index,
int value)
- Specified by:
setIntValue
in interface Solver