/** 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()); } }