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=309440377450087187f35e515511e049b73ca310;hp=ff15a4e9bff29505d8709ea744b95eb81cc132fa;hb=41647e2ea4fbbe65049d79c6b2bc73ecdd2a193c;hpb=6846681d727a07385bcd3e0eb856f70a7e96448c 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 ff15a4e..3094403 100755 --- a/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java +++ b/src/main/java/eu/svjatoslav/commons/commandline/parameterparser/Parser.java @@ -18,9 +18,9 @@ import java.util.ArrayList; */ public class Parser { - private final ArrayList> parameters = new ArrayList<>(); + private final ArrayList> parameters = new ArrayList<>(); - public > E add(final E parameter) { + public E add(final E parameter) { parameters.add(parameter); return parameter; } @@ -31,8 +31,8 @@ public class Parser { */ private boolean checkMandatoryArgumentsPresent() { - for (final Parameter parameter : parameters) - if (parameter.isMandatory() && (!parameter.isParameterSpecified())) { + for (final Parameter parameter : parameters) + if (parameter.isMandatory() && (!parameter.isSpecified())) { System.out.println("Error! Mandatory parameter (" + parameter.getAliases() + ") is not specified."); return false; @@ -48,9 +48,9 @@ public class Parser { * @param alias parameter alias * @return found parameter or null if parameter was not found. */ - public Parameter findParameterByAlias(final String alias) { + public Parameter findParameterByAlias(final String alias) { - for (final Parameter parameter : parameters) + for (final Parameter parameter : parameters) if (parameter.matchesAlias(alias)) return parameter; @@ -64,11 +64,11 @@ public class Parser { */ public boolean parse(final String[] args) { - Parameter currentParameter = null; + Parameter currentParameter = null; for (final String argument : args) { - final Parameter parameterForAlias = findParameterByAlias(argument); + final Parameter parameterForAlias = findParameterByAlias(argument); if (parameterForAlias == null) { if (currentParameter == null) { System.out.println("Unknown commandline parameter: " @@ -84,7 +84,7 @@ public class Parser { if (!currentParameter.noMoreArguments()) return false; - parameterForAlias.setParameterSpecified(true); + parameterForAlias.setSpecified(true); currentParameter = parameterForAlias; } @@ -94,7 +94,7 @@ public class Parser { } public void showHelp() { - for (final Parameter parameter : parameters) + for (final Parameter parameter : parameters) System.out.println(parameter.getHelp()); }