Updated copyright message.
[meviz.git] / src / main / java / eu / svjatoslav / meviz / encoder / CommandlineHandler.java
index dc1601d..1c65a33 100755 (executable)
@@ -1,6 +1,6 @@
 /*
  * 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
@@ -15,37 +15,37 @@ import eu.svjatoslav.commons.commandline.parameterparser.parameter.IntegerParame
 import eu.svjatoslav.commons.commandline.parameterparser.parameter.NullParameter;
 import eu.svjatoslav.commons.commandline.parameterparser.parameter.StringParameters;
 
-public class CommandlineHandler {
+class CommandlineHandler {
 
-    Parser parser = new Parser();
+    final Parser parser = new Parser();
 
-    StringParameters outputFormatParameter = parser.add(new StringParameters("Encoding output format."))
+    private final StringParameters outputFormatParameter = parser.add(new StringParameters("Encoding output format."))
             .addAliases("-o", "--output-format").setMandatory();
 
-    IntegerParameter targetFramerate = parser
+    private final IntegerParameter targetFramerate = parser
             .add(new IntegerParameter("Target framerate.").addAliases("-f", "--target-framerate"));
 
-    NullParameter deinterlaceParameter = parser.add(new NullParameter("Deinterlace video.")).addAliases("-d",
+    private final NullParameter deinterlaceParameter = parser.add(new NullParameter("Deinterlace video.")).addAliases("-d",
             "--deinterlace");
 
-    NullParameter testParameter = parser.add(new NullParameter("Simulate file encoding.")).addAliases("-t", "--test");
+    private final NullParameter testParameter = parser.add(new NullParameter("Simulate file encoding.")).addAliases("-t", "--test");
 
-    NullParameter recursiveParameter = parser.add(new NullParameter("Enable recursive mode.")).addAliases("-r",
+    private final NullParameter recursiveParameter = parser.add(new NullParameter("Enable recursive mode.")).addAliases("-r",
             "--recursive");
 
-    NullParameter forPortableParameter = parser.add(new NullParameter("Encode for portable player.")).addAliases("-p",
+    private final NullParameter forPortableParameter = parser.add(new NullParameter("Encode for portable player.")).addAliases("-p",
             "--portable");
 
-    StringParameters inputPatternParameter = parser.add(new StringParameters("File input pattern."))
+    private final StringParameters inputPatternParameter = parser.add(new StringParameters("File input pattern."))
             .addAliases("-i", "--input-pattern").setMandatory();
 
-    DirectoryParameter workingDirectoryParameter = parser.add(new DirectoryParameter("Working directory."))
+    private final DirectoryParameter workingDirectoryParameter = parser.add(new DirectoryParameter("Working directory."))
             .addAliases("-w", "--working-directory").mustExist();
 
-    BitrateParameter videoBitrateParameter = parser.add(new BitrateParameter("Video bitrate")).addAliases("-v",
+    private final BitrateParameter videoBitrateParameter = parser.add(new BitrateParameter("Video bitrate")).addAliases("-v",
             "--video-bitrate");
 
-    BitrateParameter audioBitrateParameter = parser.add(new BitrateParameter("Audio bitrate")).addAliases("-a",
+    private final BitrateParameter audioBitrateParameter = parser.add(new BitrateParameter("Audio bitrate")).addAliases("-a",
             "--audio-bitrate");
 
     /**
@@ -59,30 +59,30 @@ public class CommandlineHandler {
 
         parser.parse(args);
 
-        options.setRecursive(recursiveParameter.isParameterSpecified());
+        options.setRecursive(recursiveParameter.isSpecified());
 
-        options.setDeinterlace(deinterlaceParameter.isParameterSpecified());
+        options.setDeinterlace(deinterlaceParameter.isSpecified());
 
-        options.setTestOnly(testParameter.isParameterSpecified());
+        options.setTestOnly(testParameter.isSpecified());
 
-        if (outputFormatParameter.isParameterSpecified())
+        if (outputFormatParameter.isSpecified())
             options.getOutputFormats().addAll(outputFormatParameter.getValue());
 
-        if (targetFramerate.isParameterSpecified())
+        if (targetFramerate.isSpecified())
             options.setTargetFps(targetFramerate.getValue());
 
-        if (workingDirectoryParameter.isParameterSpecified())
+        if (workingDirectoryParameter.isSpecified())
             options.setWorkingDirectory(workingDirectoryParameter.getValue());
 
-        if (inputPatternParameter.isParameterSpecified())
+        if (inputPatternParameter.isSpecified())
             options.getInputPatterns().addAll(inputPatternParameter.getValue());
 
-        options.setForPortablePlayer(forPortableParameter.isParameterSpecified());
+        options.setForPortablePlayer(forPortableParameter.isSpecified());
 
-        if (videoBitrateParameter.isParameterSpecified())
+        if (videoBitrateParameter.isSpecified())
             options.setVideoBitrate(videoBitrateParameter.getValue());
 
-        if (audioBitrateParameter.isParameterSpecified())
+        if (audioBitrateParameter.isSpecified())
             options.setAudioBitrate(audioBitrateParameter.getValue());
 
         return options;