org.drools.planner.core.domain.entity
Class PlanningEntityDescriptor
java.lang.Object
org.drools.planner.core.domain.entity.PlanningEntityDescriptor
public class PlanningEntityDescriptor
- extends Object
PlanningEntityDescriptor
public PlanningEntityDescriptor(SolutionDescriptor solutionDescriptor,
Class<?> planningEntityClass)
processAnnotations
public void processAnnotations()
getSolutionDescriptor
public SolutionDescriptor getSolutionDescriptor()
getPlanningEntityClass
public Class<?> getPlanningEntityClass()
appliesToPlanningEntity
public boolean appliesToPlanningEntity(Object entity)
hasMovableEntitySelectionFilter
public boolean hasMovableEntitySelectionFilter()
getMovableEntitySelectionFilter
public SelectionFilter getMovableEntitySelectionFilter()
getPlanningEntitySorter
public PlanningEntitySorter getPlanningEntitySorter()
getPropertyDescriptor
public PropertyDescriptor getPropertyDescriptor(String propertyName)
getPlanningVariableNameSet
public Collection<String> getPlanningVariableNameSet()
getPlanningVariableDescriptors
public Collection<PlanningVariableDescriptor> getPlanningVariableDescriptors()
getPlanningVariableDescriptor
public PlanningVariableDescriptor getPlanningVariableDescriptor(String propertyName)
extractEntities
public List<Object> extractEntities(Solution solution)
getProblemScale
public long getProblemScale(Solution solution,
Object planningEntity)
countUninitializedVariables
public int countUninitializedVariables(Object planningEntity)
isInitialized
public boolean isInitialized(Object planningEntity)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.