X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2FCommandlineHandler.java;h=2104c1cb74c7841eaa54a59efe1ea7be986034d4;hb=5d6cdd532d23ef8a0e8aa379e6170d382740717e;hp=5f27ee068821fa61db8e506115c226b8f92e57d6;hpb=bafe09c26e6ebb5fadf408ecd46bea79cd79e8f1;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 5f27ee0..2104c1c 100755 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/CommandlineHandler.java @@ -1,15 +1,10 @@ /* - * Meviz - Various tools collection to work with multimedia. - * Copyright (C) 2012, 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. + * Meviz - Various tools collection to work with multimedia. Author: Svjatoslav Agejenko. + * This project is released under Creative Commons Zero (CC0) license. */ -package eu.svjatoslav.meviz.htmlindexer; -import java.io.File; +package eu.svjatoslav.meviz.htmlindexer; import eu.svjatoslav.commons.commandline.parameterparser.Parser; import eu.svjatoslav.commons.commandline.parameterparser.parameter.DirectoryParameter; @@ -17,47 +12,46 @@ 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.add( - new StringParameter("Gallery title. (default is: " - + Constants.DEFAULT_GALLERY_TITLE + ").")).addAliases("-t", - "--gallery-title"); - - DirectoryParameter workingDirectoryParameter = parser - .add(new DirectoryParameter("Working directory.")) - .addAliases("-w", "--working-directory").mustExist(); - - NullParameter removeIndex = parser.add( - new NullParameter("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; + } }