Package org.optaplanner.core.impl.domain.valuerange.descriptor

## Interface EntityIndependentValueRangeDescriptor<Solution_>

- Type Parameters:
    `Solution_` - the solution type, the class with the `PlanningSolution` annotation
  All Superinterfaces:
    `ValueRangeDescriptor<Solution_>`
  All Known Implementing Classes:
    `CompositeValueRangeDescriptor`, `FromSolutionPropertyValueRangeDescriptor`

      public interface EntityIndependentValueRangeDescriptor<Solution_>
      extends ValueRangeDescriptor<Solution_>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueRange<?>` | `extractValueRange​(Solution_ solution)` | As specified by `ValueRangeDescriptor.extractValueRange(Solution_, java.lang.Object)`.

    - ### Methods inherited from interface org.optaplanner.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor

      `extractValueRange, getVariableDescriptor, isCountable, isEntityIndependent, mightContainEntity`

- - ### Method Detail

    - #### extractValueRange

          ValueRange<?> extractValueRange​(Solution_ solution)

      As specified by `ValueRangeDescriptor.extractValueRange(Solution_, java.lang.Object)`.
      Parameters:
        `solution` - never null
      Returns:
        never null
      See Also:
        `ValueRangeDescriptor.extractValueRange(Solution_, java.lang.Object)`