Class ChoiceOption


@Deprecated public class ChoiceOption extends TemplateOption
Implementation of the TemplateOption that allows users to choose a value from the fixed set of options.
Since:
2.0
  • Constructor Details

    • ChoiceOption

      public ChoiceOption(BaseOptionTemplateSection section, String name, String label, String[][] choices)
      Deprecated.
      Constructor for ChoiceOption.
      Parameters:
      section - the parent section.
      name - the unique name
      label - the presentable label
      choices - the list of choices from which the value can be chosen. Each array entry should be an array of size 2, where position 0 will be interpeted as the choice unique name, and position 1 as the choice presentable label.
  • Method Details

    • createControl

      public void createControl(Composite parent, int span)
      Deprecated.
      Description copied from class: TemplateField
      Subclasses must implement this method to create the control of the template field.
      Specified by:
      createControl in class TemplateField
      Parameters:
      parent - the parent composite the control should be created in
      span - number of columns that the control should span
    • getChoice

      public String getChoice()
      Deprecated.
      Returns the string value of the current choice.
      Returns:
      the current choice or null if not initialized.
    • setValue

      public void setValue(Object value)
      Deprecated.
      Implements the superclass method by passing the new value to the option's widget.
      Overrides:
      setValue in class TemplateOption
      Parameters:
      value - the new value.
    • setEnabled

      public void setEnabled(boolean enabled)
      Deprecated.
      Description copied from class: TemplateOption
      Sets the enabled state of this option. The action presentation of the enabled state depends on the implementing option.
      Overrides:
      setEnabled in class TemplateOption
      Parameters:
      enabled - the new enabled state