org.optaplanner.core.impl.domain.variable
public class PlanningVariableDescriptor extends Object
Constructor and Description |
---|
PlanningVariableDescriptor(PlanningEntityDescriptor entityDescriptor,
PropertyDescriptor propertyDescriptor) |
public PlanningVariableDescriptor(PlanningEntityDescriptor entityDescriptor, PropertyDescriptor propertyDescriptor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public void afterAnnotationsProcessed(DescriptorPolicy descriptorPolicy)
public void registerShadowVariableDescriptor(ShadowVariableDescriptor shadowVariableDescriptor)
public PlanningEntityDescriptor getEntityDescriptor()
public String getVariableName()
public Class<?> getVariablePropertyType()
public boolean isContinuous()
public boolean isChained()
public boolean isNullable()
public SelectionFilter getReinitializeVariableEntityFilter()
public PlanningValueRangeDescriptor getValueRangeDescriptor()
public List<PlanningVariableListener> buildVariableListenerList()
public boolean isInitialized(Object entity)
PlanningVariable.nullable()
value is always considered initialized, but it can still be reinitialized
with PlanningVariable.reinitializeVariableEntityFilter()
.entity
- never nullpublic Collection<?> extractAllPlanningValues(Solution solution)
public Collection<?> extractPlanningValues(Solution solution, Object entity)
@Deprecated public boolean isPlanningValuesCacheable()
public SelectionSorter getIncreasingStrengthSorter()
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.