X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fcommandline%2Fparameterparser%2FParser.java;h=bd4cb17ba86949eed4bdbf08c29e3e0aa45f62e1;hp=f5ecf72e8705ef3d816c86d19e200aafd20d1760;hb=ab4cc64cf105d4f03b8a0b94ab58d9b973820c8a;hpb=a2cdc870766514bc5b40e645eaabfd6ab51ba614 diff --git a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java index f5ecf72..bd4cb17 100755 --- a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java +++ b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java @@ -1,10 +1,10 @@ /* * 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; @@ -16,6 +16,7 @@ import eu.svjatoslav.commons.commandline.parameterparser.parameter.FileParameter 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; /** *
@@ -30,14 +31,6 @@ public class Parser {
 		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);
@@ -68,6 +61,13 @@ public class Parser {
 		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 null if no parameter
 	 * exists for given alias.