Uses of Interface
ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
Packages that use CountableValueRange
Package
Description
Domain annotations and support classes for a planning value range.
-
Uses of CountableValueRange in ai.timefold.solver.core.api.domain.valuerange
Methods in ai.timefold.solver.core.api.domain.valuerange that return CountableValueRangeModifier and TypeMethodDescriptionstatic @NonNull CountableValueRange<BigDecimal>ValueRangeFactory.createBigDecimalValueRange(@NonNull BigDecimal from, @NonNull BigDecimal to) Build aCountableValueRangeof allBigDecimalvalues (of a specific scale) between 2 bounds.static @NonNull CountableValueRange<BigDecimal>ValueRangeFactory.createBigDecimalValueRange(@NonNull BigDecimal from, @NonNull BigDecimal to, @NonNull BigDecimal incrementUnit) Build aCountableValueRangeof a subset ofBigDecimalvalues (of a specific scale) between 2 bounds.static @NonNull CountableValueRange<BigInteger>ValueRangeFactory.createBigIntegerValueRange(@NonNull BigInteger from, @NonNull BigInteger to) Build aCountableValueRangeof allBigIntegervalues between 2 bounds.static @NonNull CountableValueRange<BigInteger>ValueRangeFactory.createBigIntegerValueRange(@NonNull BigInteger from, @NonNull BigInteger to, @NonNull BigInteger incrementUnit) Build aCountableValueRangeof a subset ofBigIntegervalues between 2 bounds.static @NonNull CountableValueRange<Boolean>ValueRangeFactory.createBooleanValueRange()Build aCountableValueRangeof bothbooleanvalues.static @NonNull CountableValueRange<Integer>ValueRangeFactory.createIntValueRange(int from, int to) Build aCountableValueRangeof allintvalues between 2 bounds.static @NonNull CountableValueRange<Integer>ValueRangeFactory.createIntValueRange(int from, int to, int incrementUnit) Build aCountableValueRangeof a subset ofintvalues between 2 bounds.static CountableValueRange<LocalDateTime>ValueRangeFactory.createLocalDateTimeValueRange(@NonNull LocalDateTime from, @NonNull LocalDateTime to, long incrementUnitAmount, @NonNull TemporalUnit incrementUnitType) Build aCountableValueRangeof a subset ofLocalDateTimevalues between 2 bounds.static @NonNull CountableValueRange<LocalDate>ValueRangeFactory.createLocalDateValueRange(@NonNull LocalDate from, @NonNull LocalDate to, long incrementUnitAmount, @NonNull TemporalUnit incrementUnitType) Build aCountableValueRangeof a subset ofLocalDatevalues between 2 bounds.static CountableValueRange<LocalTime>ValueRangeFactory.createLocalTimeValueRange(@NonNull LocalTime from, @NonNull LocalTime to, long incrementUnitAmount, @NonNull TemporalUnit incrementUnitType) Build aCountableValueRangeof a subset ofLocalTimevalues between 2 bounds.static @NonNull CountableValueRange<Long>ValueRangeFactory.createLongValueRange(long from, long to) Build aCountableValueRangeof alllongvalues between 2 bounds.static @NonNull CountableValueRange<Long>ValueRangeFactory.createLongValueRange(long from, long to, long incrementUnit) Build aCountableValueRangeof a subset oflongvalues between 2 bounds.static <Temporal_ extends Temporal & Comparable<? super Temporal_>>
@NonNull CountableValueRange<Temporal_>ValueRangeFactory.createTemporalValueRange(@NonNull Temporal_ from, @NonNull Temporal_ to, long incrementUnitAmount, @NonNull TemporalUnit incrementUnitType) Build aCountableValueRangeof a subset ofTemporalvalues (such asLocalDateorLocalDateTime) between 2 bounds. -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange
Classes in ai.timefold.solver.core.impl.domain.valuerange that implement CountableValueRangeModifier and TypeClassDescriptionclassAbstract superclass forCountableValueRange(and thereforeValueRange). -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin that implement CountableValueRangeModifier and TypeClassDescriptionfinal classSpecial range for empty value ranges. -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite that implement CountableValueRangeModifier and TypeClassDescriptionfinal classfinal classConstructors in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite with parameters of type CountableValueRangeModifierConstructorDescriptionNullAllowingCountableValueRange(CountableValueRange<T> childValueRange) -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong that implement CountableValueRange -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal
Classes in ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal that implement CountableValueRangeModifier and TypeClassDescriptionfinal classTemporalValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> -
Uses of CountableValueRange in ai.timefold.solver.core.impl.domain.valuerange.descriptor
Methods in ai.timefold.solver.core.impl.domain.valuerange.descriptor that return CountableValueRangeModifier and TypeMethodDescriptionprotected <Value_> CountableValueRange<Value_>AbstractFromPropertyValueRangeDescriptor.processValueRange(Object valueRangeObject, Object bean) protected <Value_> CountableValueRange<Value_>AbstractFromPropertyValueRangeDescriptor.readValueRange(Object bean, Object parameter) protected <Value_> CountableValueRange<Value_>AbstractFromPropertyValueRangeDescriptor.readValueRangeForSolution(Solution_ solution) -
Uses of CountableValueRange in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director that return CountableValueRangeModifier and TypeMethodDescription<Entity_,Value_>
CountableValueRange<Value_>ValueRangeManager.getFromEntity(ValueRangeDescriptor<Solution_> valueRangeDescriptor, Entity_ entity) <Entity_,Value_>
CountableValueRange<Value_>ValueRangeManager.getFromEntity(ValueRangeDescriptor<Solution_> valueRangeDescriptor, Entity_ entity, @Nullable SelectionSorter<Solution_, Value_> sorter) <Value_> CountableValueRange<Value_>ValueRangeManager.getFromSolution(ValueRangeDescriptor<Solution_> valueRangeDescriptor) AsValueRangeManager.getFromSolution(ValueRangeDescriptor, Object), but the solution is taken from the cached working solution.<Value_> CountableValueRange<Value_>ValueRangeManager.getFromSolution(ValueRangeDescriptor<Solution_> valueRangeDescriptor, @Nullable SelectionSorter<Solution_, Value_> sorter) <Value_> CountableValueRange<Value_>ValueRangeManager.getFromSolution(ValueRangeDescriptor<Solution_> valueRangeDescriptor, Solution_ solution) <Value_> CountableValueRange<Value_>ValueRangeManager.getFromSolution(ValueRangeDescriptor<Solution_> valueRangeDescriptor, Solution_ solution, @Nullable SelectionSorter<Solution_, Value_> sorter) <T> CountableValueRange<T>SessionContext.getValueRange(ValueRangeDescriptor<Solution_> valueRangeDescriptor)