// Copyright 2003-2006, FreeHEP package org.xmind.org.freehep.graphicsio.raw; import java.io.IOException; import java.util.Locale; import javax.imageio.ImageTypeSpecifier; import javax.imageio.ImageWriter; import javax.imageio.spi.ImageWriterSpi; import javax.imageio.stream.ImageOutputStream; /** * * @author Jason Wong */ public class RawImageWriterSpi extends ImageWriterSpi { @SuppressWarnings("nls") public RawImageWriterSpi() { super("FreeHEP Java Libraries, http://java.freehep.org/", "1.0", new String[] { "raw" }, new String[] { "raw" }, new String[] { "image/x-raw" }, "org.xmind.org.freehep.graphicsio.raw.RawImageWriter", new Class[] { ImageOutputStream.class }, null, false, null, null, null, null, false, null, null, null, null); } public String getDescription(Locale locale) { return "FreeHEP RAW Image Format"; //$NON-NLS-1$ } public ImageWriter createWriterInstance(Object extension) throws IOException { return new RawImageWriter(this); } public boolean canEncodeImage(ImageTypeSpecifier type) { // FIXME return true; } }