public class GenuineVariableDescriptor extends VariableDescriptor
entityDescriptor, variableName, variablePropertyAccessor
Constructor and Description |
---|
GenuineVariableDescriptor(EntityDescriptor entityDescriptor,
PropertyDescriptor propertyDescriptor) |
Modifier and Type | Method and Description |
---|---|
SelectionSorter |
getDecreasingStrengthSorter() |
SelectionSorter |
getIncreasingStrengthSorter() |
SelectionFilter |
getReinitializeVariableEntityFilter() |
long |
getValueCount(Solution solution,
Object entity) |
ValueRangeDescriptor |
getValueRangeDescriptor() |
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, getShadowVariableDescriptorList, getSimpleEntityAndVariableName, getValue, getVariableName, getVariablePropertyType, isValueNoPotentialAnchor, registerShadowVariableDescriptor, setValue
public GenuineVariableDescriptor(EntityDescriptor entityDescriptor, PropertyDescriptor propertyDescriptor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public boolean isChained()
public boolean isNullable()
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()
public String toString()
toString
in class VariableDescriptor
Copyright © 2006-2015 JBoss by Red Hat. All Rights Reserved.