/*
* Svjatoslav Commons - shared library of common functionality.
- * Copyright ©2012-2013, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
- *
+ * Copyright ©2012-2014, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ *
* This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public License
- * as published by the Free Software Foundation.
+ * modify it under the terms of version 3 of the GNU Lesser General Public License
+ * or later as published by the Free Software Foundation.
*/
package eu.svjatoslav.commons.commandline.parameterparser;
import eu.svjatoslav.commons.commandline.parameterparser.parameter.IntegerParameter;
import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter;
import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameter;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameters;
/**
* <pre>
parameters.add(parameter);
}
- public Parameter createCustomParameter(final Argument paramaterType,
- final String description) {
- final Parameter parameter = new Parameter(paramaterType, description,
- ArgumentCount.SINGLE);
- parameters.add(parameter);
- return parameter;
- }
-
public DirectoryParameter createDirectoryParameter(final String description) {
final DirectoryParameter parameter = new DirectoryParameter(description);
parameters.add(parameter);
return parameter;
}
+ public StringParameters createStringParameters(final String description) {
+ final StringParameters stingParameters = new StringParameters(
+ description);
+ parameters.add(stingParameters);
+ return stingParameters;
+ }
+
/**
* Return parameter by given alias or <code>null</code> if no parameter
* exists for given alias.