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 SolutionCloner getSolutionCloner()
public Map<String,PropertyAccessor> getEntityPropertyAccessorMap()
public Map<String,PropertyAccessor> getEntityCollectionPropertyAccessorMap()
public PropertyAccessor getPropertyAccessor(String propertyName)
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 Collection<GenuineVariableDescriptor> getChainedVariableDescriptors()
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 isInitialized(ScoreDirector scoreDirector, Solution solution)
scoreDirector
- never nullsolution
- never nullpublic int countReinitializableVariables(ScoreDirector scoreDirector, Solution solution)
Copyright © 2006-2015 JBoss by Red Hat. All Rights Reserved.