Class UniConstraintBuilderImpl<A,Score_ extends Score<Score_>>
java.lang.Object
org.optaplanner.constraint.streams.common.AbstractConstraintBuilder<Score_>
org.optaplanner.constraint.streams.common.uni.UniConstraintBuilderImpl<A,Score_>
- All Implemented Interfaces:
ConstraintBuilder,UniConstraintBuilder<A,Score_>
public final class UniConstraintBuilderImpl<A,Score_ extends Score<Score_>>
extends AbstractConstraintBuilder<Score_>
implements UniConstraintBuilder<A,Score_>
-
Constructor Summary
ConstructorsConstructorDescriptionUniConstraintBuilderImpl(UniConstraintConstructor<A, Score_> constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight) -
Method Summary
Modifier and TypeMethodDescriptionprotected Function<A,Collection<Object>> protected BiFunction<A,Score_, ConstraintJustification> indictWith(Function<A, Collection<Object>> indictedObjectsMapping) <ConstraintJustification_ extends ConstraintJustification>
UniConstraintBuilder<A,Score_> justifyWith(BiFunction<A, Score_, ConstraintJustification_> justificationMapping) Methods inherited from class org.optaplanner.constraint.streams.common.AbstractConstraintBuilder
asConstraint, asConstraintMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.api.score.stream.ConstraintBuilder
asConstraint, asConstraint
-
Constructor Details
-
UniConstraintBuilderImpl
public UniConstraintBuilderImpl(UniConstraintConstructor<A, Score_> constraintConstructor, ScoreImpactType impactType, Score_ constraintWeight)
-
-
Method Details
-
getJustificationMapping
- Specified by:
getJustificationMappingin classAbstractConstraintBuilder<Score_ extends Score<Score_>>
-
justifyWith
public <ConstraintJustification_ extends ConstraintJustification> UniConstraintBuilder<A,Score_> justifyWith(BiFunction<A, Score_, ConstraintJustification_> justificationMapping) - Specified by:
justifyWithin interfaceUniConstraintBuilder<A,Score_ extends Score<Score_>>
-
getIndictedObjectsMapping
- Specified by:
getIndictedObjectsMappingin classAbstractConstraintBuilder<Score_ extends Score<Score_>>
-
indictWith
public UniConstraintBuilder<A,Score_> indictWith(Function<A, Collection<Object>> indictedObjectsMapping) - Specified by:
indictWithin interfaceUniConstraintBuilder<A,Score_ extends Score<Score_>>
-