/** Fill form input's and checkboxes with nbpreferences data */
  void fillForm() {
    // Remove all standards
    inputBoxStandard.removeAllItems();

    for (String standard : options.getCodingStandards()) {
      inputBoxStandard.addItem(standard);
    }

    inputBoxStandard.setSelectedItem(options.getCodingStandard());
    checkBoxShowWarnings.setSelected(options.hasShowWarnings());
    codeSnifferTextField.setText(options.getShellScript());
  }
  /**
   * Store method, will persist set NBPreferences
   *
   * @param assumeValid If validation should be run again. If true, avoids unnecessary validations.
   */
  void store(boolean assumeValid) {
    if (assumeValid || valid()) {
      // Only add when a standard exists
      String selectedItem = (String) inputBoxStandard.getSelectedItem();
      if (selectedItem != null) {
        options.setCodingStandard((String) inputBoxStandard.getSelectedItem());
      }

      options.setShowWarnings(checkBoxShowWarnings.isSelected());
      options.setShellScript(codeSnifferTextField.getText());

      // or:
      // SomeSystemOption.getDefault().setSomeStringProperty(someTextField.getText());
    }
  }