Package com.orchestranetworks.ui.form.widget

# Interface UIAtomicWithEnumeration

All Superinterfaces:
  `UIAtomicWidget`, `UIWidget`

All Known Subinterfaces:
  `UIAtomicWithEnumerationItem`, `UICheckBox`, `UICheckBoxGroup`, `UIComboBox`, `UIDropDownList`, `UIListBox`, `UIRadioButton`, `UIRadioButtonGroup`

public interface UIAtomicWithEnumeration extends UIAtomicWidget
This interface is common to all EBX® model-driven widgets based on a single data model enumerated field. These widgets are able to propose possible values to the end user.

Since:
  5.3.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> Nomenclature<T>`
  `getSpecificNomenclature()`
  Returns the specific nomenclature defined for this component specification, or `null` if it has not been defined.
  `void`
  `setSpecificNomenclature(Nomenclature<?> specificNomenclature)`
  Sets a specific nomenclature for this component.

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIAtomicWidget

  `getActionOnAfterValueChanged, isAjaxPrevalidationEnabled, isAjaxValueSynchEnabled, setActionOnAfterValueChanged, setAjaxPrevalidationEnabled, setAjaxValueSynchEnabled`

  ### Methods inherited from interface com.orchestranetworks.ui.form.widget.UIWidget

  `isEditorDisabled, setEditorDisabled`

- ## Method Details

  - ### getSpecificNomenclature

    <T> Nomenclature<T> getSpecificNomenclature()
    Returns the specific nomenclature defined for this component specification, or `null` if it has not been defined.

  - ### setSpecificNomenclature

    void setSpecificNomenclature(Nomenclature<?> specificNomenclature)
    Sets a specific nomenclature for this component. If the specified nomenclature is `null`, then the component will use its default enumeration.

    Default value is `null`.

    Parameters:
      `specificNomenclature` - the specific `Nomenclature` to use for this component, or `null` to reset to default.