1 33 34 package edu.rice.cs.drjava.config; 35 36 39 public class NonNegativeIntegerOption extends IntegerOption { 40 41 44 public NonNegativeIntegerOption(String key, Integer def) { super(key,def); } 45 46 51 public Integer parse(String s) { 52 int value; 53 try { 54 value = Integer.parseInt(s); 55 if (value < 0) 56 throw new OptionParseException(name, s, "Must be a non-negative integer value."); 57 return new Integer (value); 58 } 59 catch (NumberFormatException e) { 60 throw new OptionParseException(name, s, "Must be a non-negative integer value."); 61 } 62 } 63 } | Popular Tags |