fr.inria.oadymppac.solver
Class ConstraintEventImpl

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.SolverMainElementImpl
          extended byfr.inria.oadymppac.solver.SolverEventElementImpl
              extended byfr.inria.oadymppac.solver.ConstraintEventImpl
All Implemented Interfaces:
ChronoProvider, ConstraintEvent, DepthProvider, Indexable, SolverElement, SolverEventElement, SolverMainElement, SolverManagable, StateProvider
Direct Known Subclasses:
DefaultAwake, DefaultPost, DefaultReject, DefaultRemove, DefaultSchedule, DefaultSolved, DefaultSuspend

public abstract class ConstraintEventImpl
extends SolverEventElementImpl
implements ConstraintEvent

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.ConstraintEvent
NONE
 
Fields inherited from interface fr.inria.oadymppac.solver.SolverMainElement
EVENT_TYPE
 
Constructor Summary
ConstraintEventImpl(Solver solver)
           
 
Method Summary
 Constraint getConstraint()
           
abstract  java.lang.String getEventType()
           
abstract  byte getSolverType()
           
 State getState()
           
 void setConstraint(Constraint constraint)
           
 void setState(State state)
           
 java.lang.String toString()
           
 
Methods inherited from class fr.inria.oadymppac.solver.SolverEventElementImpl
getKey, getLabel, setChrono, setLabel
 
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl
getChrono, getContext, getDepth, getFile, getLine, getSolver, getTime, setContext, setDepth, setFile, setLine, setSolver, setTime
 
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.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, getKey, reset, 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
 

Constructor Detail

ConstraintEventImpl

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

toString

public java.lang.String toString()
Overrides:
toString in class SolverEventElementImpl

getConstraint

public Constraint getConstraint()
Specified by:
getConstraint in interface ConstraintEvent
Returns:
Returns the constraint.

setConstraint

public void setConstraint(Constraint constraint)
Specified by:
setConstraint in interface ConstraintEvent
Parameters:
constraint - The constraint to set.

getEventType

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

getSolverType

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

getState

public State getState()
Specified by:
getState in interface StateProvider
Returns:
Returns the state.

setState

public void setState(State state)
Specified by:
setState in interface StateProvider
Parameters:
state - The state to set.