X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2FCommandlineHandler.java;h=102ca7a56aef3ded20713ff2bb7d1878b1411ee1;hb=1d9057cc722b349a0bc370c0860344f59c42fd0f;hp=ba5459991b42738d21d1ab925da603e83e6066b6;hpb=64e6f0bfee5ada06170af9f01cc3d8ec42216ef5;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java b/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java index ba54599..102ca7a 100755 --- a/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/CommandlineHandler.java @@ -1,7 +1,7 @@ /* * 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. @@ -12,14 +12,14 @@ package eu.svjatoslav.meviz.encoder; 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.commons.commandline.parameterparser.parameter.StringParameters; public class CommandlineHandler { Parser parser = new Parser(); - StringParameter outputFormatParameter = parser - .createStringParameter("Encoding output format.") + StringParameters outputFormatParameter = parser + .createStringParameters("Encoding output format.") .addAliases("-o", "--output-format").setMandatory(); NullParameter deinterlaceParameter = parser.createNullParameter( @@ -34,8 +34,8 @@ public class CommandlineHandler { NullParameter forPortableParameter = parser.createNullParameter( "Encode for portable player.").addAliases("-p", "--portable"); - StringParameter inputPatternParameter = parser - .createStringParameter("File input pattern.") + StringParameters inputPatternParameter = parser + .createStringParameters("File input pattern.") .addAliases("-i", "--input-pattern").setMandatory(); DirectoryParameter workingDirectoryParameter = parser @@ -68,16 +68,13 @@ public class CommandlineHandler { options.testOnly = testParameter.isParameterSpecified(); if (outputFormatParameter.isParameterSpecified()) - options.outputFormats.addAll(outputFormatParameter - .getArgumentsAsStrings()); + options.outputFormats.addAll(outputFormatParameter.getValue()); if (workingDirectoryParameter.isParameterSpecified()) - options.workingDirectory = workingDirectoryParameter - .getArgumentsAsFiles().get(0); + options.workingDirectory = workingDirectoryParameter.getValue(); if (inputPatternParameter.isParameterSpecified()) - options.inputPatterns.addAll(inputPatternParameter - .getArgumentsAsStrings()); + options.inputPatterns.addAll(inputPatternParameter.getValue()); options.forPortablePlayer = forPortableParameter.isParameterSpecified();