com.carrotsearch.console.jcommander.converters.IntegerConverter Maven / Gradle / Ivy
/*
* console-tools
*
* Copyright (C) 2019, Carrot Search s.c.
* All rights reserved.
*/
package com.carrotsearch.console.jcommander.converters;
import com.carrotsearch.console.jcommander.ParameterException;
/**
* Convert a string to an integer.
*
* @author cbeust
*/
public class IntegerConverter extends BaseConverter {
public IntegerConverter(String optionName) {
super(optionName);
}
public Integer convert(String value) {
try {
return Integer.parseInt(value);
} catch (NumberFormatException ex) {
throw new ParameterException(getErrorString(value, "an integer"));
}
}
}