Class AbstractConstraintBuilder<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
java.lang.Object
org.optaplanner.constraint.streams.common.AbstractConstraintBuilder<Score_>
- All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintBuilder
- Direct Known Subclasses:
BiConstraintBuilderImpl,QuadConstraintBuilderImpl,TriConstraintBuilderImpl,UniConstraintBuilderImpl
public abstract class AbstractConstraintBuilder<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
extends Object
implements org.optaplanner.core.api.score.stream.ConstraintBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractConstraintBuilder(ConstraintConstructor constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.optaplanner.core.api.score.stream.ConstraintasConstraint(String constraintName) final org.optaplanner.core.api.score.stream.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 interfaceorg.optaplanner.core.api.score.stream.ConstraintBuilder
-
asConstraint
public final org.optaplanner.core.api.score.stream.Constraint asConstraint(String constraintPackage, String constraintName) - Specified by:
asConstraintin interfaceorg.optaplanner.core.api.score.stream.ConstraintBuilder
-