Class Diff2VarValue

java.lang.Object
org.jacop.constraints.Diff2VarValue
All Implemented Interfaces:
Cloneable, MutableVarValue

class Diff2VarValue extends Object implements MutableVarValue, Cloneable
Defines a current value of the Diff2Var and related operations on it.
Version:
4.9
  • Field Details

  • Constructor Details

    • Diff2VarValue

      Diff2VarValue()
    • Diff2VarValue

      Diff2VarValue(Rectangle[] R)
  • Method Details

    • clone

      public Object clone()
      Description copied from interface: MutableVarValue
      It clones the value of mutable variable. It includes the stamp, pointer to earlier value, and current value of variable.
      Specified by:
      clone in interface MutableVarValue
      Overrides:
      clone in class Object
      Returns:
      clone of the mutable variable value.
    • previous

      public MutableVarValue previous()
      Description copied from interface: MutableVarValue
      It returns the earlier value of mutable variable.
      Specified by:
      previous in interface MutableVarValue
      Returns:
      earlier value of mutable variable.
    • setPrevious

      public void setPrevious(MutableVarValue n)
      Description copied from interface: MutableVarValue
      It replaces the earlier value of a mutable variable with value passed as parameter.
      Specified by:
      setPrevious in interface MutableVarValue
      Parameters:
      n - the previous value for this mutable variable.
    • setStamp

      public void setStamp(int s)
      Description copied from interface: MutableVarValue
      It sets the stamp of value of mutable variable.
      Specified by:
      setStamp in interface MutableVarValue
      Parameters:
      s - the new stamp of value of mutable variable
    • setValue

      void setValue(List<Rectangle> VR)
    • setValue

      void setValue(Rectangle[] R)
    • stamp

      public int stamp()
      Description copied from interface: MutableVarValue
      It returns the stamp value of value of mutable variable.
      Specified by:
      stamp in interface MutableVarValue
      Returns:
      the current stamp of value of mutable variable.
    • toString

      public String toString()
      Description copied from interface: MutableVarValue
      It returns string representation of the current value of mutable variable.
      Specified by:
      toString in interface MutableVarValue
      Overrides:
      toString in class Object