View Javadoc

1   // Copyright 2003-2006, FreeHEP
2   package org.freehep.graphicsio.raw;
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: RawImageWriterSpi.java 10113 2006-12-04 15:41:17Z duns $
14   */
15  public class RawImageWriterSpi extends ImageWriterSpi {
16  
17      public RawImageWriterSpi() {
18          super("FreeHEP Java Libraries, http://java.freehep.org/", "1.0",
19                  new String[] { "raw" }, new String[] { "raw" },
20                  new String[] { "image/x-raw" },
21                  "org.freehep.graphicsio.raw.RawImageWriter",
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 RAW Image Format";
28      }
29  
30      public ImageWriter createWriterInstance(Object extension)
31              throws IOException {
32          return new RawImageWriter(this);
33      }
34  
35      public boolean canEncodeImage(ImageTypeSpecifier type) {
36          // FIXME
37          return true;
38      }
39  }