Class DescriptorPolicy
java.lang.Object
ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFromEntityValueRangeProvider(MemberAccessor memberAccessor) voidaddFromSolutionValueRangeProvider(MemberAccessor memberAccessor) <Solution_>
CompositeValueRangeDescriptor<Solution_>buildCompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, List<ValueRangeDescriptor<Solution_>> childValueRangeDescriptorList) <Solution_>
EntityDescriptor<Solution_>buildEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor, Class<?> entityClass) <Solution_>
FromEntityPropertyValueRangeDescriptor<Solution_>buildFromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) <Solution_>
FromSolutionPropertyValueRangeDescriptor<Solution_>buildFromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) <Score_ extends Score<Score_>>
ScoreDescriptor<Score_>buildScoreDescriptor(Member member, Class<?> solutionClass) buildScoreMemberAccessor(Member member) booleanbooleanbooleanisFromEntityValueRangeProvider(MemberAccessor memberAccessor) booleanisFromSolutionValueRangeProvider(MemberAccessor memberAccessor) booleanisPreviewFeatureEnabled(PreviewFeature previewFeature) voidsetDomainAccessType(DomainAccessType domainAccessType) voidsetEnabledPreviewFeatureSet(Set<PreviewFeature> enabledPreviewFeatureSet) voidsetGeneratedSolutionClonerMap(Map<String, SolutionCloner> generatedSolutionClonerMap) voidsetMemberAccessorFactory(MemberAccessorFactory memberAccessorFactory)
-
Constructor Details
-
DescriptorPolicy
public DescriptorPolicy()
-
-
Method Details
-
buildEntityDescriptor
public <Solution_> EntityDescriptor<Solution_> buildEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor, Class<?> entityClass) -
buildScoreDescriptor
public <Score_ extends Score<Score_>> ScoreDescriptor<Score_> buildScoreDescriptor(Member member, Class<?> solutionClass) -
buildCompositeValueRangeDescriptor
public <Solution_> CompositeValueRangeDescriptor<Solution_> buildCompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, List<ValueRangeDescriptor<Solution_>> childValueRangeDescriptorList) -
buildFromSolutionPropertyValueRangeDescriptor
public <Solution_> FromSolutionPropertyValueRangeDescriptor<Solution_> buildFromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) -
buildFromEntityPropertyValueRangeDescriptor
public <Solution_> FromEntityPropertyValueRangeDescriptor<Solution_> buildFromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) -
buildScoreMemberAccessor
-
addFromSolutionValueRangeProvider
-
isFromSolutionValueRangeProvider
-
hasFromSolutionValueRangeProvider
-
getFromSolutionValueRangeProvider
-
getAnonymousFromSolutionValueRangeProviderSet
-
addFromEntityValueRangeProvider
-
isFromEntityValueRangeProvider
-
hasFromEntityValueRangeProvider
-
getAnonymousFromEntityValueRangeProviderSet
-
getDomainAccessType
-
setDomainAccessType
-
getEnabledPreviewFeatureSet
-
setEnabledPreviewFeatureSet
-
getGeneratedSolutionClonerMap
- Returns:
- never null
-
setGeneratedSolutionClonerMap
-
getMemberAccessorFactory
-
setMemberAccessorFactory
-
getFromEntityValueRangeProvider
-
isPreviewFeatureEnabled
-
getValueRangeProviderIds
-