fr.inria.oadymppac.solver
Class DefaultCause

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.ValueListImpl
          extended byfr.inria.oadymppac.solver.DefaultCause
All Implemented Interfaces:
Cause, Indexable, SolverElement, SolverManagable, ValueList

public class DefaultCause
extends ValueListImpl
implements Cause

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.Cause
EVENT_TYPE
 
Constructor Summary
DefaultCause(Solver solver)
           
 
Method Summary
 java.lang.String getEventType()
           
 Explanation getExplanation()
           
 java.lang.Object getKey()
           
 java.lang.String getLabel()
           
 byte getSolverType()
           
 short getType()
           
 Variable getVariable()
           
 void reset()
           
 void setExplanation(Explanation expl)
           
 void setType(short type)
           
 void setVariable(Variable variable)
           
 
Methods inherited from class fr.inria.oadymppac.solver.ValueListImpl
add, getMax, getMin, getSize, getValues, setMax, setMin, setSize
 
Methods inherited from class fr.inria.oadymppac.solver.SolverElementImpl
getIndex, getSolver, setIndex, setSolver
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.inria.oadymppac.solver.ValueList
add, getMax, getMin, getSize, getValues, setMax, setMin, setSize
 
Methods inherited from interface fr.inria.oadymppac.utils.Indexable
getIndex, setIndex
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver, setSolver
 

Constructor Detail

DefaultCause

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

getVariable

public Variable getVariable()
Specified by:
getVariable in interface Cause

setVariable

public void setVariable(Variable variable)
Specified by:
setVariable in interface Cause

getLabel

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

getSolverType

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

getType

public short getType()
Specified by:
getType in interface Cause

setType

public void setType(short type)
Specified by:
setType in interface Cause

getKey

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

getExplanation

public Explanation getExplanation()
Specified by:
getExplanation in interface Cause

setExplanation

public void setExplanation(Explanation expl)
Specified by:
setExplanation in interface Cause

getEventType

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

reset

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