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

- Packages that use org.optaplanner.core.impl.heuristic.selector.common.decorator
  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.move.composite |
  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.composite |
  org.optaplanner.core.impl.heuristic.selector.move.decorator |
  org.optaplanner.core.impl.heuristic.selector.value.decorator |

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.api.domain.entity
  Class | Description
  --- | ---
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.api.domain.variable
  Class | Description
  --- | ---
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.config.heuristic.selector.entity
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.config.heuristic.selector.move
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.config.heuristic.selector.move.composite
  Class | Description
  --- | ---
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.config.heuristic.selector.value
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.domain.entity.descriptor
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.domain.variable.descriptor
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.heuristic.selector.common.decorator
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorterWeightFactory | Creates a weight to decide the order of a collections of selections (a selection is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.heuristic.selector.entity.decorator
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.heuristic.selector.move.composite
  Class | Description
  --- | ---
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.heuristic.selector.move.decorator
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).

- Classes in org.optaplanner.core.impl.heuristic.selector.common.decorator used by org.optaplanner.core.impl.heuristic.selector.value.decorator
  Class | Description
  --- | ---
  SelectionFilter | Decides on accepting or discarding a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionProbabilityWeightFactory | Create a probabilityWeight for a selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).
  SelectionSorter | Decides the order of a `List` of selection (which is a `PlanningEntity`, a planningValue, a `Move` or a `Selector`).