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.StringArgument;
7 public class StringParameter extends Parameter {
9 public StringParameter(final String description) {
10 super(new StringArgument(), description, ArgumentCount.SINGLE);
14 public StringParameter addAliases(final String... aliasArray) {
15 super.addAliases(aliasArray);
19 public String getValue() {
21 if (arguments.size() != 1)
22 throw new RuntimeException("Parameter " + description
23 + " shall have exactly 1 argument.");
25 return arguments.get(0);
29 public StringParameter setMandatory() {