## Uses of Interface
org.optaplanner.core.impl.heuristic.selector.common.decorator.SelectionFilter

- Packages that use SelectionFilter
  Package | Description
  --- | ---
  org.optaplanner.core.api.domain.entity | Domain annotations and support classes for a planning entity.
  org.optaplanner.core.api.domain.variable | Domain annotations and support classes for a planning variable.
  org.optaplanner.core.config.heuristic.selector.entity |
  org.optaplanner.core.config.heuristic.selector.move |
  org.optaplanner.core.config.heuristic.selector.value |
  org.optaplanner.core.impl.domain.entity.descriptor |
  org.optaplanner.core.impl.domain.variable.descriptor |
  org.optaplanner.core.impl.heuristic.selector.common.decorator |
  org.optaplanner.core.impl.heuristic.selector.entity.decorator |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |

- - ### Uses of SelectionFilter in org.optaplanner.core.api.domain.entity

    Subinterfaces of SelectionFilter in org.optaplanner.core.api.domain.entity
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `PlanningEntity.NullMovableEntitySelectionFilter` Workaround for annotation limitation in `PlanningEntity.movableEntitySelectionFilter()`.

  - ### Uses of SelectionFilter in org.optaplanner.core.api.domain.variable

    Subinterfaces of SelectionFilter in org.optaplanner.core.api.domain.variable
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `PlanningVariable.NullReinitializeVariableEntityFilter` Workaround for annotation limitation in `PlanningVariable.reinitializeVariableEntityFilter()`.

  - ### Uses of SelectionFilter in org.optaplanner.core.config.heuristic.selector.entity

    Fields in org.optaplanner.core.config.heuristic.selector.entity with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Class<? extends SelectionFilter>>` | EntitySelectorConfig.`filterClassList`

    Methods in org.optaplanner.core.config.heuristic.selector.entity that return types with arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `List<Class<? extends SelectionFilter>>` | EntitySelectorConfig.`getFilterClassList()`

    Method parameters in org.optaplanner.core.config.heuristic.selector.entity with type arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntitySelectorConfig.`setFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.config.heuristic.selector.move

    Fields in org.optaplanner.core.config.heuristic.selector.move with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Class<? extends SelectionFilter>>` | MoveSelectorConfig.`filterClassList`

    Methods in org.optaplanner.core.config.heuristic.selector.move that return types with arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `List<Class<? extends SelectionFilter>>` | MoveSelectorConfig.`getFilterClassList()`

    Method parameters in org.optaplanner.core.config.heuristic.selector.move with type arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `void` | MoveSelectorConfig.`setFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)`
    `MoveSelectorConfig` | MoveSelectorConfig.`withFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.config.heuristic.selector.value

    Fields in org.optaplanner.core.config.heuristic.selector.value with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Class<? extends SelectionFilter>>` | ValueSelectorConfig.`filterClassList`

    Methods in org.optaplanner.core.config.heuristic.selector.value that return types with arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `List<Class<? extends SelectionFilter>>` | ValueSelectorConfig.`getFilterClassList()`

    Method parameters in org.optaplanner.core.config.heuristic.selector.value with type arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `void` | ValueSelectorConfig.`setFilterClassList(List<Class<? extends SelectionFilter>> filterClassList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.domain.entity.descriptor

    Methods in org.optaplanner.core.impl.domain.entity.descriptor that return SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `SelectionFilter` | EntityDescriptor.`getEffectiveMovableEntitySelectionFilter()`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.domain.variable.descriptor

    Methods in org.optaplanner.core.impl.domain.variable.descriptor that return SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `SelectionFilter` | GenuineVariableDescriptor.`getMovableChainedTrailingValueFilter()`
    `SelectionFilter` | GenuineVariableDescriptor.`getReinitializeVariableEntityFilter()`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.heuristic.selector.common.decorator

    Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator that implement SelectionFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompositeSelectionFilter<Solution_,T>` Combines several `SelectionFilter`s into one.

    Fields in org.optaplanner.core.impl.heuristic.selector.common.decorator with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<SelectionFilter<Solution_,T>>` | CompositeSelectionFilter.`selectionFilterList`

    Constructor parameters in org.optaplanner.core.impl.heuristic.selector.common.decorator with type arguments of type SelectionFilter
    Constructor and Description
    `CompositeSelectionFilter(List<SelectionFilter<Solution_,T>> selectionFilterList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.heuristic.selector.entity.decorator

    Classes in org.optaplanner.core.impl.heuristic.selector.entity.decorator that implement SelectionFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NullValueReinitializeVariableEntityFilter<Solution_>` Behaves as if it was a UninitializedVariableEntityFilter, except when the variable is `PlanningVariable.nullable()`.
    `class` | `PinEntityFilter<Solution_>` Filters out entities that return true for the `PlanningPin` annotated boolean member.

    Fields in org.optaplanner.core.impl.heuristic.selector.entity.decorator with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<SelectionFilter>` | FilteringEntitySelector.`filterList`

    Constructor parameters in org.optaplanner.core.impl.heuristic.selector.entity.decorator with type arguments of type SelectionFilter
    Constructor and Description
    `FilteringEntitySelector(EntitySelector childEntitySelector, List<SelectionFilter> filterList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.heuristic.selector.move.decorator

    Fields in org.optaplanner.core.impl.heuristic.selector.move.decorator with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<SelectionFilter>` | FilteringMoveSelector.`filterList`

    Constructor parameters in org.optaplanner.core.impl.heuristic.selector.move.decorator with type arguments of type SelectionFilter
    Constructor and Description
    `FilteringMoveSelector(MoveSelector childMoveSelector, List<SelectionFilter> filterList)`

  - ### Uses of SelectionFilter in org.optaplanner.core.impl.heuristic.selector.value.decorator

    Classes in org.optaplanner.core.impl.heuristic.selector.value.decorator that implement SelectionFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MovableChainedTrailingValueFilter<Solution_>`

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator declared as SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected SelectionFilter` | ReinitializeVariableValueSelector.`reinitializeVariableEntityFilter`

    Fields in org.optaplanner.core.impl.heuristic.selector.value.decorator with type parameters of type SelectionFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<SelectionFilter>` | FilteringValueSelector.`filterList`

    Method parameters in org.optaplanner.core.impl.heuristic.selector.value.decorator with type arguments of type SelectionFilter
    Modifier and Type | Method and Description
    --- | ---
    `static ValueSelector` | FilteringValueSelector.`create(ValueSelector valueSelector, List<SelectionFilter> filterList)`

    Constructor parameters in org.optaplanner.core.impl.heuristic.selector.value.decorator with type arguments of type SelectionFilter
    Constructor and Description
    `EntityIndependentFilteringValueSelector(EntityIndependentValueSelector childValueSelector, List<SelectionFilter> filterList)`
    `FilteringValueSelector(ValueSelector childValueSelector, List<SelectionFilter> filterList)`

Copyright © 2006–2019 JBoss by Red Hat. All rights reserved.