Interface PlanningListVariableMetaModel<Solution_,Entity_,Value_>
- Type Parameters:
Solution_- the solution typeEntity_- the entity typeValue_- the value type
- All Superinterfaces:
GenuineVariableMetaModel<Solution_,,Entity_, Value_> VariableMetaModel<Solution_,Entity_, Value_>
- All Known Implementing Classes:
DefaultPlanningListVariableMetaModel
@NullMarked
public non-sealed interface PlanningListVariableMetaModel<Solution_,Entity_,Value_>
extends GenuineVariableMetaModel<Solution_,Entity_,Value_>
A
VariableMetaModel that represents a list planning variable.
This package and all of its contents are part of the Neighborhoods API, which is under development and is only offered as a preview feature. There are no guarantees for backward compatibility; any class, method, or field may change or be removed without prior notice, although we will strive to avoid this as much as possible.
We encourage you to try the API and give us feedback on your experience with it, before we finalize the API. Please direct your feedback to Timefold Solver GitHub or to Timefold Discord.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether the planning variable allows values not to be assigned to any entity's list variable.Methods inherited from interface ai.timefold.solver.core.preview.api.domain.metamodel.GenuineVariableMetaModel
isListVariableMethods inherited from interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
entity, isGenuine, name, type
-
Method Details
-
allowsUnassignedValues
boolean allowsUnassignedValues()Returns whether the planning variable allows values not to be assigned to any entity's list variable.- Returns:
trueif the planning variable allows unassigned values,falseotherwise.
-