X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FCommandlineHandler.java;h=d4e97583a319101fdb6d80034133a7679f0105de;hb=cf6e4ace4972f24f40f88ea12fcf99c763e4e40a;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..d4e9758 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java @@ -1,7 +1,7 @@ /* * Meviz - Various tools collection to work with multimedia. - * Copyright (C) 2012, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu - * + * Copyright (C) 2012 -- 2018, 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. @@ -9,53 +9,52 @@ 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; -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(); +import java.io.File; - return parsingSucceeded; - } +class CommandlineHandler { + + 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; + } }