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

- Packages that use SelectionSorterWeightFactory
  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.heuristic.selector.common.decorator |

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

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

    Methods in org.optaplanner.core.api.domain.entity that return types with arguments of type SelectionSorterWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionSorterWeightFactory>` | `difficultyWeightFactoryClass()` | The `SelectionSorterWeightFactory` alternative for `PlanningEntity.difficultyComparatorClass()`.

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

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

    Methods in org.optaplanner.core.api.domain.variable that return types with arguments of type SelectionSorterWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Class<? extends SelectionSorterWeightFactory>` | `strengthWeightFactoryClass()` | The `SelectionSorterWeightFactory` alternative for `PlanningVariable.strengthComparatorClass()`.

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

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

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

    Method parameters in org.optaplanner.core.config.heuristic.selector.entity with type arguments of type SelectionSorterWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | EntitySelectorConfig.`setSorterWeightFactoryClass​(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)` |

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

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

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

    Method parameters in org.optaplanner.core.config.heuristic.selector.move with type arguments of type SelectionSorterWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MoveSelectorConfig.`setSorterWeightFactoryClass​(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)` |
    `MoveSelectorConfig` | MoveSelectorConfig.`withSorterWeightFactoryClass​(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)` |

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

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

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

    Method parameters in org.optaplanner.core.config.heuristic.selector.value with type arguments of type SelectionSorterWeightFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ValueSelectorConfig.`setSorterWeightFactoryClass​(Class<? extends SelectionSorterWeightFactory> sorterWeightFactoryClass)` |

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

    Constructors in org.optaplanner.core.impl.heuristic.selector.common.decorator with parameters of type SelectionSorterWeightFactory
    Constructor | Description
    --- | ---
    `WeightFactorySelectionSorter​(SelectionSorterWeightFactory<Solution_,​T> selectionSorterWeightFactory, SelectionSorterOrder selectionSorterOrder)` |