X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FCommandlineHandler.java;h=93a9d7b03ba52c6a80037946c3372b05fbcc488a;hb=35252da406b80b367bf8ff130991165c7e865687;hp=95aacf053c485db0ab7a77c244bfdbec8e42869c;hpb=5e2fffbc3363880e2da9c9d282537a8e2653fa8d;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java index 95aacf0..93a9d7b 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java @@ -1,61 +1,60 @@ /* * Meviz - Various tools collection to work with multimedia. - * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu - * + * Copyright (C) 2012 -- 2019, 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.meviz.htmlindexer; -import java.io.File; - 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; +import java.io.File; + public class CommandlineHandler { - Parser parser = new Parser(); - - StringParameter galleryNameParameter = parser.createStringParameter( - "Gallery title. (default is: " + Constants.DEFAULT_GALLERY_TITLE - + ").").addAliases("-t", "--gallery-title"); - - DirectoryParameter workingDirectoryParameter = parser - .createDirectoryParameter("Working directory.") - .addAliases("-w", "--working-directory").mustExist(); - - NullParameter removeIndex = parser.createNullParameter( - "Remove generated index").addAliases("-r", "--remove"); - - public String getGalleryTitle() { - if (galleryNameParameter.isParameterSpecified()) - return galleryNameParameter.getValue(); - return Constants.DEFAULT_GALLERY_TITLE; - } - - public File getWorkingDirectory() { - if (workingDirectoryParameter.isParameterSpecified()) - return workingDirectoryParameter.getValue(); - else - return new File(System.getProperty("user.dir")); - } - - /** - * @return {@link EncodingOptions} if commandline arguments were - * successfully parsed, or null if parsing error - * occurred. - */ - public boolean parseCommandlineArguments(final String[] args) { - final boolean parsingSucceeded = parser.parse(args); - - if (!parsingSucceeded) - parser.showHelp(); - - return parsingSucceeded; - } + final Parser parser = new Parser(); + final NullParameter removeIndex = parser.add( + new NullParameter("Remove generated index")).addAliases("-r", + "--remove"); + private final StringParameter galleryNameParameter = parser.add( + new StringParameter("Gallery title. (default is: " + + Constants.DEFAULT_GALLERY_TITLE + ").")).addAliases("-t", + "--gallery-title"); + private final DirectoryParameter workingDirectoryParameter = parser + .add(new DirectoryParameter("Working directory.")) + .addAliases("-w", "--working-directory").mustExist(); + + public String getGalleryTitle() { + if (galleryNameParameter.isSpecified()) + return galleryNameParameter.getValue(); + return Constants.DEFAULT_GALLERY_TITLE; + } + + public File getWorkingDirectory() { + if (workingDirectoryParameter.isSpecified()) + return workingDirectoryParameter.getValue(); + else + return new File(System.getProperty("user.dir")); + } + + /** + * @return {@link EncodingOptions} if commandline arguments were + * successfully parsed, or null if parsing error + * occurred. + */ + public boolean parseCommandlineArguments(final String[] args) { + final boolean parsingSucceeded = parser.parse(args); + + if (!parsingSucceeded) + parser.showHelp(); + + return parsingSucceeded; + } }