/*
* Svjatoslav Commons - shared library of common functionality.
- * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
+ * Copyright ©2012-2013, 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
*/
public Parameter getParameterByAlias(final String alias) {
- for (final Parameter parameter : parameters) {
+ for (final Parameter parameter : parameters)
if (parameter.matchesAlias(alias))
return parameter;
- }
return null;
}
return false;
} else {
- if (currentParameter != null) {
+ if (currentParameter != null)
if (!currentParameter.noMoreArguments())
return false;
- }
parameterForAlias.setParameterSpecified(true);
currentParameter = parameterForAlias;
// check if any mandatory parameters are missing
- for (final Parameter parameter : parameters) {
+ for (final Parameter parameter : parameters)
if (parameter.isMandatory() && (!parameter.isParameterSpecified())) {
System.out.println("Error! Mandatory parameter ("
+ parameter.getAliases() + ") is not specified.");
return false;
}
- }
return true;
}
public void showHelp() {
- for (final Parameter parameter : parameters) {
+ for (final Parameter parameter : parameters)
System.out.println(parameter.getHelp());
- }
}
}