Uses of Class
javax.constraints.impl.search.goal.Goal

Packages that use Goal
javax.constraints.impl.search.goal   
 

Uses of Goal in javax.constraints.impl.search.goal
 

Subclasses of Goal in javax.constraints.impl.search.goal
 class GoalAddSolution
          This goal adds a newly found solution to the array of solutions available via getSolutions()
 class GoalApplySolution
          This goal is trying to resolve the problem using a solution passed as a parameter.
 class GoalAssignValue
           
 class GoalAssignValues
           
 class GoalAssignValuesTimeLimit
           
 class GoalAssignValueTimeLimit
           
 class GoalBacktrack
          This goal forces the solver to backtrack
 class GoalCheckMaxNumberOfSolutions
          This goal is used inside solveAll() to stop or continue the search.
 class GoalCheckTimeLimit
          This goal checks if time limit exceeded and if yes it forces solver to backtrack.
 class GoalCheckTotalTimeLimit
          This goal checks if total time limit (in seconds) for solveAll() is exceeded and fails if yes.
 class GoalConstraint
           
 class GoalLog
           
 class GoalLogSolution
           
 class GoalPrint
           
 class GoalSaveSolution
           
 class StrategyAsGoal
           
 

Methods in javax.constraints.impl.search.goal that return Goal
 Goal Goal.and(Goal goal)
          Returns an "AND" GoalI.
abstract  Goal SolverWithGoals.and(Goal g1, Goal g2)
          Returns an "AND" Goal.
 Goal SolverWithGoals.combineSearchStrategies()
           
 Goal StrategyAsGoal.execute()
           
 Goal GoalSaveSolution.execute()
           
 Goal GoalPrint.execute()
           
 Goal GoalLogSolution.execute()
           
 Goal GoalLog.execute()
           
 Goal GoalConstraint.execute()
           
 Goal GoalCheckTotalTimeLimit.execute()
           
 Goal GoalCheckTimeLimit.execute()
           
 Goal GoalCheckMaxNumberOfSolutions.execute()
           
 Goal GoalBacktrack.execute()
           
 Goal GoalAssignValueTimeLimit.execute()
           
 Goal GoalAssignValuesTimeLimit.execute()
           
 Goal GoalAssignValues.execute()
           
 Goal GoalAssignValue.execute()
           
 Goal GoalApplySolution.execute()
          Adds a solution to the array of the current problem solutions.
 Goal GoalAddSolution.execute()
           
abstract  Goal Goal.execute()
          Method that executes an underlying goal in the proper implementation.
 Goal ReversibleActionGoal.getGoal()
           
 Goal SolverWithGoals.goalVarEqValue(Var var, int value)
           
 Goal SolverWithGoals.goalVarGeValue(Var var, int value)
           
 Goal SolverWithGoals.goalVarLeValue(Var var, int value)
           
 Goal SolverWithGoals.goalVarNeqValue(Var var, int value)
           
 Goal SolverWithGoals.makeGoal(SearchStrategy strategy)
           
 Goal Goal.or(Goal goal)
          Returns an "OR" GoalI.
abstract  Goal SolverWithGoals.or(Goal g1, Goal g2)
          Returns an "OR" Goal.
 

Methods in javax.constraints.impl.search.goal with parameters of type Goal
 Goal Goal.and(Goal goal)
          Returns an "AND" GoalI.
abstract  Goal SolverWithGoals.and(Goal g1, Goal g2)
          Returns an "AND" Goal.
 boolean SolverWithGoals.execute(Goal goal)
          This methods is equivalent to execute(goal,ProblemState.DO_NOT_RESTORE);
abstract  boolean SolverWithGoals.execute(Goal goal, ProblemState restoreOrNot)
           
abstract  java.lang.Object SolverWithGoals.goalThis(Goal goal)
          To create a new goal on the javax.constraints level without necessity to go down to the underlying CP solver, one needs to use a goal that will serve as an implementation object.
 Goal Goal.or(Goal goal)
          Returns an "OR" GoalI.
abstract  Goal SolverWithGoals.or(Goal g1, Goal g2)
          Returns an "OR" Goal.
 

Constructors in javax.constraints.impl.search.goal with parameters of type Goal
ReversibleActionGoal(Goal goal)