Class InnerConstraintFactory<Solution_,Constraint_ extends Constraint>
- java.lang.Object
-
- ai.timefold.solver.constraint.streams.common.InnerConstraintFactory<Solution_,Constraint_>
-
- All Implemented Interfaces:
ConstraintFactory
public abstract class InnerConstraintFactory<Solution_,Constraint_ extends Constraint> extends Object implements ConstraintFactory
-
-
Constructor Summary
Constructors Constructor Description InnerConstraintFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <A> voidassertValidFromType(Class<A> fromType)List<Constraint_>buildConstraints(ConstraintProvider constraintProvider)<A> BiConstraintStream<A,A>forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A>... joiners)<A> BiConstraintStream<A,A>fromUniquePair(Class<A> fromClass, BiJoiner<A,A>... joiners)abstract SolutionDescriptor<Solution_>getSolutionDescriptor()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
forEach, forEachIncludingNullVars, forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, forEachUniquePair, from, fromUnfiltered, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, fromUniquePair, getDefaultConstraintPackage
-
-
-
-
Method Detail
-
forEachUniquePair
public <A> BiConstraintStream<A,A> forEachUniquePair(Class<A> sourceClass, BiJoiner<A,A>... joiners)
- Specified by:
forEachUniquePairin interfaceConstraintFactory
-
fromUniquePair
public <A> BiConstraintStream<A,A> fromUniquePair(Class<A> fromClass, BiJoiner<A,A>... joiners)
- Specified by:
fromUniquePairin interfaceConstraintFactory
-
assertValidFromType
public <A> void assertValidFromType(Class<A> fromType)
-
buildConstraints
public List<Constraint_> buildConstraints(ConstraintProvider constraintProvider)
-
getSolutionDescriptor
public abstract SolutionDescriptor<Solution_> getSolutionDescriptor()
- Returns:
- never null
-
-