1 package eu.svjatoslav.commons.commandline.parameterparser.parameter;
3 import eu.svjatoslav.commons.commandline.parameterparser.ArgumentCount;
4 import eu.svjatoslav.commons.commandline.parameterparser.Parameter;
5 import eu.svjatoslav.commons.commandline.parameterparser.type.IntegerArgument;
7 public class IntegerParameter extends Parameter {
9 public IntegerParameter(final String description) {
10 super(new IntegerArgument(), description, ArgumentCount.SINGLE);
14 public IntegerParameter addAliases(final String... aliasArray) {
15 super.addAliases(aliasArray);
19 public int getValue() {
20 if (arguments.size() != 1)
21 throw new RuntimeException("Parameter " + description
22 + " shall have exactly 1 argument.");
23 return Integer.parseInt(arguments.get(0));
27 public IntegerParameter setMandatory() {