summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/beust/jcommander/converters/IntegerConverter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/beust/jcommander/converters/IntegerConverter.java')
-rw-r--r--src/main/java/com/beust/jcommander/converters/IntegerConverter.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/com/beust/jcommander/converters/IntegerConverter.java b/src/main/java/com/beust/jcommander/converters/IntegerConverter.java
index 2efe058..77c52c2 100644
--- a/src/main/java/com/beust/jcommander/converters/IntegerConverter.java
+++ b/src/main/java/com/beust/jcommander/converters/IntegerConverter.java
@@ -1,12 +1,17 @@
package com.beust.jcommander.converters;
import com.beust.jcommander.IStringConverter;
+import com.beust.jcommander.ParameterException;
public class IntegerConverter implements IStringConverter<Integer> {
@Override
public Integer convert(String value) {
- return Integer.parseInt(value);
+ try {
+ return Integer.parseInt(value);
+ } catch(NumberFormatException ex) {
+ throw new ParameterException(ex);
+ }
}
}