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.