Class MultiVarHandler

java.lang.Object
org.jacop.constraints.netflow.MultiVarHandler
All Implemented Interfaces:
VarHandler

public class MultiVarHandler extends Object implements VarHandler
Version:
4.10
  • Field Details

  • Constructor Details

    • MultiVarHandler

      public MultiVarHandler(IntVar variable, VarHandler... handlers)
  • Method Details

    • add

      public void add(VarHandler handler)
    • getPruningEvent

      public int getPruningEvent(Var variable)
      Description copied from interface: VarHandler
      Retrieves the consistency pruning event of a handler variable that causes the handler to be reevaluated. For instance, X- and W-variables will listen to BOUND events while S-variables typically consider ANY events.
      Specified by:
      getPruningEvent in interface VarHandler
      Parameters:
      variable - a handler variable
      Returns:
      the pruning event which causes reevaluation of the handler
    • listVariables

      public List<IntVar> listVariables()
      Specified by:
      listVariables in interface VarHandler
      Returns:
      the list of variables handled by this handler
    • processEvent

      public void processEvent(IntVar variable, MutableNetwork network)
      Description copied from interface: VarHandler
      Informs the handler that one of its variable has changed and asks the handler to update the state of the network accordingly.
      Specified by:
      processEvent in interface VarHandler
      Parameters:
      variable - the variable that changed
      network - the network