fr.inria.oadymppac.solver
Interface Variable

All Superinterfaces:
ChronoProvider, ConstraintCollection, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider
All Known Implementing Classes:
AbstractVariable, DefaultVariable

public interface Variable
extends SolverMainElement, StateProvider, ConstraintCollection

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

Field Summary
static java.lang.String EVENT_TYPE
           
 
Method Summary
 void addDelta(Delta delta)
           
 void addDomain(Domain domain)
           
 Delta getCurrentDelta()
           
 Domain getCurrentDomain()
           
 Delta getDeltaAtChrono(int chrono)
           
 Delta getDeltaAtDepth(int depth)
           
 Domain getDomainAtChrono(int chrono)
           
 Domain getDomainAtDepth(int depth)
           
 java.lang.String getExternal()
           
 java.lang.String getIdentifier()
           
 Domain getInitialDomain()
           
 java.lang.String getInternal()
           
 java.lang.String getName()
           
 Delta getPreviousDelta()
           
 Domain getPreviousDomain()
           
 short getType()
           
 void setExternal(java.lang.String external)
           
 void setIdentifier(java.lang.String ident)
           
 void setInternal(java.lang.String internal)
           
 void setName(java.lang.String name)
           
 void setType(short type)
           
 
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
getEventType, getLabel, getSolverType
 
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
 
Methods inherited from interface fr.inria.oadymppac.solver.StateProvider
getState, setState
 
Methods inherited from interface fr.inria.oadymppac.solver.ConstraintCollection
addConstraint, clearConstraints, countConstraints, getConstraints, removeConstraint, setConstraints
 

Field Detail

EVENT_TYPE

public static final java.lang.String EVENT_TYPE
See Also:
Constant Field Values
Method Detail

getIdentifier

public java.lang.String getIdentifier()

getInternal

public java.lang.String getInternal()

getName

public java.lang.String getName()

getExternal

public java.lang.String getExternal()

getType

public short getType()

setIdentifier

public void setIdentifier(java.lang.String ident)

setName

public void setName(java.lang.String name)

setInternal

public void setInternal(java.lang.String internal)

setExternal

public void setExternal(java.lang.String external)

setType

public void setType(short type)

getInitialDomain

public Domain getInitialDomain()

getPreviousDomain

public Domain getPreviousDomain()

getCurrentDomain

public Domain getCurrentDomain()

addDomain

public void addDomain(Domain domain)

getDomainAtDepth

public Domain getDomainAtDepth(int depth)

getDomainAtChrono

public Domain getDomainAtChrono(int chrono)

getPreviousDelta

public Delta getPreviousDelta()

getCurrentDelta

public Delta getCurrentDelta()

addDelta

public void addDelta(Delta delta)

getDeltaAtDepth

public Delta getDeltaAtDepth(int depth)

getDeltaAtChrono

public Delta getDeltaAtChrono(int chrono)