import java.util.ArrayList;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.DirectoryParameter;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.FileParameter;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.IntegerParameter;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameter;
+
/**
* <pre>
* Single commandline parameter can have any amount of arguments.
parameters.add(parameter);
}
+ public DirectoryParameter createDirectoryParameter(final String description) {
+ final DirectoryParameter parameter = new DirectoryParameter(description);
+ parameters.add(parameter);
+ return parameter;
+ }
+
+ public FileParameter createFileParameter(final String description) {
+ final FileParameter parameter = new FileParameter(description);
+ parameters.add(parameter);
+ return parameter;
+ }
+
+ public IntegerParameter createIntegerParameter(final String description) {
+ final IntegerParameter parameter = new IntegerParameter(description);
+ parameters.add(parameter);
+ return parameter;
+ }
+
+ public StringParameter createStringParameter(final String description) {
+ final StringParameter parameter = new StringParameter(description);
+ parameters.add(parameter);
+ return parameter;
+ }
+
/**
* Return parameter by given alias or <code>null</code> if no parameter
* exists for given alias.