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=d55407b3ecfa0be7ca9e10aa7a88ea30dbc99a3f;hp=6e29ba66663cf541a76efe5da7f48122f0381853;hb=41647e2ea4fbbe65049d79c6b2bc73ecdd2a193c;hpb=6846681d727a07385bcd3e0eb856f70a7e96448c 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 6e29ba6..d55407b 100755 --- a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.java +++ b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parameter.java @@ -12,11 +12,11 @@ package eu.svjatoslav.commons.commandline.parameterparser; import java.util.ArrayList; import java.util.Collections; -public abstract class Parameter { +public abstract class Parameter { - public final String description; + public String description; public final ArrayList arguments = new ArrayList<>(); - final ArgumentCount argumentCount; + ArgumentCount argumentCount; private final ArrayList aliases = new ArrayList<>(); /** * Indicates that at least one argument is mandatory for this parameter. @@ -26,7 +26,7 @@ public abstract class Parameter { * If this parameter was present in the commandline, then this boolean will * be set to true. */ - private boolean parameterSpecified; + private boolean specified; public Parameter(final boolean mandatory, final ArgumentCount argumentCount, final String description, @@ -47,12 +47,12 @@ public abstract class Parameter { } @SuppressWarnings("unchecked") - public T addAliases(final String... aliasArray) { + public I addAliases(final String... aliasArray) { // save aliases Collections.addAll(aliases, aliasArray); - return (T) this; + return (I)this; } /** @@ -129,7 +129,7 @@ public abstract class Parameter { return buffer.toString(); } - public abstract Object getValue(); + public abstract T getValue(); public boolean isMandatory() { return mandatory; @@ -138,15 +138,15 @@ public abstract class Parameter { /** * @return the parameterSpecified */ - public boolean isParameterSpecified() { - return parameterSpecified; + public boolean isSpecified() { + return specified; } /** - * @param parameterSpecified the parameterSpecified to set + * @param specified the parameterSpecified to set */ - public void setParameterSpecified(final boolean parameterSpecified) { - this.parameterSpecified = parameterSpecified; + protected void setSpecified(final boolean specified) { + this.specified = specified; } /** @@ -180,9 +180,9 @@ public abstract class Parameter { } @SuppressWarnings("unchecked") - public T setMandatory() { + public I setMandatory() { mandatory = true; - return (T) this; + return (I)this; } /**