fr.inria.oadymppac.solver
Class DefaultVariable
java.lang.Object
fr.inria.oadymppac.solver.SolverElementImpl
fr.inria.oadymppac.solver.SolverMainElementImpl
fr.inria.oadymppac.solver.AbstractVariable
fr.inria.oadymppac.solver.DefaultVariable
- All Implemented Interfaces:
- ChronoProvider, ConstraintCollection, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider, Variable
- public class DefaultVariable
- extends AbstractVariable
- implements Variable
- Author:
- raf
TODO To change the template for this generated type comment go to
Window - Preferences - Java - Code Generation - Code and Comments
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl |
getChrono, getContext, getDepth, getFile, getLine, getSolver, getTime, setChrono, setContext, setDepth, setFile, setLine, setSolver, setTime |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DefaultVariable
public DefaultVariable(Solver solver)
- Parameters:
solver
-
getExternal
public java.lang.String getExternal()
- Specified by:
getExternal
in interface Variable
- Returns:
- Returns the external.
setExternal
public void setExternal(java.lang.String external)
- Specified by:
setExternal
in interface Variable
- Parameters:
external
- The external to set.
getInternal
public java.lang.String getInternal()
- Specified by:
getInternal
in interface Variable
- Returns:
- Returns the internal.
setInternal
public void setInternal(java.lang.String internal)
- Specified by:
setInternal
in interface Variable
- Parameters:
internal
- The internal to set.
getName
public java.lang.String getName()
- Specified by:
getName
in interface Variable
- Returns:
- Returns the name.
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface Variable
- Parameters:
name
- The name to set.
getConstraints
public java.util.Collection getConstraints()
- Specified by:
getConstraints
in interface ConstraintCollection
- Returns:
- Returns the constraints.
setConstraints
public void setConstraints(java.util.Collection constraints)
- Specified by:
setConstraints
in interface ConstraintCollection
- Parameters:
constraints
- The constraints to set.
addConstraint
public void addConstraint(Constraint constraint)
- Specified by:
addConstraint
in interface ConstraintCollection
clearConstraints
public void clearConstraints()
- Specified by:
clearConstraints
in interface ConstraintCollection
countConstraints
public int countConstraints()
- Specified by:
countConstraints
in interface ConstraintCollection
removeConstraint
public void removeConstraint(Constraint constraint)
- Specified by:
removeConstraint
in interface ConstraintCollection
toString
public java.lang.String toString()
- Overrides:
toString
in class SolverMainElementImpl
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interface SolverElement
getInitialDomain
public Domain getInitialDomain()
- Specified by:
getInitialDomain
in interface Variable
- Returns:
- Returns the initialDomain.
getType
public short getType()
- Specified by:
getType
in interface Variable
- Returns:
- Returns the type.
setType
public void setType(short type)
- Specified by:
setType
in interface Variable
- Parameters:
type
- The type to set.
getDomainAtChrono
public Domain getDomainAtChrono(int ch)
- Specified by:
getDomainAtChrono
in interface Variable
getDomainAtDepth
public Domain getDomainAtDepth(int d)
- Specified by:
getDomainAtDepth
in interface Variable
getDeltaAtChrono
public Delta getDeltaAtChrono(int ch)
- Specified by:
getDeltaAtChrono
in interface Variable
getDeltaAtDepth
public Delta getDeltaAtDepth(int d)
- Specified by:
getDeltaAtDepth
in interface Variable
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.
addDomain
public void addDomain(Domain domain)
- Specified by:
addDomain
in interface Variable
getCurrentDomain
public Domain getCurrentDomain()
- Specified by:
getCurrentDomain
in interface Variable
getPreviousDomain
public Domain getPreviousDomain()
- Specified by:
getPreviousDomain
in interface Variable
addDelta
public void addDelta(Delta delta)
- Specified by:
addDelta
in interface Variable
getCurrentDelta
public Delta getCurrentDelta()
- Specified by:
getCurrentDelta
in interface Variable
getPreviousDelta
public Delta getPreviousDelta()
- Specified by:
getPreviousDelta
in interface Variable