## Uses of Interface
org.apache.tapestry5.SelectModel

- Packages that use SelectModel
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.util | A set of enums, abstract classs and wrappers of various purposes

- - ### Uses of SelectModel in org.apache.tapestry5.corelib.pages

    Methods in org.apache.tapestry5.corelib.pages that return SelectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `SelectModel` | PropertyEditBlocks.`getSelectModelForProperty()` | Provide a select mode for an enum type.

  - ### Uses of SelectModel in org.apache.tapestry5.internal

    Classes in org.apache.tapestry5.internal that implement SelectModel
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SelectModelImpl` |

    Methods in org.apache.tapestry5.internal that return SelectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `static SelectModel` | TapestryInternalUtils.`toSelectModel​(String input)` | Wraps the result of `TapestryInternalUtils.toOptionModels(String)` as a `SelectModel` (with no option groups).
    `static <E> SelectModel` | TapestryInternalUtils.`toSelectModel​(List<E> input)` | Wraps the result of `TapestryInternalUtils.toOptionModels(List)` as a `SelectModel` (with no option groups).
    `static <K,​V> SelectModel` | TapestryInternalUtils.`toSelectModel​(Map<K,​V> input)` | Wraps the result of `TapestryInternalUtils.toOptionModels(Map)` as a `SelectModel` (with no option groups).

  - ### Uses of SelectModel in org.apache.tapestry5.internal.services

    Methods in org.apache.tapestry5.internal.services that return SelectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `SelectModel` | SelectModelFactoryImpl.`create​(List<?> objects)` |
    `SelectModel` | SelectModelFactoryImpl.`create​(List<?> objects, String labelProperty)` |
    `SelectModel` | LocalizationSetterImpl.`getSupportedLocalesModel()` |

  - ### Uses of SelectModel in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services that return SelectModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `SelectModel` | SelectModelFactory.`create​(List<?> objects)` | Creates a `SelectModel` from a list of objects of the same type.
    `SelectModel` | SelectModelFactory.`create​(List<?> objects, String labelProperty)` | Creates a `SelectModel` from a list of objects of the same type and a label property name.
    `SelectModel` | LocalizationSetter.`getSupportedLocalesModel()` | Returns the supported locales packaged as a model.

  - ### Uses of SelectModel in org.apache.tapestry5.util

    Classes in org.apache.tapestry5.util that implement SelectModel
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractSelectModel` | Base class for `SelectModel` implementations, whose primary job is to provide the `AbstractSelectModel.visit(SelectModelVisitor)` method.
    `class` | `EnumSelectModel` | A basic select model for a particular Enum type.