fr.inria.oadymppac.solver
Class ConstraintProxy
java.lang.Object
fr.inria.oadymppac.solver.SolverElementImpl
fr.inria.oadymppac.solver.SolverMainElementImpl
fr.inria.oadymppac.solver.AbstractConstraint
fr.inria.oadymppac.solver.ConstraintProxy
- All Implemented Interfaces:
- ChronoProvider, Constraint, DepthProvider, Indexable, ReferenceProxy, SolverElement, SolverMainElement, SolverManagable, StateProvider, UpdateCollection, VariableCollection
- public class ConstraintProxy
- extends AbstractConstraint
- implements Constraint, ReferenceProxy
- 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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ConstraintProxy
public ConstraintProxy(Solver solver)
- Parameters:
solver
-
addUpdate
public void addUpdate(Update update)
- Specified by:
addUpdate
in interface UpdateCollection
- Parameters:
update
-
addVariable
public void addVariable(Variable variable)
- Specified by:
addVariable
in interface VariableCollection
- Parameters:
variable
-
clearUpdates
public void clearUpdates()
- Specified by:
clearUpdates
in interface UpdateCollection
clearVariables
public void clearVariables()
- Specified by:
clearVariables
in interface VariableCollection
countUpdates
public int countUpdates()
- Specified by:
countUpdates
in interface UpdateCollection
- Returns:
countVariables
public int countVariables()
- Specified by:
countVariables
in interface VariableCollection
- Returns:
getChrono
public int getChrono()
- Specified by:
getChrono
in interface ChronoProvider
- Overrides:
getChrono
in class SolverMainElementImpl
- Returns:
getContext
public java.lang.String getContext()
- Specified by:
getContext
in interface SolverMainElement
- Overrides:
getContext
in class SolverMainElementImpl
- Returns:
getDepth
public int getDepth()
- Specified by:
getDepth
in interface DepthProvider
- Overrides:
getDepth
in class SolverMainElementImpl
- Returns:
getExternal
public java.lang.String getExternal()
- Specified by:
getExternal
in interface Constraint
- Returns:
getFile
public java.lang.String getFile()
- Specified by:
getFile
in interface SolverMainElement
- Overrides:
getFile
in class SolverMainElementImpl
- Returns:
getInternal
public java.lang.String getInternal()
- Specified by:
getInternal
in interface Constraint
- Returns:
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interface SolverElement
- Returns:
getLine
public int getLine()
- Specified by:
getLine
in interface SolverMainElement
- Overrides:
getLine
in class SolverMainElementImpl
- Returns:
getName
public java.lang.String getName()
- Specified by:
getName
in interface Constraint
- Returns:
getOrigin
public java.lang.String getOrigin()
- Specified by:
getOrigin
in interface Constraint
- Returns:
getProxy
public java.lang.Object getProxy()
- Specified by:
getProxy
in interface ReferenceProxy
getState
public State getState()
- Specified by:
getState
in interface StateProvider
- Returns:
getTime
public long getTime()
- Specified by:
getTime
in interface SolverMainElement
- Overrides:
getTime
in class SolverMainElementImpl
- Returns:
getUpdates
public java.util.Collection getUpdates()
- Specified by:
getUpdates
in interface UpdateCollection
- Returns:
getVariables
public java.util.Collection getVariables()
- Specified by:
getVariables
in interface VariableCollection
- Returns:
removeUpdate
public void removeUpdate(Update update)
- Specified by:
removeUpdate
in interface UpdateCollection
- Parameters:
update
-
removeVariable
public void removeVariable(Variable variable)
- Specified by:
removeVariable
in interface VariableCollection
- Parameters:
variable
-
setChrono
public void setChrono(int chrono)
- Specified by:
setChrono
in interface ChronoProvider
- Overrides:
setChrono
in class SolverMainElementImpl
- Parameters:
chrono
-
setContext
public void setContext(java.lang.String context)
- Specified by:
setContext
in interface SolverMainElement
- Overrides:
setContext
in class SolverMainElementImpl
- Parameters:
context
-
setDepth
public void setDepth(int depth)
- Specified by:
setDepth
in interface DepthProvider
- Overrides:
setDepth
in class SolverMainElementImpl
- Parameters:
depth
-
setExternal
public void setExternal(java.lang.String external)
- Specified by:
setExternal
in interface Constraint
- Parameters:
external
-
setFile
public void setFile(java.lang.String file)
- Specified by:
setFile
in interface SolverMainElement
- Overrides:
setFile
in class SolverMainElementImpl
- Parameters:
file
-
setInternal
public void setInternal(java.lang.String internal)
- Specified by:
setInternal
in interface Constraint
- Parameters:
internal
-
setLine
public void setLine(int line)
- Specified by:
setLine
in interface SolverMainElement
- Overrides:
setLine
in class SolverMainElementImpl
- Parameters:
line
-
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface Constraint
- Parameters:
name
-
setOrigin
public void setOrigin(java.lang.String origin)
- Specified by:
setOrigin
in interface Constraint
- Parameters:
origin
-
setProxy
public void setProxy(java.lang.Object proxy)
- Specified by:
setProxy
in interface ReferenceProxy
setSolver
public void setSolver(Solver solver)
- Specified by:
setSolver
in interface SolverManagable
- Overrides:
setSolver
in class SolverMainElementImpl
- Parameters:
solver
-
setState
public void setState(State sate)
- Specified by:
setState
in interface StateProvider
- Parameters:
sate
-
setTime
public void setTime(long time)
- Specified by:
setTime
in interface SolverMainElement
- Overrides:
setTime
in class SolverMainElementImpl
- Parameters:
time
-
setUpdates
public void setUpdates(java.util.Collection updates)
- Specified by:
setUpdates
in interface UpdateCollection
- Parameters:
updates
-
setVariables
public void setVariables(java.util.Collection variables)
- Specified by:
setVariables
in interface VariableCollection
- Parameters:
variables
-
toString
public java.lang.String toString()
- Overrides:
toString
in class SolverMainElementImpl