Interface ConstraintBuilder
-
- All Known Subinterfaces:
BiConstraintBuilder<A,B,Score_>,QuadConstraintBuilder<A,B,C,D,Score_>,TriConstraintBuilder<A,B,C,Score_>,UniConstraintBuilder<A,Score_>
public interface ConstraintBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConstraintasConstraint(String constraintName)Builds aConstraintfrom the constraint stream.ConstraintasConstraint(String constraintPackage, String constraintName)Builds aConstraintfrom the constraint stream.
-
-
-
Method Detail
-
asConstraint
Constraint asConstraint(String constraintName)
Builds aConstraintfrom the constraint stream. TheConstraint.getConstraintPackage()defaults to the package of thePlanningSolutionclass.- Parameters:
constraintName- never null, shows up inConstraintMatchTotalduring score justification- Returns:
- never null
-
asConstraint
Constraint asConstraint(String constraintPackage, String constraintName)
Builds aConstraintfrom the constraint stream.- Parameters:
constraintName- never null, shows up inConstraintMatchTotalduring score justificationconstraintPackage- never null- Returns:
- never null
-
-