Class StringOption


public class StringOption extends TemplateOption
This template option can be used to collect string option from the user in the template section wizard page.
Since:
2.0
  • Constructor Details

    • StringOption

      public StringOption(BaseOptionTemplateSection section, String name, String label)
      The constructor.
      Parameters:
      section - the parent section
      name - the unique option name
      label - the translatable label of the option
  • Method Details

    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Update the text widget style to be read only Added to default style (does not override)
      Parameters:
      readOnly - true to make this option read only, false otherwise
    • getText

      public String getText()
      A utility version of the getValue() method that converts the current value into the String object.
      Returns:
      the string version of the current value.
    • setText

      public void setText(String newText)
      A utility version of the setValue method that accepts String objects.
      Parameters:
      newText - the new text value of the option
      See Also:
    • setValue

      public void setValue(Object value)
      Implements the superclass method by passing the string value of the new value to the widget
      Overrides:
      setValue in class TemplateOption
      Parameters:
      value - the new option value
    • createControl

      public void createControl(Composite parent, int span)
      Creates the string option control.
      Specified by:
      createControl in class TemplateField
      Parameters:
      parent - parent composite of the string option widget
      span - the number of columns that the widget should span
    • isEmpty

      public boolean isEmpty()
      A string option is empty if its text field contains no text.
      Overrides:
      isEmpty in class TemplateOption
      Returns:
      true if there is no text in the text field.
    • setEnabled

      public void setEnabled(boolean enabled)
      Implements the superclass method by passing the enabled state to the option's widget.
      Overrides:
      setEnabled in class TemplateOption
      Parameters:
      enabled - the new enabled state