fr.inria.oadymppac.solver
Class AbstractVariable

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.SolverMainElementImpl
          extended byfr.inria.oadymppac.solver.AbstractVariable
All Implemented Interfaces:
ChronoProvider, ConstraintCollection, DepthProvider, Indexable, SolverElement, SolverMainElement, SolverManagable, StateProvider, Variable
Direct Known Subclasses:
DefaultVariable, VariableProxy

public abstract class AbstractVariable
extends SolverMainElementImpl
implements Variable

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.Variable
EVENT_TYPE
 
Constructor Summary
AbstractVariable(Solver solver)
           
 
Method Summary
 java.lang.String getEventType()
           
 java.lang.String getIdentifier()
           
 java.lang.Object getKey()
          /* (non-Javadoc)
 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.Variable
addDelta, addDomain, getCurrentDelta, getCurrentDomain, getDeltaAtChrono, getDeltaAtDepth, getDomainAtChrono, getDomainAtDepth, getExternal, getInitialDomain, getInternal, getName, getPreviousDelta, getPreviousDomain, getType, setExternal, setInternal, setName, setType
 
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.ConstraintCollection
addConstraint, clearConstraints, countConstraints, getConstraints, removeConstraint, setConstraints
 

Constructor Detail

AbstractVariable

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

getIdentifier

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

setIdentifier

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

getKey

public java.lang.Object getKey()
/* (non-Javadoc)

Specified by:
getKey in interface Indexable
See Also:
fr.inria.oadymppac.utils.Identifiable#getKey()

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