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, but it can still be reinitialized
with PlanningVariable.reinitializeVariableEntityFilter() . |
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, setValue
public 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, but it can still be reinitialized
with PlanningVariable.reinitializeVariableEntityFilter()
.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–2020 JBoss by Red Hat. All rights reserved.