All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addEntityDescriptor(EntityDescriptor entityDescriptor) |
void |
afterAnnotationsProcessed(DescriptorPolicy descriptorPolicy) |
static SolutionDescriptor |
buildSolutionDescriptor(Class<? extends Solution> solutionClass,
Class<?>... entityClasses) |
static SolutionDescriptor |
buildSolutionDescriptor(Class<? extends Solution> solutionClass,
List<Class<?>> entityClassList) |
int |
countReinitializableVariables(ScoreDirector scoreDirector,
Solution solution) |
int |
countUninitializedVariables(Solution solution) |
Iterator<Object> |
extractAllEntitiesIterator(Solution solution) |
Class<? extends Score> |
extractScoreClass() |
EntityDescriptor |
findEntityDescriptor(Class<?> entitySubclass) |
EntityDescriptor |
findEntityDescriptorOrFail(Class<?> entitySubclass) |
GenuineVariableDescriptor |
findGenuineVariableDescriptor(Object entity,
String variableName) |
GenuineVariableDescriptor |
findGenuineVariableDescriptorOrFail(Object entity,
String variableName) |
VariableDescriptor |
findVariableDescriptor(Object entity,
String variableName) |
VariableDescriptor |
findVariableDescriptorOrFail(Object entity,
String variableName) |
Collection<Object> |
getAllFacts(Solution solution) |
Set<Class<?>> |
getEntityClassSet() |
Map<String,MemberAccessor> |
getEntityCollectionPropertyAccessorMap() |
int |
getEntityCount(Solution solution) |
Collection<EntityDescriptor> |
getEntityDescriptors() |
EntityDescriptor |
getEntityDescriptorStrict(Class<?> entityClass) |
List<Object> |
getEntityList(Solution solution) |
List<Object> |
getEntityListByEntityClass(Solution solution,
Class<?> entityClass) |
Map<String,MemberAccessor> |
getEntityPropertyAccessorMap() |
Collection<EntityDescriptor> |
getGenuineEntityDescriptors() |
long |
getGenuineVariableCount(Solution solution) |
long |
getProblemScale(Solution solution)
Calculates an indication on how big this problem instance is.
|
Class<? extends Solution> |
getSolutionClass() |
SolutionCloner |
getSolutionCloner() |
int |
getValueCount(Solution solution) |
boolean |
hasEntityDescriptor(Class<?> entitySubclass) |
boolean |
hasEntityDescriptorStrict(Class<?> entityClass) |
boolean |
isEntityInitializedOrImmovable(ScoreDirector scoreDirector,
Object entity) |
void |
processAnnotations(DescriptorPolicy descriptorPolicy) |
String |
toString() |