X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fencoder%2FFormatsRegistry.java;h=7395c3143a2fa4c2cf541b18ef95e9f0fcae7671;hb=1b742640af99284aae1cd10c259254137316ba7c;hp=6b8d12910e209417a9885dc9dfc2bc80963989d1;hpb=6cda75011fa4346a3cc2c7c7790eb1f1b12cd3fe;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/encoder/FormatsRegistry.java b/src/main/java/eu/svjatoslav/meviz/encoder/FormatsRegistry.java index 6b8d129..7395c31 100755 --- a/src/main/java/eu/svjatoslav/meviz/encoder/FormatsRegistry.java +++ b/src/main/java/eu/svjatoslav/meviz/encoder/FormatsRegistry.java @@ -9,61 +9,53 @@ package eu.svjatoslav.meviz.encoder; +import eu.svjatoslav.meviz.encoder.converters.*; + import java.util.ArrayList; import java.util.List; -import eu.svjatoslav.meviz.encoder.converters.AbstractConverter; -import eu.svjatoslav.meviz.encoder.converters.AvconvAudio; -import eu.svjatoslav.meviz.encoder.converters.AvconvVideo; -import eu.svjatoslav.meviz.encoder.converters.Convert; -import eu.svjatoslav.meviz.encoder.converters.Ffmpeg2theora; -import eu.svjatoslav.meviz.encoder.converters.Flac; -import eu.svjatoslav.meviz.encoder.converters.Midi2Wav; -import eu.svjatoslav.meviz.encoder.converters.Ocr; -import eu.svjatoslav.meviz.encoder.converters.Ogg2Wav; - public class FormatsRegistry { - public ArrayList encoders = new ArrayList(); + public ArrayList encoders = new ArrayList(); - public FormatsRegistry() { - // video conversion - registerEncoder(new Ffmpeg2theora()); - registerEncoder(new AvconvVideo()); + public FormatsRegistry() { + // video conversion + registerEncoder(new Ffmpeg2theora()); + registerEncoder(new AvconvVideo()); - // image conversion - registerEncoder(new Convert()); + // image conversion + registerEncoder(new Convert()); - // image to text (OCR) - registerEncoder(new Ocr()); + // image to text (OCR) + registerEncoder(new Ocr()); - // audio conversion - registerEncoder(new Ogg2Wav()); - registerEncoder(new Flac()); - registerEncoder(new AvconvAudio()); - registerEncoder(new Midi2Wav()); - } + // audio conversion + registerEncoder(new Ogg2Wav()); + registerEncoder(new Flac()); + registerEncoder(new AvconvAudio()); + registerEncoder(new Midi2Wav()); + } - public List getEncoders(final String sourceFormat, - final String targetFormat) { + public List getEncoders(final String sourceFormat, + final String targetFormat) { - final String sourceFormatLowerCase = sourceFormat.toLowerCase(); - final String targetFormatLowerCase = targetFormat.toLowerCase(); + final String sourceFormatLowerCase = sourceFormat.toLowerCase(); + final String targetFormatLowerCase = targetFormat.toLowerCase(); - final ArrayList encoders = new ArrayList(); + final ArrayList encoders = new ArrayList(); - for (final AbstractConverter encoder : this.encoders) - if (encoder.supportsSource(sourceFormatLowerCase)) - if (encoder.supportsTarget(targetFormatLowerCase)) { - encoders.add(encoder); - return encoders; - } + for (final AbstractConverter encoder : this.encoders) + if (encoder.supportsSource(sourceFormatLowerCase)) + if (encoder.supportsTarget(targetFormatLowerCase)) { + encoders.add(encoder); + return encoders; + } - return encoders; - } + return encoders; + } - public void registerEncoder(final AbstractConverter encoder) { - encoders.add(encoder); - } + public void registerEncoder(final AbstractConverter encoder) { + encoders.add(encoder); + } }