Example #1
0
  protected IStatus validatePositiveNumber(String number) {
    if (number.length() == 0) {
      return LangCore.createErrorStatus(FieldMessages.NumberField_empty_input);
    }

    try {
      int value = Integer.parseInt(number);
      if (value >= 0) {
        return LangCore.createOkStatus(null);
      }
    } catch (NumberFormatException e) {
    }
    return LangCore.createErrorStatus(
        MessageFormat.format(FieldMessages.NumberField_invalid_input, number));
  }