# Uses of Interface
org.apache.tapestry5.OptionModel

Packages that use OptionModel
Package
Description
org.apache.tapestry5
Root package for Tapestry, containing common interfaces and data types used throughout the framework.
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.util
[INTERNAL USE ONLY] various utility classes; API subject to change.
org.apache.tapestry5.util
A set of enums, abstract classs and wrappers of various purposes

- ## Uses of OptionModel in org.apache.tapestry5

  Classes in org.apache.tapestry5 that implement OptionModel
  Modifier and Type
  Class
  Description
  `class`
  `AbstractOptionModel`
  Base class for implementing `OptionModel`.
  Methods in org.apache.tapestry5 that return types with arguments of type OptionModel
  Modifier and Type
  Method
  Description
  `List<OptionModel>`
  OptionGroupModel.`getOptions()`
  The list of options within the group.
  `List<OptionModel>`
  SelectModel.`getOptions()`
  The list of ungrouped options, which appear after any grouped options.
  Methods in org.apache.tapestry5 with parameters of type OptionModel
  Modifier and Type
  Method
  Description
  `void`
  SelectModelVisitor.`option(OptionModel optionModel)`
  Invoked for each option within a group, and at the end, for each ungrouped option.

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

  Classes in org.apache.tapestry5.internal that implement OptionModel
  Modifier and Type
  Class
  Description
  `class`
  `OptionModelImpl`
  Methods in org.apache.tapestry5.internal that return OptionModel
  Modifier and Type
  Method
  Description
  `static OptionModel`
  TapestryInternalUtils.`toOptionModel(Object input)`
  Converts an object to an `OptionModel`.
  `static OptionModel`
  TapestryInternalUtils.`toOptionModel(String input)`
  Converts a string to an `OptionModel`.
  `static OptionModel`
  TapestryInternalUtils.`toOptionModel(Map.Entry input)`
  Converts a map entry to an `OptionModel`.
  Methods in org.apache.tapestry5.internal that return types with arguments of type OptionModel
  Modifier and Type
  Method
  Description
  `List<OptionModel>`
  OptionGroupModelImpl.`getOptions()`
  `List<OptionModel>`
  SelectModelImpl.`getOptions()`
  `static List<OptionModel>`
  TapestryInternalUtils.`toOptionModels(String input)`
  Parses a string input into a series of value=label pairs compatible with `TapestryInternalUtils.toOptionModel(String)`.
  `static <E> List<OptionModel>`
  TapestryInternalUtils.`toOptionModels(List<E> input)`
  Processes a list input into a series of objects compatible with `TapestryInternalUtils.toOptionModel(Object)`.
  `static <K, V> List<OptionModel>`
  TapestryInternalUtils.`toOptionModels(Map<K,V> input)`
  Processes a map input into a series of map entries compatible with `TapestryInternalUtils.toOptionModel(Map.Entry)`.
  Constructors in org.apache.tapestry5.internal with parameters of type OptionModel
  Modifier
  Constructor
  Description
  ``
  `SelectModelImpl(OptionModel... optionModels)`
  Constructor parameters in org.apache.tapestry5.internal with type arguments of type OptionModel
  Modifier
  Constructor
  Description
  ``
  `OptionGroupModelImpl(String label, boolean disabled, List<OptionModel> options, String... attributeKeysAndValues)`
  ``
  `OptionGroupModelImpl(String label, boolean disabled, List<OptionModel> options, Map<String,String> attributes)`

- ## Uses of OptionModel in org.apache.tapestry5.internal.util

  Methods in org.apache.tapestry5.internal.util with parameters of type OptionModel
  Modifier and Type
  Method
  Description
  `protected boolean`
  SelectModelRenderer.`isOptionSelected(OptionModel optionModel, String clientValue)`
  If true, then the selected attribute will be written.
  `void`
  SelectModelRenderer.`option(OptionModel optionModel)`

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

  Methods in org.apache.tapestry5.util that return types with arguments of type OptionModel
  Modifier and Type
  Method
  Description
  `List<OptionModel>`
  EnumSelectModel.`getOptions()`
  Returns the option groups created in the constructor.