All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.monte.media.anim.ANIMWriterSpi Maven / Gradle / Ivy

The newest version!
/*
 * @(#)Main.java
 * Copyright © 2023 Werner Randelshofer, Switzerland. MIT License.
 */
package org.monte.media.anim;

import org.monte.media.av.Format;
import org.monte.media.av.MovieWriter;
import org.monte.media.av.MovieWriterSpi;

import javax.imageio.stream.ImageOutputStream;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
 * ANIMWriterSpi.
 *
 * @author Werner Randelshofer
 */
public class ANIMWriterSpi implements MovieWriterSpi {

    private final static List extensions = Collections.unmodifiableList(Arrays.asList(new String[]{"anim"}));

    @Override
    public MovieWriter create(File file) throws IOException {
        return new ANIMWriter(file);
    }

    @Override
    public MovieWriter create(ImageOutputStream out) throws IOException {
        return new ANIMWriter(out);
    }

    @Override
    public List getExtensions() {
        return extensions;
    }

    @Override
    public Format getFileFormat() {
        return ANIMWriter.ANIM;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy