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)); }