Class AbstractConstraintBuilder<Score_ extends Score<Score_>>
- java.lang.Object
-
- ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder<Score_>
-
- All Implemented Interfaces:
ConstraintBuilder
- Direct Known Subclasses:
BiConstraintBuilderImpl,QuadConstraintBuilderImpl,TriConstraintBuilderImpl,UniConstraintBuilderImpl
public abstract class AbstractConstraintBuilder<Score_ extends Score<Score_>> extends Object implements ConstraintBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractConstraintBuilder(ConstraintConstructor constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ConstraintasConstraint(String constraintName)ConstraintasConstraint(String constraintPackage, String constraintName)protected abstract <IndictedObjectsMapping_>
IndictedObjectsMapping_getIndictedObjectsMapping()protected abstract <JustificationMapping_>
JustificationMapping_getJustificationMapping()
-
-
-
Constructor Detail
-
AbstractConstraintBuilder
protected AbstractConstraintBuilder(ConstraintConstructor constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight)
-
-
Method Detail
-
getJustificationMapping
protected abstract <JustificationMapping_> JustificationMapping_ getJustificationMapping()
-
getIndictedObjectsMapping
protected abstract <IndictedObjectsMapping_> IndictedObjectsMapping_ getIndictedObjectsMapping()
-
asConstraint
public final Constraint asConstraint(String constraintName)
- Specified by:
asConstraintin interfaceConstraintBuilder
-
asConstraint
public final Constraint asConstraint(String constraintPackage, String constraintName)
- Specified by:
asConstraintin interfaceConstraintBuilder
-
-