public class SolutionDescriptor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
SolutionDescriptor(Class<? extends Solution> solutionClass) |
public void addEntityDescriptor(EntityDescriptor entityDescriptor)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public void afterAnnotationsProcessed(DescriptorPolicy descriptorPolicy)
public Class<? extends Score> extractScoreClass()
Class of Solution.getScore()public SolutionCloner getSolutionCloner()
public Map<String,MemberAccessor> getEntityPropertyAccessorMap()
public Map<String,MemberAccessor> getEntityCollectionPropertyAccessorMap()
public Collection<EntityDescriptor> getEntityDescriptors()
public Collection<EntityDescriptor> getGenuineEntityDescriptors()
public boolean hasEntityDescriptorStrict(Class<?> entityClass)
public EntityDescriptor getEntityDescriptorStrict(Class<?> entityClass)
public boolean hasEntityDescriptor(Class<?> entitySubclass)
public EntityDescriptor findEntityDescriptorOrFail(Class<?> entitySubclass)
public EntityDescriptor findEntityDescriptor(Class<?> entitySubclass)
public GenuineVariableDescriptor findGenuineVariableDescriptor(Object entity, String variableName)
public GenuineVariableDescriptor findGenuineVariableDescriptorOrFail(Object entity, String variableName)
public VariableDescriptor findVariableDescriptor(Object entity, String variableName)
public VariableDescriptor findVariableDescriptorOrFail(Object entity, String variableName)
public Collection<Object> getAllFacts(Solution solution)
public int getEntityCount(Solution solution)
solution - never nullpublic List<Object> getEntityListByEntityClass(Solution solution, Class<?> entityClass)
public long getVariableCount(Solution solution)
solution - never nullpublic int getValueCount(Solution solution)
solution - never nullpublic long getProblemScale(Solution solution)
solution - never nullpublic int countUninitializedVariables(Solution solution)
public boolean isEntityInitializedOrImmovable(ScoreDirector scoreDirector, Object entity)
scoreDirector - never nullentity - never nullpublic int countReinitializableVariables(ScoreDirector scoreDirector, Solution solution)
Copyright © 2006–2015 JBoss by Red Hat. All rights reserved.