@Override protected boolean okAction() { if (automaticRadioButton.isChecked()) { property.setValue(CONST_AUTOMATIC); } else if (fillParentRadioButton.isChecked()) { property.setValue(CONST_FILL_PARENT); } else { // Custom length String text = customLengthField.getText(); // Make sure it's a non-negative number. It is important // that this check stay within the custom length case because // CONST_AUTOMATIC and CONST_FILL_PARENT are deliberately negative. boolean success = false; try { if (Integer.parseInt(text) >= 0) { success = true; } } catch (NumberFormatException e) { // fall through with success == false } if (!success) { Window.alert(MESSAGES.nonnumericInputError()); return false; } property.setValue(text); } return true; }
/** * Get search parameters * * @return an array with the search parameters */ public SearchParameter[] getSearchParameters() { SearchParameter[] parameters; if (allLevelsOption.isChecked()) { parameters = new SearchParameter[] {}; } else { String keyword = ""; if (fondsCheck.isChecked()) { keyword += DescriptionLevel.FONDS + " "; } if (subfondsCheck.isChecked()) { keyword += DescriptionLevel.SUBFONDS + " "; } if (classCheck.isChecked()) { keyword += DescriptionLevel.CLASS + " "; } if (subclassCheck.isChecked()) { keyword += DescriptionLevel.SUBCLASS + " "; } if (seriesCheck.isChecked()) { keyword += DescriptionLevel.SERIES + " "; } if (subseriesCheck.isChecked()) { keyword += DescriptionLevel.SUBSERIES + " "; } if (fileCheck.isChecked()) { keyword += DescriptionLevel.FILE + " "; } if (itemCheck.isChecked()) { keyword += DescriptionLevel.ITEM + " "; } SearchParameter parameter = new DefaultSearchParameter( new String[] {EadcSearchFields.LEVEL}, keyword, DefaultSearchParameter.MATCH_AT_LEAST_ONE_WORD); parameters = new SearchParameter[] {parameter}; } return parameters; }
protected void onOptionClick() { if (allLevelsOption.isChecked()) { fondsCheck.setChecked(true); subfondsCheck.setChecked(true); classCheck.setChecked(true); subclassCheck.setChecked(true); seriesCheck.setChecked(true); subseriesCheck.setChecked(true); fileCheck.setChecked(true); itemCheck.setChecked(true); } else { fondsCheck.setChecked(false); subfondsCheck.setChecked(false); classCheck.setChecked(false); subclassCheck.setChecked(false); seriesCheck.setChecked(false); subseriesCheck.setChecked(false); fileCheck.setChecked(false); itemCheck.setChecked(false); } }
/** * Get the list of the selected element levels * * @return A List of the element levels as defined at SimpleDescriptionObject */ public List<DescriptionLevel> getSelected() { List<DescriptionLevel> selected = new ArrayList<DescriptionLevel>(); if (allLevelsOption.isChecked()) { selected.add(DescriptionLevel.FONDS); selected.add(DescriptionLevel.SUBFONDS); selected.add(DescriptionLevel.CLASS); selected.add(DescriptionLevel.SUBCLASS); selected.add(DescriptionLevel.SERIES); selected.add(DescriptionLevel.SUBSERIES); selected.add(DescriptionLevel.FILE); selected.add(DescriptionLevel.ITEM); } else { if (fondsCheck.isChecked()) { selected.add(DescriptionLevel.FONDS); } if (subfondsCheck.isChecked()) { selected.add(DescriptionLevel.SUBFONDS); } if (classCheck.isChecked()) { selected.add(DescriptionLevel.CLASS); } if (subclassCheck.isChecked()) { selected.add(DescriptionLevel.SUBCLASS); } if (seriesCheck.isChecked()) { selected.add(DescriptionLevel.SERIES); } if (subseriesCheck.isChecked()) { selected.add(DescriptionLevel.SUBSERIES); } if (fileCheck.isChecked()) { selected.add(DescriptionLevel.FILE); } if (itemCheck.isChecked()) { selected.add(DescriptionLevel.ITEM); } } return selected; }
public boolean isNthDayNameOfMonthName() { return nthDayNameOfMonthNameRb.isChecked(); }
public boolean isEveryMonthOnNthDay() { return everyMonthOnNthDayRb.isChecked(); }
public boolean isDayNOfMonth() { return dayNOfMonthRb.isChecked(); }
public boolean isEveryWeekday() { return everyWeekdayRb.isChecked(); }
public boolean isEveryNDays() { return everyNDaysRb.isChecked(); }
public boolean isPreferringLargerPools() { return rbPreferLarger.isChecked(); }