1
2 package org.freehep.graphicsio.gif;
3
4 import java.io.IOException;
5 import java.util.Locale;
6
7 import javax.imageio.ImageTypeSpecifier;
8 import javax.imageio.ImageWriter;
9 import javax.imageio.spi.ImageWriterSpi;
10
11
12
13
14
15 public class GIFImageWriterSpi extends ImageWriterSpi {
16
17 public GIFImageWriterSpi() {
18 super("FreeHEP Java Libraries, http://java.freehep.org/", "1.0",
19 new String[] { "gif" }, new String[] { "gif" },
20 new String[] { "image/gif", "image/x-gif" },
21 "org.freehep.graphicsio.gif.GIFImageWriter",
22 STANDARD_OUTPUT_TYPE, null, false, null, null, null, null,
23 false, null, null, null, null);
24 }
25
26 public String getDescription(Locale locale) {
27 return "FreeHEP Graphics Interchange Format";
28 }
29
30 public ImageWriter createWriterInstance(Object extension)
31 throws IOException {
32 return new GIFImageWriter(this);
33 }
34
35 public boolean canEncodeImage(ImageTypeSpecifier type) {
36 return true;
37 }
38 }