Solution_
- the solution type, the class with the PlanningSolution
annotationpublic class EntityDescriptor<Solution_> extends Object
Modifier and Type | Field and Description |
---|---|
static Class[] |
VARIABLE_ANNOTATION_CLASSES |
Constructor and Description |
---|
EntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor,
Class<?> entityClass) |
public static final Class[] VARIABLE_ANNOTATION_CLASSES
public EntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor, Class<?> entityClass)
public Predicate<Object> getIsInitializedPredicate()
Predicate
.Predicate
instance to isInitialized(Object)
public void processAnnotations(DescriptorPolicy descriptorPolicy)
public void linkEntityDescriptors(DescriptorPolicy descriptorPolicy)
public void linkVariableDescriptors(DescriptorPolicy descriptorPolicy)
public SolutionDescriptor<Solution_> getSolutionDescriptor()
public Class<?> getEntityClass()
public boolean matchesEntity(Object entity)
public boolean hasEffectiveMovableEntitySelectionFilter()
public SelectionFilter getEffectiveMovableEntitySelectionFilter()
public SelectionSorter getDecreasingDifficultySorter()
public boolean hasAnyDeclaredGenuineVariableDescriptor()
public Collection<String> getGenuineVariableNameSet()
public Map<String,GenuineVariableDescriptor<Solution_>> getGenuineVariableDescriptorMap()
public Collection<GenuineVariableDescriptor<Solution_>> getGenuineVariableDescriptors()
public List<GenuineVariableDescriptor<Solution_>> getGenuineVariableDescriptorList()
public boolean hasGenuineVariableDescriptor(String variableName)
public GenuineVariableDescriptor<Solution_> getGenuineVariableDescriptor(String variableName)
public Map<String,ShadowVariableDescriptor<Solution_>> getShadowVariableDescriptorMap()
public Collection<ShadowVariableDescriptor<Solution_>> getShadowVariableDescriptors()
public boolean hasShadowVariableDescriptor(String variableName)
public ShadowVariableDescriptor<Solution_> getShadowVariableDescriptor(String variableName)
public Map<String,VariableDescriptor<Solution_>> getVariableDescriptorMap()
public Collection<VariableDescriptor<Solution_>> getVariableDescriptors()
public boolean hasVariableDescriptor(String variableName)
public VariableDescriptor<Solution_> getVariableDescriptor(String variableName)
public Collection<GenuineVariableDescriptor<Solution_>> getDeclaredGenuineVariableDescriptors()
public Collection<ShadowVariableDescriptor<Solution_>> getDeclaredShadowVariableDescriptors()
public Collection<VariableDescriptor<Solution_>> getDeclaredVariableDescriptors()
public String buildInvalidVariableNameExceptionMessage(String variableName)
public boolean hasAnyGenuineVariables()
public boolean hasAnyChainedGenuineVariables()
public long getGenuineVariableCount()
public int countUninitializedVariables(Object entity)
public boolean isInitialized(Object entity)
public int countReinitializableVariables(ScoreDirector<Solution_> scoreDirector, Object entity)
public boolean isMovable(ScoreDirector<Solution_> scoreDirector, Object entity)
public boolean isEntityInitializedOrImmovable(ScoreDirector<Solution_> scoreDirector, Object entity)
scoreDirector
- never nullentity
- never nullCopyright © 2006–2020 JBoss by Red Hat. All rights reserved.