org.drools.planner.core.domain.solution
Class SolutionDescriptor

java.lang.Object
  extended by org.drools.planner.core.domain.solution.SolutionDescriptor
All Implemented Interfaces:
Serializable

public class SolutionDescriptor
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
SolutionDescriptor(Class<? extends Solution> solutionClass)
           
 
Method Summary
 void addPlanningEntityDescriptor(PlanningEntityDescriptor planningEntityDescriptor)
           
 Collection<Object> getAllFacts(Solution solution)
           
 PlanningEntityDescriptor getPlanningEntityDescriptor(Class<?> planningEntityImplementationClass)
           
 Set<Class<?>> getPlanningEntityImplementationClassSet()
           
 List<Object> getPlanningEntityList(Solution solution)
           
 PropertyDescriptor getPropertyDescriptor(String propertyName)
           
 Class<? extends Solution> getSolutionClass()
           
 boolean isInitialized(Solution solution)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolutionDescriptor

public SolutionDescriptor(Class<? extends Solution> solutionClass)
Method Detail

getSolutionClass

public Class<? extends Solution> getSolutionClass()

getPropertyDescriptor

public PropertyDescriptor getPropertyDescriptor(String propertyName)

addPlanningEntityDescriptor

public void addPlanningEntityDescriptor(PlanningEntityDescriptor planningEntityDescriptor)

getPlanningEntityImplementationClassSet

public Set<Class<?>> getPlanningEntityImplementationClassSet()

getPlanningEntityDescriptor

public PlanningEntityDescriptor getPlanningEntityDescriptor(Class<?> planningEntityImplementationClass)

getAllFacts

public Collection<Object> getAllFacts(Solution solution)

getPlanningEntityList

public List<Object> getPlanningEntityList(Solution solution)

isInitialized

public boolean isInitialized(Solution solution)
Parameters:
solution - never null
Returns:
true if all the planning entities are initialized


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