Added module to strip byte order mark from UTF text files.
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / CommandlineHandler.java
index 6095673..84bff07 100755 (executable)
@@ -13,51 +13,52 @@ import java.io.File;
 
 import eu.svjatoslav.commons.commandline.parameterparser.Parameter;
 import eu.svjatoslav.commons.commandline.parameterparser.Parser;
+import eu.svjatoslav.commons.commandline.parameterparser.arguments.StringArgument;
 import eu.svjatoslav.meviz.encoder.EncodingOptions;
 
 public class CommandlineHandler {
 
-    Parameter galleryNameParameter = new Parameter(false, true, false,
-            new eu.svjatoslav.commons.commandline.parameterparser.arguments.String(), "Gallery title. (default is: "
-                    + Constants.DEFAULT_GALLERY_TITLE + ").", "-t", "--gallery-title");
+       Parameter galleryNameParameter = new Parameter(false, true, false,
+                       new StringArgument(), "Gallery title. (default is: "
+                                       + Constants.DEFAULT_GALLERY_TITLE + ").", "-t",
+                       "--gallery-title");
 
-    Parameter workingDirectoryParameter = new Parameter(false, true, true,
-            new eu.svjatoslav.commons.commandline.parameterparser.arguments.String(), "Working directory.", "-w",
-            "--working-directory");
+       Parameter workingDirectoryParameter = new Parameter(false, true, true,
+                       new StringArgument(), "Working directory.", "-w",
+                       "--working-directory");
 
-    public Parser initParser() {
+       public Parser initParser() {
 
-        final Parser parser = new Parser();
-        parser.addParameter(galleryNameParameter);
-        parser.addParameter(workingDirectoryParameter);
+               final Parser parser = new Parser();
+               parser.addParameter(galleryNameParameter);
+               parser.addParameter(workingDirectoryParameter);
 
-        return parser;
-    }
+               return parser;
+       }
 
-    /**
-     * @return {@link EncodingOptions} if commandline arguments were
-     *         successfully parsed, or <code>null</code> if parsing error
-     *         occurred.
-     */
-    public IndexingOptions parseCommandlineArguments(final String[] args) {
+       /**
+        * @return {@link EncodingOptions} if commandline arguments were
+        *         successfully parsed, or <code>null</code> if parsing error
+        *         occurred.
+        */
+       public IndexingOptions parseCommandlineArguments(final String[] args) {
 
-        final IndexingOptions options = new IndexingOptions();
+               final IndexingOptions options = new IndexingOptions();
 
-        final Parser parser = initParser();
-        if (!parser.parse(args)) {
-            return null;
-        }
+               final Parser parser = initParser();
+               if (!parser.parse(args))
+                       return null;
 
-        if (galleryNameParameter.isParameterSpecified()) {
-            options.galleryTitle = galleryNameParameter.getArgumentsAsStrings().get(0);
-        }
+               if (galleryNameParameter.isParameterSpecified())
+                       options.galleryTitle = galleryNameParameter.getArgumentsAsStrings()
+                                       .get(0);
 
-        if (workingDirectoryParameter.isParameterSpecified()) {
-            options.workingDirectory = workingDirectoryParameter.getArgumentsAsFiles().get(0);
-        } else {
-            options.workingDirectory = new File(System.getProperty("user.dir"));
-        }
+               if (workingDirectoryParameter.isParameterSpecified())
+                       options.workingDirectory = workingDirectoryParameter
+                                       .getArgumentsAsFiles().get(0);
+               else
+                       options.workingDirectory = new File(System.getProperty("user.dir"));
 
-        return options;
-    }
+               return options;
+       }
 }