jopt.js.spi.search.actions
Class InstantiateActivityStartTimeAction

java.lang.Object
  extended byjopt.csp.spi.search.tree.AbstractSearchNodeAction
      extended byjopt.js.spi.search.actions.InstantiateActivityStartTimeAction
All Implemented Interfaces:
jopt.csp.search.SearchAction

public class InstantiateActivityStartTimeAction
extends jopt.csp.spi.search.tree.AbstractSearchNodeAction

Action that will "instantiate" an activity by assigning it a start time.


Constructor Summary
InstantiateActivityStartTimeAction(jopt.js.api.variable.Activity activity, jopt.js.api.search.StartTimeSelector selector)
          Creates a new instantiate activity start time action
 
Method Summary
 jopt.csp.search.SearchAction performAction()
          Attempts to assign a start time to the activity
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstantiateActivityStartTimeAction

public InstantiateActivityStartTimeAction(jopt.js.api.variable.Activity activity,
                                          jopt.js.api.search.StartTimeSelector selector)
Creates a new instantiate activity start time action

Parameters:
activity - activity whose start time will be assigned
selector - selects which start time to assign to the activity
Method Detail

performAction

public jopt.csp.search.SearchAction performAction()
                                           throws jopt.csp.variable.PropagationFailureException
Attempts to assign a start time to the activity

Returns:
the next step in the search process
Throws:
jopt.csp.variable.PropagationFailureException

toString

public java.lang.String toString()