jopt.js.spi.search
Class JsSearchActionsImpl

java.lang.Object
  extended byjopt.csp.spi.search.SearchActionsImpl
      extended byjopt.js.spi.search.JsSearchActionsImpl
All Implemented Interfaces:
jopt.js.api.search.JsSearchActions, jopt.csp.search.SearchActions

public class JsSearchActionsImpl
extends jopt.csp.spi.search.SearchActionsImpl
implements jopt.js.api.search.JsSearchActions


Constructor Summary
JsSearchActionsImpl(jopt.csp.spi.solver.ConstraintStore store)
           
 
Method Summary
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector)
           
 jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector, jopt.js.api.search.ResourceSelector resSelector, jopt.js.api.search.ResourceSetSelector resSetSelector)
           
 jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities)
           
 jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector)
           
 jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.ActivitySelector actSelector, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities, jopt.js.api.search.StartTimeSelector startTimeSelector)
           
 
Methods inherited from class jopt.csp.spi.search.SearchActionsImpl
addConstraint, choice, choice, combine, combine, combine, generate, generate, generate, generate, generate, generate, generate, generate, generate, generate, generateNonBinary, restoreSolution, splitGenerate, splitGenerate, splitGenerate, splitGenerate, storeSolution
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jopt.csp.search.SearchActions
addConstraint, choice, choice, combine, combine, combine, generate, generate, generate, generate, generate, generate, generate, generate, generate, generate, generateNonBinary, restoreSolution, splitGenerate, splitGenerate, splitGenerate, splitGenerate, storeSolution
 

Constructor Detail

JsSearchActionsImpl

public JsSearchActionsImpl(jopt.csp.spi.solver.ConstraintStore store)
Method Detail

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResourceAndStartTimes

public jopt.csp.search.SearchAction generateResourceAndStartTimes(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateResourceAndStartTimes in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities,
                                                      jopt.js.api.search.ActivitySelector actSelector,
                                                      jopt.js.api.search.ResourceSelector resSelector,
                                                      jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities,
                                                      jopt.js.api.search.ActivitySelector actSelector,
                                                      jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities,
                                                      jopt.js.api.search.ActivitySelector actSelector)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities,
                                                      jopt.js.api.search.ResourceSelector resSelector,
                                                      jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities,
                                                      jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateResources

public jopt.csp.search.SearchAction generateResources(jopt.js.api.variable.Activity[] activities)
Specified by:
generateResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ActivitySelector actSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector,
                                                                  jopt.js.api.search.ResourceSetSelector resSetSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector,
                                                                  jopt.js.api.search.ResourceSelector resSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities,
                                                                  jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimeAndResources

public jopt.csp.search.SearchAction generateStartTimeAndResources(jopt.js.api.variable.Activity[] activities)
Specified by:
generateStartTimeAndResources in interface jopt.js.api.search.JsSearchActions

generateStartTimes

public jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities,
                                                       jopt.js.api.search.ActivitySelector actSelector,
                                                       jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateStartTimes in interface jopt.js.api.search.JsSearchActions

generateStartTimes

public jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities,
                                                       jopt.js.api.search.ActivitySelector actSelector)
Specified by:
generateStartTimes in interface jopt.js.api.search.JsSearchActions

generateStartTimes

public jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities,
                                                       jopt.js.api.search.StartTimeSelector startTimeSelector)
Specified by:
generateStartTimes in interface jopt.js.api.search.JsSearchActions

generateStartTimes

public jopt.csp.search.SearchAction generateStartTimes(jopt.js.api.variable.Activity[] activities)
Specified by:
generateStartTimes in interface jopt.js.api.search.JsSearchActions