org.drools.planner.core.domain.variable
Class PlanningVariableDescriptor
java.lang.Object
org.drools.planner.core.domain.variable.PlanningVariableDescriptor
public class PlanningVariableDescriptor
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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()
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)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.