Solution_ - the solution type, the class with the PlanningSolution annotationpublic class GenuineVariableDescriptor<Solution_> extends VariableDescriptor<Solution_>
entityDescriptor, sinkVariableDescriptorList, variableMemberAccessor, variableName| Constructor and Description |
|---|
GenuineVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor,
MemberAccessor variableMemberAccessor) |
| Modifier and Type | Method and Description |
|---|---|
SelectionSorter |
getDecreasingStrengthSorter() |
SelectionSorter |
getIncreasingStrengthSorter() |
SelectionFilter |
getMovableChainedTrailingValueFilter() |
SelectionFilter |
getReinitializeVariableEntityFilter() |
long |
getValueCount(Solution_ solution,
Object entity) |
ValueRangeDescriptor<Solution_> |
getValueRangeDescriptor() |
boolean |
hasMovableChainedTrailingValueFilter() |
boolean |
isChained() |
boolean |
isGenuineAndUninitialized(Object entity) |
boolean |
isInitialized(Object entity)
A
PlanningVariable.nullable() value is always considered initialized. |
boolean |
isNullable() |
boolean |
isReinitializable(ScoreDirector<Solution_> scoreDirector,
Object entity) |
boolean |
isValueRangeEntityIndependent() |
void |
linkVariableDescriptors(DescriptorPolicy descriptorPolicy) |
void |
processAnnotations(DescriptorPolicy descriptorPolicy) |
String |
toString() |
getEntityDescriptor, getMemberAccessorSpeedNote, getSimpleEntityAndVariableName, getSinkVariableDescriptorList, getValue, getVariableName, getVariablePropertyType, isValuePotentialAnchor, registerSinkVariableDescriptor, setValuepublic GenuineVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public void linkVariableDescriptors(DescriptorPolicy descriptorPolicy)
linkVariableDescriptors in class VariableDescriptor<Solution_>public boolean isChained()
public boolean isNullable()
public boolean hasMovableChainedTrailingValueFilter()
public SelectionFilter getMovableChainedTrailingValueFilter()
public SelectionFilter getReinitializeVariableEntityFilter()
public ValueRangeDescriptor<Solution_> getValueRangeDescriptor()
public boolean isValueRangeEntityIndependent()
public boolean isInitialized(Object entity)
PlanningVariable.nullable() value is always considered initialized.entity - never nullpublic boolean isGenuineAndUninitialized(Object entity)
isGenuineAndUninitialized in class VariableDescriptor<Solution_>public boolean isReinitializable(ScoreDirector<Solution_> scoreDirector, Object entity)
public SelectionSorter getIncreasingStrengthSorter()
public SelectionSorter getDecreasingStrengthSorter()
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.