Example #1
0
 @Override
 protected Integer parse(String argument) throws NumberFormatException, CmdLineException {
   int value = Integer.parseInt(argument);
   Range range = setter.asAnnotatedElement().getAnnotation(Range.class);
   if (range != null && value != Math.min(Math.max(value, range.min()), range.max())) {
     throw new NumberFormatException();
   }
   return value;
 }