View Javadoc

1   // Copyright 2003-2006, FreeHEP
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   * @version $Id: GIFImageWriterSpi.java 10112 2006-12-04 07:44:04Z duns $
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  }