org.drools.planner.core.domain.variable
Class PlanningVariableDescriptor

java.lang.Object
  extended by org.drools.planner.core.domain.variable.PlanningVariableDescriptor

public class PlanningVariableDescriptor
extends Object


Constructor Summary
PlanningVariableDescriptor(PlanningEntityDescriptor planningEntityDescriptor, PropertyDescriptor variablePropertyDescriptor)
           
 
Method Summary
 Collection<?> extractPlanningValues(Solution solution, Object planningEntity)
           
 PlanningEntityDescriptor getPlanningEntityDescriptor()
           
 long getProblemScale(Solution solution, Object planningEntity)
           
 Object getValue(Object planningEntity)
           
 PlanningValueSorter getValueSorter()
           
 String getVariablePropertyName()
           
 boolean isInitialized(Object planningEntity)
           
 boolean isPlanningValuesCacheable()
           
 void setValue(Object planningEntity, Object value)
           
 void uninitialize(Object planningEntity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanningVariableDescriptor

public PlanningVariableDescriptor(PlanningEntityDescriptor planningEntityDescriptor,
                                  PropertyDescriptor variablePropertyDescriptor)
Method Detail

getPlanningEntityDescriptor

public PlanningEntityDescriptor getPlanningEntityDescriptor()

getVariablePropertyName

public String getVariablePropertyName()

getValueSorter

public PlanningValueSorter getValueSorter()

getProblemScale

public long getProblemScale(Solution solution,
                            Object planningEntity)

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)

extractPlanningValues

public Collection<?> extractPlanningValues(Solution solution,
                                           Object planningEntity)

isPlanningValuesCacheable

public boolean isPlanningValuesCacheable()


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.