Interface ConstraintBuilder<ConstraintBuilder_ extends ConstraintBuilder<ConstraintBuilder_>>
-
- All Known Subinterfaces:
BiConstraintBuilder<A,B>,QuadConstraintBuilder<A,B,C,D>,TriConstraintBuilder<A,B,C>,UniConstraintBuilder<A>
public interface ConstraintBuilder<ConstraintBuilder_ extends ConstraintBuilder<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
-
-