fr.inria.oadymppac.solver
Class AbstractConstraint

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.SolverMainElementImpl
          extended byfr.inria.oadymppac.solver.AbstractConstraint
All Implemented Interfaces:
ChronoProvider, Constraint, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider, UpdateCollection, VariableCollection
Direct Known Subclasses:
ConstraintProxy, DefaultConstraint

public abstract class AbstractConstraint
extends SolverMainElementImpl
implements Constraint

Author:
raf TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
 
Fields inherited from interface fr.inria.oadymppac.solver.Constraint
EVENT_TYPE, NONE
 
Constructor Summary
AbstractConstraint(Solver solver)
           
 
Method Summary
 java.lang.String getEventType()
           
 java.lang.String getIdentifier()
           
 java.lang.Object getKey()
           
 byte getSolverType()
           
 void reset()
           
 void setIdentifier(java.lang.String identifier)
           
 
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl
getChrono, getContext, getDepth, getFile, getLine, getSolver, getTime, setChrono, setContext, setDepth, setFile, setLine, setSolver, setTime, toString
 
Methods inherited from class fr.inria.oadymppac.solver.SolverElementImpl
getIndex, setIndex
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fr.inria.oadymppac.solver.Constraint
getExternal, getInternal, getName, getOrigin, setExternal, setInternal, setName, setOrigin
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverMainElement
getContext, getFile, getLine, getTime, setContext, setFile, setLine, setTime
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverElement
getLabel
 
Methods inherited from interface fr.inria.oadymppac.utils.Indexable
getIndex, setIndex
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver, setSolver
 
Methods inherited from interface fr.inria.oadymppac.solver.DepthProvider
getDepth, setDepth
 
Methods inherited from interface fr.inria.oadymppac.solver.ChronoProvider
getChrono, setChrono
 
Methods inherited from interface fr.inria.oadymppac.solver.StateProvider
getState, setState
 
Methods inherited from interface fr.inria.oadymppac.solver.VariableCollection
addVariable, clearVariables, countVariables, getVariables, removeVariable, setVariables
 
Methods inherited from interface fr.inria.oadymppac.solver.UpdateCollection
addUpdate, clearUpdates, countUpdates, getUpdates, removeUpdate, setUpdates
 

Constructor Detail

AbstractConstraint

public AbstractConstraint(Solver solver)
Parameters:
solver -
Method Detail

getIdentifier

public java.lang.String getIdentifier()
Specified by:
getIdentifier in interface Constraint
Returns:
Returns the identifier.

setIdentifier

public void setIdentifier(java.lang.String identifier)
Specified by:
setIdentifier in interface Constraint
Parameters:
identifier - The identifier to set.

getKey

public java.lang.Object getKey()
Specified by:
getKey in interface Indexable

getSolverType

public byte getSolverType()
Specified by:
getSolverType in interface SolverElement

getEventType

public java.lang.String getEventType()
Specified by:
getEventType in interface SolverElement

reset

public void reset()
Specified by:
reset in interface Indexable