@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;
 }
示例#2
0
  /**
   * 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;
  }
示例#3
0
 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);
   }
 }
示例#4
0
  /**
   * 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();
 }