org.drools.planner.core.domain.variable
Class PlanningVariableDescriptor
java.lang.Object
org.drools.planner.core.domain.variable.PlanningVariableDescriptor
public class PlanningVariableDescriptor
- extends Object
PlanningVariableDescriptor
public PlanningVariableDescriptor(PlanningEntityDescriptor planningEntityDescriptor,
PropertyDescriptor variablePropertyDescriptor)
processAnnotations
public void processAnnotations()
addDependentPlanningVariableDescriptor
public void addDependentPlanningVariableDescriptor(DependentPlanningVariableDescriptor dependentPlanningVariableDescriptor)
getPlanningEntityDescriptor
public PlanningEntityDescriptor getPlanningEntityDescriptor()
getVariableName
public String getVariableName()
getVariablePropertyType
public Class<?> getVariablePropertyType()
isContinuous
public boolean isContinuous()
- Returns:
- true if the value range is continuous (as in for example every double value between 1.2 and 1.4)
isChained
public boolean isChained()
getDependentPlanningVariableDescriptors
public Collection<DependentPlanningVariableDescriptor> getDependentPlanningVariableDescriptors()
isInitialized
public boolean isInitialized(Object planningEntity)
uninitialize
public void uninitialize(Object planningEntity)
getValue
public Object getValue(Object planningEntity)
setValue
public void setValue(Object planningEntity,
Object value)
extractAllPlanningValues
public Collection<?> extractAllPlanningValues(Solution solution)
extractPlanningValues
public Collection<?> extractPlanningValues(Solution solution,
Object planningEntity)
isPlanningValuesCacheable
public boolean isPlanningValuesCacheable()
getValueSorter
public PlanningValueSorter getValueSorter()
getProblemScale
public long getProblemScale(Solution solution,
Object planningEntity)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.