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
ConstructorsModifierConstructorDescriptionprotectedAbstractConstraintBuilder(ConstraintConstructor constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight) -
Method Summary
Modifier and TypeMethodDescriptionfinal ConstraintasConstraint(String constraintName) final ConstraintasConstraint(String constraintPackage, String constraintName) protected abstract <IndictedObjectsMapping_>
IndictedObjectsMapping_protected abstract <JustificationMapping_>
JustificationMapping_
-
Constructor Details
-
AbstractConstraintBuilder
protected AbstractConstraintBuilder(ConstraintConstructor constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight)
-
-
Method Details
-
getJustificationMapping
protected abstract <JustificationMapping_> JustificationMapping_ getJustificationMapping() -
getIndictedObjectsMapping
protected abstract <IndictedObjectsMapping_> IndictedObjectsMapping_ getIndictedObjectsMapping() -
asConstraint
- Specified by:
asConstraintin interfaceConstraintBuilder
-
asConstraint
- Specified by:
asConstraintin interfaceConstraintBuilder
-