public class GenuineVariableDescriptor extends VariableDescriptor
entityDescriptor, sinkVariableDescriptorList, variableMemberAccessor, variableName
Constructor and Description |
---|
GenuineVariableDescriptor(EntityDescriptor entityDescriptor,
MemberAccessor variableMemberAccessor) |
Modifier and Type | Method and Description |
---|---|
SelectionSorter |
getDecreasingStrengthSorter() |
SelectionSorter |
getIncreasingStrengthSorter() |
SelectionFilter |
getMovableChainedTrailingValueFilter() |
SelectionFilter |
getReinitializeVariableEntityFilter() |
long |
getValueCount(Solution solution,
Object entity) |
ValueRangeDescriptor |
getValueRangeDescriptor() |
boolean |
hasMovableChainedTrailingValueFilter() |
boolean |
isChained() |
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 scoreDirector,
Object entity) |
boolean |
isValueRangeEntityIndependent() |
void |
processAnnotations(DescriptorPolicy descriptorPolicy) |
String |
toString() |
getEntityDescriptor, getSimpleEntityAndVariableName, getSinkVariableDescriptorList, getValue, getVariableName, getVariablePropertyType, isValuePotentialAnchor, registerSinkVariableDescriptor, setValue
public GenuineVariableDescriptor(EntityDescriptor entityDescriptor, MemberAccessor variableMemberAccessor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public boolean isChained()
public boolean isNullable()
public boolean hasMovableChainedTrailingValueFilter()
public SelectionFilter getMovableChainedTrailingValueFilter()
public SelectionFilter getReinitializeVariableEntityFilter()
public ValueRangeDescriptor 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 isReinitializable(ScoreDirector scoreDirector, Object entity)
public SelectionSorter getIncreasingStrengthSorter()
public SelectionSorter getDecreasingStrengthSorter()
Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.