X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fcommandline%2Fparameterparser%2FParameter.java;h=2e1c03ab06db5cf2020540c6cc74ae39946ba6dd;hp=58282c51a1f50f0089146049057ae9242e559e63;hb=b34ba4499cfbca09bc794a810e460bf1c86dcd34;hpb=6ddfea297cc4a1136503a454631f5bc5c72412b1 diff --git a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.java b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.java index 58282c5..2e1c03a 100755 --- a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.java +++ b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.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; @@ -34,11 +34,6 @@ public abstract class Parameter { */ private boolean parameterSpecified; - public Parameter(final String description, final ArgumentCount argumentCount) { - this.description = description; - this.argumentCount = argumentCount; - }; - public Parameter(final boolean mandatory, final ArgumentCount argumentCount, final String description, final String... aliases2) { @@ -51,6 +46,11 @@ public abstract class Parameter { for (final String alias : aliases2) aliases.add(alias); + }; + + public Parameter(final String description, final ArgumentCount argumentCount) { + this.description = description; + this.argumentCount = argumentCount; } public Parameter addAliases(final String... aliasArray) { @@ -97,6 +97,11 @@ public abstract class Parameter { return true; } + /** + * @return Single line argument type description. + */ + public abstract String describeFormat(); + public String getAliases() { final StringBuffer buffer = new StringBuffer(); @@ -210,11 +215,6 @@ public abstract class Parameter { this.parameterSpecified = parameterSpecified; } - /** - * @return Single line argument type description. - */ - public abstract String describeFormat(); - /** * @return true if value is correct, false * otherwise.