org.optaplanner.core.impl.domain.valuerange.descriptor
Class FromEntityPropertyValueRangeDescriptor
java.lang.Object
org.optaplanner.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
org.optaplanner.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
org.optaplanner.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
- All Implemented Interfaces:
- ValueRangeDescriptor
public class FromEntityPropertyValueRangeDescriptor
- extends AbstractFromPropertyValueRangeDescriptor
FromEntityPropertyValueRangeDescriptor
public FromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor variableDescriptor,
boolean addNullInValueRange,
Method readMethod)
isEntityIndependent
public boolean isEntityIndependent()
- Description copied from interface:
ValueRangeDescriptor
- If this method return true, this instance is safe to cast to
EntityIndependentValueRangeDescriptor
,
otherwise it requires an entity to determine the ValueRange
.
- Returns:
- true if the
ValueRange
is the same for all entities of the same solution
extractValueRange
public ValueRange<?> extractValueRange(Solution solution,
Object entity)
- Parameters:
solution
- never nullentity
- never null. To avoid this parameter,
use EntityIndependentValueRangeDescriptor.extractValueRange(Solution)
instead.
- Returns:
- never null
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.