Uses of Interface
javax.constraints.Constraint

Packages that use Constraint
javax.constraints This package describes a generic Java programming interface for Constraint Programming (CP API) - see www.jcp.org . 
javax.constraints.extra   
javax.constraints.impl   
javax.constraints.impl.constraint   
javax.constraints.impl.search.goal   
 

Uses of Constraint in javax.constraints
 

Methods in javax.constraints that return Constraint
 Constraint ProblemDelegator.add(Constraint constraint)
           
 Constraint Problem.add(Constraint constraint)
          Adds a Constraint "constraint" to the problem, then returns the constraint.
 Constraint ProblemDelegator.allDiff(Var[] vars)
           
 Constraint Problem.allDiff(Var[] vars)
          This method create a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other.
 Constraint ProblemDelegator.allDiff(VarList vars)
           
 Constraint Problem.allDiff(VarList vars)
          This method create a new Constraint stating that all of the elements of the list of variables "vars" must take different values from each other.
 Constraint Constraint.and(Constraint c)
          Returns an "AND" Constraint.
 Constraint ProblemDelegator.getConstraint(java.lang.String name)
           
 Constraint Problem.getConstraint(java.lang.String name)
          Returns the Constraint the name "name", or null if no such constraints exists in the problem.
 Constraint[] ProblemDelegator.getConstraints()
           
 Constraint[] Problem.getConstraints()
          Returns an array of Constraints previously added to the problem.
 Constraint ProblemDelegator.getFalseConstraint()
           
 Constraint Problem.getFalseConstraint()
          Returns the constant constraint that always will fail when it is posted or executed.
 Constraint ProblemDelegator.getTrueConstraint()
           
 Constraint Problem.getTrueConstraint()
          Returns the constant constraint that always succeeds when it is posted or executed.
 Constraint Constraint.implies(Constraint c)
          Returns a Constraint that states the implication: this => c.
 Constraint ProblemDelegator.linear(Var var, java.lang.String oper, int value)
           
 Constraint Problem.linear(Var var, java.lang.String oper, int value)
          Creates a constraint: var "oper" value without posting
 Constraint ProblemDelegator.linear(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint Problem.linear(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint ProblemDelegator.linear(Var var1, java.lang.String oper, Var var2)
           
 Constraint Problem.linear(Var var1, java.lang.String oper, Var var2)
          Creates a constraint: var1 "oper" var2 without posting
 Constraint Constraint.negation()
          Returns a Constraint that is satisfied if and only if this constraint is not satisfied.
 Constraint Constraint.or(Constraint c)
          Returns an "OR" Constraint.
 Constraint ProblemDelegator.post(int[] array, Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.post(int[] array, Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: array*vars value
 Constraint ProblemDelegator.post(int[] array, Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.post(int[] array, Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: array*vars var
 Constraint ProblemDelegator.post(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint Problem.post(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint ProblemDelegator.post(java.lang.String name, java.lang.String symbolicExpression)
           
 Constraint Problem.post(java.lang.String name, java.lang.String symbolicExpression)
          Creates a Constraint based on the symbolicExpression such as "x*y-z<3*r", adds this constraint to the problem, and returns the newly added Constraint.
 Constraint ProblemDelegator.post(Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.post(Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: sum of vars value
 Constraint ProblemDelegator.post(Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.post(Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: sum of vars "oper" var
 Constraint ProblemDelegator.post(VarList vars, java.lang.String oper, int value)
           
 Constraint Problem.post(VarList vars, java.lang.String oper, int value)
          Creates and posts a constraint: sum of vars value
 Constraint ProblemDelegator.post(VarList vars, java.lang.String oper, Var var)
           
 Constraint Problem.post(VarList vars, java.lang.String oper, Var var)
          Creates and posts a constraint: sum of vars "oper" var
 Constraint ProblemDelegator.post(Var var, java.lang.String oper, int value)
           
 Constraint Problem.post(Var var, java.lang.String oper, int value)
          Creates and posts a constraint: var "oper" value
 Constraint ProblemDelegator.post(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint Problem.post(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint ProblemDelegator.post(VarString var1, java.lang.String oper, VarString var2)
           
 Constraint Problem.post(VarString var1, java.lang.String oper, VarString var2)
           
 Constraint ProblemDelegator.post(Var var1, java.lang.String oper, Var var2)
           
 Constraint Problem.post(Var var1, java.lang.String oper, Var var2)
          Creates and posts a constraint: var1 "oper" var2
 Constraint ProblemDelegator.post(Var var1, Var var2, java.lang.String oper, int value)
           
 Constraint Problem.post(Var var1, Var var2, java.lang.String oper, int value)
          Creates and posts a constraint: (var1 + var2) "oper" value
 Constraint ProblemDelegator.post(Var var1, Var var2, java.lang.String oper, Var var)
           
 Constraint Problem.post(Var var1, Var var2, java.lang.String oper, Var var)
          Creates and posts a constraint: (var1 + var2) "oper" var
 Constraint ProblemDelegator.postAllDiff(java.util.ArrayList<Var> vars)
           
 Constraint Problem.postAllDiff(java.util.ArrayList<Var> vars)
          Similar to postAllDiff for variables saved in the ArrayList vars
 Constraint ProblemDelegator.postAllDiff(Var[] vars)
           
 Constraint Problem.postAllDiff(Var[] vars)
          This constraint is a synonym for constraintAllDifferent
 Constraint ProblemDelegator.postAllDifferent(java.util.ArrayList<Var> vars)
           
 Constraint Problem.postAllDifferent(java.util.ArrayList<Var> vars)
          Similar to postAllDifferent for variables saved in the ArrayList vars
 Constraint ProblemDelegator.postAllDifferent(java.util.List vars)
           
 Constraint Problem.postAllDifferent(java.util.List vars)
           
 Constraint ProblemDelegator.postAllDifferent(Var[] vars)
           
 Constraint Problem.postAllDifferent(Var[] vars)
          Creates and posts a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other.
 Constraint ProblemDelegator.postAllDifferent(VarList vars)
           
 Constraint Problem.postAllDifferent(VarList vars)
           
 Constraint ProblemDelegator.postAnd(Constraint c1, Constraint c2)
           
 Constraint Problem.postAnd(Constraint c1, Constraint c2)
          Creates and posts a constraint an "AND" Constraint.
 Constraint ProblemDelegator.postCardinality(Var[] vars, int cardValue, java.lang.String oper, int value)
           
 Constraint Problem.postCardinality(Var[] vars, int cardValue, java.lang.String oper, int value)
          This method creates and posts a new cardinality constraint “cardinality(vars,cardValue) < value”.
 Constraint ProblemDelegator.postCardinality(Var[] vars, int cardValue, java.lang.String oper, Var var)
           
 Constraint Problem.postCardinality(Var[] vars, int cardValue, java.lang.String oper, Var var)
          This method is similar to the one above but instead of “value” the “cardinality(vars,cardValue)” is being constrained by “var”.
 Constraint ProblemDelegator.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, int value)
           
 Constraint Problem.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, int value)
          This method is similar to the one above but instead of “var” it uses "value"
 Constraint ProblemDelegator.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, Var var)
           
 Constraint Problem.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, Var var)
          This method is similar to the one above but instead of “cardValue” it uses "cardVar"
 Constraint ProblemDelegator.postCardinality(VarList vars, int cardValue, java.lang.String oper, int value)
           
 Constraint Problem.postCardinality(VarList vars, int cardValue, java.lang.String oper, int value)
           
 Constraint ProblemDelegator.postCardinality(VarList vars, int cardValue, java.lang.String oper, Var var)
           
 Constraint Problem.postCardinality(VarList vars, int cardValue, java.lang.String oper, Var var)
           
 Constraint ProblemDelegator.postCardinality(VarList vars, Var cardVar, java.lang.String oper, int value)
           
 Constraint Problem.postCardinality(VarList vars, Var cardVar, java.lang.String oper, int value)
           
 Constraint ProblemDelegator.postCardinality(VarList vars, Var cardVar, java.lang.String oper, Var var)
           
 Constraint Problem.postCardinality(VarList vars, Var cardVar, java.lang.String oper, Var var)
           
 Constraint ProblemDelegator.postElement(int[] array, Var indexVar, java.lang.String oper, int value)
           
 Constraint Problem.postElement(int[] array, Var indexVar, java.lang.String oper, int value)
          Creates and posts a new constraint: array[indexVar] value Here "array[indexVar]" denotes a constrained integer variable, which domain consists of integers array[i] where i is within domain of the "indexVar".
 Constraint ProblemDelegator.postElement(int[] array, Var indexVar, java.lang.String oper, Var var)
           
 Constraint Problem.postElement(int[] array, Var indexVar, java.lang.String oper, Var var)
          Creates and posts a constraint: array[indexVar] var Here "array[indexVar]" denotes a constrained integer variable, which domain consists of integers array[i] where i is within domain of the "indexVar".
 Constraint ProblemDelegator.postElement(java.util.Set[] arrayOfSets, Var indexVar, java.lang.String oper, VarSet var)
           
 Constraint Problem.postElement(java.util.Set[] arrayOfSets, Var indexVar, java.lang.String oper, VarSet var)
          Creates and posts a constraint: arrayOfSets[indexVar] setVar Here "arrayOfSets[indexVar]" denotes a constrained set variable, which domain consists of sets of integers arrayOfSets[i] where i is within domain of the "indexVar".
 Constraint ProblemDelegator.postElement(Var[] vars, Var indexVar, java.lang.String oper, int value)
           
 Constraint Problem.postElement(Var[] vars, Var indexVar, java.lang.String oper, int value)
          Posts a constraint: vars[indexVar] value
 Constraint ProblemDelegator.postElement(Var[] vars, Var indexVar, java.lang.String oper, Var var)
           
 Constraint Problem.postElement(Var[] vars, Var indexVar, java.lang.String oper, Var var)
          Posts a new constraint: vars[indexVar] var
 Constraint ProblemDelegator.postGlobalCardinality(Var[] vars, int[] values, int[] cardMin, int[] cardMax)
           
 Constraint Problem.postGlobalCardinality(Var[] vars, int[] values, int[] cardMin, int[] cardMax)
          Creates and posts a new global cardinality constraint that states:
 Constraint ProblemDelegator.postGlobalCardinality(Var[] vars, int[] values, Var[] cardinalityVars)
           
 Constraint Problem.postGlobalCardinality(Var[] vars, int[] values, Var[] cardinalityVars)
          Creates and posts a new global cardinality constraint that states:
 Constraint ProblemDelegator.postGlobalCardinality(VarList vars, int[] values, int[] cardMin, int[] cardMax)
           
 Constraint Problem.postGlobalCardinality(VarList vars, int[] values, int[] cardMin, int[] cardMax)
           
 Constraint ProblemDelegator.postGlobalCardinality(VarList vars, int[] values, Var[] cardinalityVars)
           
 Constraint Problem.postGlobalCardinality(VarList vars, int[] values, Var[] cardinalityVars)
           
 Constraint ProblemDelegator.postIfThen(Constraint constraint1, Constraint constraint2)
           
 Constraint Problem.postIfThen(Constraint constraint1, Constraint constraint2)
          Creates and posts a constraint that states the implication: constraint1 => constraint2.
 Constraint ProblemDelegator.postLinear(int[] array, Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.postLinear(int[] array, Var[] vars, java.lang.String oper, int value)
          Synonym for constraint(int[] array, Var[] vars, String oper, int value)
 Constraint ProblemDelegator.postLinear(int[] array, Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.postLinear(int[] array, Var[] vars, java.lang.String oper, Var var)
          Synonym for constraint(int[] array, Var[] vars, String oper, Var var)
 Constraint ProblemDelegator.postLinear(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint Problem.postLinear(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint ProblemDelegator.postLinear(Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.postLinear(Var[] vars, java.lang.String oper, int value)
          Synonym for constraint(Var[] vars, String oper, int value)
 Constraint ProblemDelegator.postLinear(Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.postLinear(Var[] vars, java.lang.String oper, Var var)
          Synonym for constraint(Var[] vars, String oper, Var var)
 Constraint ProblemDelegator.postLinear(Var var, java.lang.String oper, int value)
           
 Constraint Problem.postLinear(Var var, java.lang.String oper, int value)
          Synonym for constraint(Var var, String oper, int value)
 Constraint ProblemDelegator.postLinear(Var var1, java.lang.String oper, Var var2)
           
 Constraint Problem.postLinear(Var var1, java.lang.String oper, Var var2)
          Synonym for constraint(Var var1, String oper, Var var2)
 Constraint ProblemDelegator.postMax(Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.postMax(Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: max(vars) "oper" value where max(vars) is a maximal variable in the array "vars" when they are all instantiated.
 Constraint ProblemDelegator.postMax(Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.postMax(Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: max(vars) "oper" var where max(vars) is a maximal variable in the array "vars" when they are all instantiated.
 Constraint ProblemDelegator.postMin(Var[] vars, java.lang.String oper, int value)
           
 Constraint Problem.postMin(Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: min(vars) "oper" value where max(vars) is a minimal variable in the array "vars" when they are all instantiated.
 Constraint ProblemDelegator.postMin(Var[] vars, java.lang.String oper, Var var)
           
 Constraint Problem.postMin(Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: min(vars) "oper" var where max(vars) is a minimal variable in the array "vars" when they are all instantiated.
 Constraint ProblemDelegator.postOr(Constraint c1, Constraint c2)
           
 Constraint Problem.postOr(Constraint c1, Constraint c2)
          Creates and posts a constraint an "OR" Constraint.
 

Methods in javax.constraints with parameters of type Constraint
 Constraint ProblemDelegator.add(Constraint constraint)
           
 Constraint Problem.add(Constraint constraint)
          Adds a Constraint "constraint" to the problem, then returns the constraint.
 Constraint Constraint.and(Constraint c)
          Returns an "AND" Constraint.
 Constraint Constraint.implies(Constraint c)
          Returns a Constraint that states the implication: this => c.
 Constraint Constraint.or(Constraint c)
          Returns an "OR" Constraint.
 void ProblemDelegator.post(Constraint c)
           
 void Problem.post(Constraint c)
          Posts the constraint "c".
 Constraint ProblemDelegator.postAnd(Constraint c1, Constraint c2)
           
 Constraint Problem.postAnd(Constraint c1, Constraint c2)
          Creates and posts a constraint an "AND" Constraint.
 Constraint ProblemDelegator.postIfThen(Constraint constraint1, Constraint constraint2)
           
 Constraint Problem.postIfThen(Constraint constraint1, Constraint constraint2)
          Creates and posts a constraint that states the implication: constraint1 => constraint2.
 Constraint ProblemDelegator.postOr(Constraint c1, Constraint c2)
           
 Constraint Problem.postOr(Constraint c1, Constraint c2)
          Creates and posts a constraint an "OR" Constraint.
 

Uses of Constraint in javax.constraints.extra
 

Classes in javax.constraints.extra that implement Constraint
 class ConstraintElementAtOnSets
           
 class ConstraintTraceVar
          This constraint allows a user to trace a variable logging a given event every time when it occurs
 

Uses of Constraint in javax.constraints.impl
 

Classes in javax.constraints.impl that implement Constraint
 class AbstractConstraint
          This is a base implementation for all
 

Methods in javax.constraints.impl that return Constraint
 Constraint AbstractProblem.add(Constraint constraint)
          Adds a Constraint "constraint" to the problem, then returns the constraint.
 Constraint AbstractProblem.add(java.lang.String name, Constraint constraint)
          Gives a Constraint "constraint" a new name "name", adds the Constraint to the problem and returns the newly added Constraint.
 Constraint AbstractProblem.allDiff(VarList vars)
           
 Constraint AbstractConstraint.and(Constraint c)
          Returns an "AND" Constraint.
 Constraint AbstractProblem.and(Constraint[] array)
          Returns an "AND" Constraint.
 Constraint BasicVarSet.doNotIntersectWith(VarSet varSet)
           
 Constraint AbstractProblem.getConstraint(java.lang.String name)
           
 Constraint[] AbstractProblem.getConstraints()
          Returns an array of Objects containing the Constraints previously added to the problem.
 Constraint AbstractProblem.getFalseConstraint()
          Returns the constant constraint that always will fail when it is posted or executed.
 Constraint AbstractProblem.getTrueConstraint()
          Returns the constant constraint that always succeeds when it is posted or executed.
 Constraint AbstractConstraint.implies(Constraint c)
          Returns a Constraint that states the implication: this => c.
 Constraint AbstractProblem.linear(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint AbstractConstraint.negation()
          Returns a Constraint that is satisfied if and only if this constraint is not satisfied.
 Constraint AbstractConstraint.or(Constraint c)
          Returns an "OR" Constraint.
 Constraint AbstractProblem.post(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint AbstractProblem.post(int[] array, VarList vars, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.post(java.lang.String name, java.lang.String symbolicExpression)
          Creates a Constraint based on the symbolicExpression such as "x*y-z<3*r", adds this constraint to the problem, and returns the newly added Constraint.
 Constraint AbstractProblem.post(VarList vars, java.lang.String oper, int value)
           
 Constraint AbstractProblem.post(VarList vars, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.post(VarString var, java.lang.String oper, java.lang.String value)
           
 Constraint AbstractProblem.post(VarString var1, java.lang.String oper, VarString var2)
           
 Constraint AbstractProblem.post(Var var1, Var var2, java.lang.String oper, int value)
          Creates and posts a constraint: (var1 + var2) "oper" value
 Constraint AbstractProblem.post(Var var1, Var var2, java.lang.String oper, Var var)
          Creates and posts a constraint: (var1 + var2) "oper" var
 Constraint AbstractProblem.postAllDiff(java.util.ArrayList<Var> vars)
           
 Constraint AbstractProblem.postAllDiff(Var[] vars)
          This constraint is a synonym for constraintAllDifferent
 Constraint AbstractProblem.postAllDifferent(java.util.ArrayList<Var> vars)
           
 Constraint AbstractProblem.postAllDifferent(java.util.List vars)
           
 Constraint AbstractProblem.postAllDifferent(Var[] vars)
          Creates and posts a new Constraint stating that all of the elements of the array of variables "vars" must take different values from each other.
 Constraint AbstractProblem.postAllDifferent(VarList vars)
           
 Constraint AbstractProblem.postAnd(Constraint c1, Constraint c2)
          Creates and posts a constraint an "AND" Constraint.
 Constraint AbstractProblem.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, int value)
          This method is similar to the one above but instead of “var” it uses "value"
 Constraint AbstractProblem.postCardinality(Var[] vars, Var cardVar, java.lang.String oper, Var var)
          This method creates a new cardinality constraint “cardinality(vars,cardVar) < value”.
 Constraint AbstractProblem.postCardinality(VarList vars, int cardValue, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postCardinality(VarList vars, int cardValue, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.postCardinality(VarList vars, Var cardVar, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postCardinality(VarList vars, Var cardVar, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.postElement(java.util.Set[] arrayOfSets, Var indexVar, java.lang.String oper, VarSet var)
          Creates and posts a constraint: arrayOfSets[indexVar] setVar Here "arrayOfSets[indexVar]" denotes a constrained set variable, which domain consists of sets of integers arrayOfSets[i] where i is within domain of the "indexVar".
 Constraint AbstractProblem.postGlobalCardinality(Var[] vars, int[] values, int[] cardMin, int[] cardMax)
          For each index i the number of times the value "values[i]" occurs in the array "vars" should be cardMin[i] and cardMax[i] (inclusive)
 Constraint AbstractProblem.postGlobalCardinality(Var[] vars, int[] values, Var[] cardinalityVars)
           
 Constraint AbstractProblem.postGlobalCardinality(VarList vars, int[] values, int[] cardMin, int[] cardMax)
           
 Constraint AbstractProblem.postGlobalCardinality(VarList vars, int[] values, Var[] cardinalityVars)
           
 Constraint AbstractProblem.postIfThen(Constraint constraint1, Constraint constraint2)
          Creates and posts a constraint that states the implication: constraint1 => constraint2.
 Constraint AbstractProblem.postLinear(int[] array, Var[] vars, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postLinear(int[] array, Var[] vars, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.postLinear(int[] array, VarList vars, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postLinear(int[] array, VarList vars, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.postLinear(Var[] vars, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postLinear(Var[] vars, java.lang.String oper, Var var)
           
 Constraint AbstractProblem.postLinear(Var var, java.lang.String oper, int value)
           
 Constraint AbstractProblem.postLinear(Var var1, java.lang.String oper, Var var2)
           
 Constraint AbstractProblem.postMax(Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: max(vars) "oper" value where max(vars) is a maximal variable in the array "vars" when they are all instantiated.
 Constraint AbstractProblem.postMax(Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: max(vars) "oper" var where max(vars) is a maximal variable in the array "vars" when they are all instantiated.
 Constraint AbstractProblem.postMin(Var[] vars, java.lang.String oper, int value)
          Creates and posts a constraint: min(vars) "oper" value where max(vars) is a minimal variable in the array "vars" when they are all instantiated.
 Constraint AbstractProblem.postMin(Var[] vars, java.lang.String oper, Var var)
          Creates and posts a constraint: min(vars) "oper" var where max(vars) is a minimal variable in the array "vars" when they are all instantiated.
 Constraint AbstractProblem.postOr(Constraint c1, Constraint c2)
          Creates and posts a constraint an "OR" Constraint.
 

Methods in javax.constraints.impl with parameters of type Constraint
 Constraint AbstractProblem.add(Constraint constraint)
          Adds a Constraint "constraint" to the problem, then returns the constraint.
 Constraint AbstractProblem.add(java.lang.String name, Constraint constraint)
          Gives a Constraint "constraint" a new name "name", adds the Constraint to the problem and returns the newly added Constraint.
 Constraint AbstractConstraint.and(Constraint c)
          Returns an "AND" Constraint.
 Constraint AbstractProblem.and(Constraint[] array)
          Returns an "AND" Constraint.
 Constraint AbstractConstraint.implies(Constraint c)
          Returns a Constraint that states the implication: this => c.
 void AbstractProblem.log(Constraint[] constraints)
          Logs all Constraints contained in the array "constraints".
 Constraint AbstractConstraint.or(Constraint c)
          Returns an "OR" Constraint.
abstract  void AbstractProblem.post(Constraint constraint)
          This method takes a constraint's implementation and uses its own implementation-specific post-method.
 Constraint AbstractProblem.postAnd(Constraint c1, Constraint c2)
          Creates and posts a constraint an "AND" Constraint.
 Constraint AbstractProblem.postIfThen(Constraint constraint1, Constraint constraint2)
          Creates and posts a constraint that states the implication: constraint1 => constraint2.
 Constraint AbstractProblem.postOr(Constraint c1, Constraint c2)
          Creates and posts a constraint an "OR" Constraint.
 

Uses of Constraint in javax.constraints.impl.constraint
 

Classes in javax.constraints.impl.constraint that implement Constraint
 class ConstraintFalse
          This is a constant constraint that always will fail when it is posted or executed.
 class ConstraintGlobalCardinality
           
 class ConstraintMax
          This is a linear constraints for a constrained integer variable that is equal to the maximal variable in the array "vars" when they are all instantiated.
 class ConstraintMin
          This is a linear constraint for a constrained integer variable that is equal to the minimal variable in the array "vars" when they are all instantiated.
 class ConstraintNotAllEqual
          This constraint states that not all elements within an array of vars should be the same
 class ConstraintTable
           
 class ConstraintTrue
          This is a constant constraint that always will be successfully posted and executed without changing anything in its environment.
 

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

Constructors in javax.constraints.impl.search.goal with parameters of type Constraint
GoalConstraint(Constraint constraint)