Had fight with maven. It decided to block HTTP repositories.
[meviz.git] / src / main / java / eu / svjatoslav / meviz / encoder / converters / Convert.java
1 /*
2  * Meviz - Various tools collection to work with multimedia. Author: Svjatoslav Agejenko.
3  * This project is released under Creative Commons Zero (CC0) license.
4  */
5
6 package eu.svjatoslav.meviz.encoder.converters;
7
8 import eu.svjatoslav.meviz.encoder.EncodingOptions;
9
10 import java.io.File;
11 import java.util.List;
12
13 public class Convert extends AbstractConverter {
14
15     @Override
16     public String getCommand(final File inputFile, final File targetFile,
17                              final EncodingOptions options, String targetFormat) {
18         return "convert \"" + inputFile.getAbsolutePath() + "\" \""
19                 + targetFile.getAbsolutePath() + "\"";
20     }
21
22     @Override
23     public List<String> getSourceFileExtensions() {
24         return getSupportedFormats();
25     }
26
27     private List<String> getSupportedFormats() {
28         return toList("tif", "tiff", "png", "jpg", "jpeg", "bmp", "gif");
29     }
30
31     @Override
32     public List<String> getTargetFileExtensions() {
33         return getSupportedFormats();
34     }
35
36     @Override
37     public boolean isTerminalMandatory() {
38         return false;
39     }
40
41 }