jopt.js.spi.search.actions
Class GenerateActivityStartTimeThenResourceAction

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

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

Action to assign start times and then resources to a list of activities


Constructor Summary
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector, jopt.js.api.search.ResourceSelector resSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector, jopt.js.api.search.StartTimeSelector startTimeSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector activitySelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
          Create a new generate start time then resource action
GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
          Create a new generate start time then resource action
 
Method Summary
 jopt.csp.search.SearchAction performAction()
          Attempts to assign start times and then resources to activities
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                   jopt.js.api.search.ResourceSelector resSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next
resSelector - selects which resource should be bound given an alternative resource set

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ResourceSelector resSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
resSelector - selects which resource should be bound given an alternative resource set

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                   jopt.js.api.search.ResourceSelector resSelector,
                                                   jopt.js.api.search.ResourceSetSelector resSetSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next
resSelector - selects which resource should be bound given an alternative resource set
resSetSelector - selects which resource set to bind first given an array of resource sets

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ResourceSelector resSelector,
                                                   jopt.js.api.search.ResourceSetSelector resSetSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
resSelector - selects which resource should be bound given an alternative resource set
resSetSelector - selects which resource set to bind first given an array of resource sets

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next
activitySelector - selects which activity should be bound first (next)

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
activitySelector - selects which activity should be bound first (next)

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                   jopt.js.api.search.ResourceSelector resSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next
resSelector - selects which resource should be bound given an alternative resource set
activitySelector - selects which activity should be bound first (next)

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector,
                                                   jopt.js.api.search.ResourceSelector resSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
resSelector - selects which resource should be bound given an alternative resource set
activitySelector - selects which activity should be bound first (next)

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector,
                                                   jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                   jopt.js.api.search.ResourceSelector resSelector,
                                                   jopt.js.api.search.ResourceSetSelector resSetSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
startTimeSelector - selects which of the next start times should be selected next
resSelector - selects which resource should be bound given an alternative resource set
resSetSelector - selects which resource set to bind first given an array of resource sets
activitySelector - selects which activity should be bound first (next)

GenerateActivityStartTimeThenResourceAction

public GenerateActivityStartTimeThenResourceAction(jopt.js.api.variable.Activity[] activities,
                                                   jopt.js.api.search.ActivitySelector activitySelector,
                                                   jopt.js.api.search.ResourceSelector resSelector,
                                                   jopt.js.api.search.ResourceSetSelector resSetSelector)
Create a new generate start time then resource action

Parameters:
activities - list of activities needing to be bound
resSelector - selects which resource should be bound given an alternative resource set
resSetSelector - selects which resource set to bind first given an array of resource sets
activitySelector - selects which activity should be bound first (next)
Method Detail

performAction

public jopt.csp.search.SearchAction performAction()
                                           throws jopt.csp.variable.PropagationFailureException
Attempts to assign start times and then resources to activities

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

toString

public java.lang.String toString()