fr.inria.oadymppac.solver
Class ConstraintProxy

java.lang.Object
  extended byfr.inria.oadymppac.solver.SolverElementImpl
      extended byfr.inria.oadymppac.solver.SolverMainElementImpl
          extended byfr.inria.oadymppac.solver.AbstractConstraint
              extended byfr.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

Field Summary
 
Fields inherited from interface fr.inria.oadymppac.solver.Constraint
EVENT_TYPE, NONE
 
Fields inherited from interface fr.inria.oadymppac.solver.ReferenceProxy
UNDEF, UNDEF_INT, UNDEF_LABEL, UNDEF_SHORT
 
Constructor Summary
ConstraintProxy(Solver solver)
           
 
Method Summary
 void addUpdate(Update update)
           
 void addVariable(Variable variable)
           
 void clearUpdates()
           
 void clearVariables()
           
 int countUpdates()
           
 int countVariables()
           
 int getChrono()
           
 java.lang.String getContext()
           
 int getDepth()
           
 java.lang.String getExternal()
           
 java.lang.String getFile()
           
 java.lang.String getInternal()
           
 java.lang.String getLabel()
           
 int getLine()
           
 java.lang.String getName()
           
 java.lang.String getOrigin()
           
 java.lang.Object getProxy()
           
 State getState()
           
 long getTime()
           
 java.util.Collection getUpdates()
           
 java.util.Collection getVariables()
           
 void removeUpdate(Update update)
           
 void removeVariable(Variable variable)
           
 void setChrono(int chrono)
           
 void setContext(java.lang.String context)
           
 void setDepth(int depth)
           
 void setExternal(java.lang.String external)
           
 void setFile(java.lang.String file)
           
 void setInternal(java.lang.String internal)
           
 void setLine(int line)
           
 void setName(java.lang.String name)
           
 void setOrigin(java.lang.String origin)
           
 void setProxy(java.lang.Object proxy)
           
 void setSolver(Solver solver)
           
 void setState(State sate)
           
 void setTime(long time)
           
 void setUpdates(java.util.Collection updates)
           
 void setVariables(java.util.Collection variables)
           
 java.lang.String toString()
           
 
Methods inherited from class fr.inria.oadymppac.solver.AbstractConstraint
getEventType, getIdentifier, getKey, getSolverType, reset, setIdentifier
 
Methods inherited from class fr.inria.oadymppac.solver.SolverMainElementImpl
getSolver
 
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.Constraint
getIdentifier, setIdentifier
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverElement
getEventType, getSolverType
 
Methods inherited from interface fr.inria.oadymppac.utils.Indexable
getIndex, getKey, reset, setIndex
 
Methods inherited from interface fr.inria.oadymppac.solver.SolverManagable
getSolver
 

Constructor Detail

ConstraintProxy

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

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