import eu.svjatoslav.commons.commandline.parameterparser.Parser;
import eu.svjatoslav.commons.commandline.parameterparser.parameter.DirectoryParameter;
+import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter;
import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameter;
import eu.svjatoslav.meviz.encoder.EncodingOptions;
+ ").").addAliases("-t", "--gallery-title");
DirectoryParameter workingDirectoryParameter = parser
- .createDirectoryParameter("Working directory.").addAliases("-w",
- "--working-directory");
+ .createDirectoryParameter("Working directory.")
+ .addAliases("-w", "--working-directory").mustExist();
+
+ NullParameter removeIndex = parser.createNullParameter(
+ "Remove generated index").addAliases("-r", "--remove");
public String getGalleryTitle() {
if (galleryNameParameter.isParameterSpecified())
* occurred.
*/
public boolean parseCommandlineArguments(final String[] args) {
- return parser.parse(args);
+ final boolean parsingSucceeded = parser.parse(args);
+
+ if (!parsingSucceeded)
+ parser.showHelp();
+
+ return parsingSucceeded;
}
}