43 private static final String[] names = { "gif", "GIF" };
44
45 private static final String[] suffixes = { "gif" };
46
47 private static final String[] MIMETypes = { "image/gif" };
48
49 private static final String writerClassName =
50 "com.sun.imageio.plugins.gif.GIFImageWriter";
51
52 private static final String[] readerSpiNames = {
53 "com.sun.imageio.plugins.gif.GIFImageReaderSpi"
54 };
55
56 public GIFImageWriterSpi() {
57 super(vendorName,
58 version,
59 names,
60 suffixes,
61 MIMETypes,
62 writerClassName,
63 new Class[] { ImageOutputStream.class },
64 readerSpiNames,
65 true,
66 GIFWritableStreamMetadata.NATIVE_FORMAT_NAME,
67 "com.sun.imageio.plugins.gif.GIFStreamMetadataFormat",
68 null, null,
69 true,
70 GIFWritableImageMetadata.NATIVE_FORMAT_NAME,
71 "com.sun.imageio.plugins.gif.GIFImageMetadataFormat",
72 null, null
73 );
74 }
75
76 public boolean canEncodeImage(ImageTypeSpecifier type) {
77 if (type == null) {
78 throw new IllegalArgumentException("type == null!");
79 }
80
81 SampleModel sm = type.getSampleModel();
82 ColorModel cm = type.getColorModel();
83
|
43 private static final String[] names = { "gif", "GIF" };
44
45 private static final String[] suffixes = { "gif" };
46
47 private static final String[] MIMETypes = { "image/gif" };
48
49 private static final String writerClassName =
50 "com.sun.imageio.plugins.gif.GIFImageWriter";
51
52 private static final String[] readerSpiNames = {
53 "com.sun.imageio.plugins.gif.GIFImageReaderSpi"
54 };
55
56 public GIFImageWriterSpi() {
57 super(vendorName,
58 version,
59 names,
60 suffixes,
61 MIMETypes,
62 writerClassName,
63 new Class<?>[] { ImageOutputStream.class },
64 readerSpiNames,
65 true,
66 GIFWritableStreamMetadata.NATIVE_FORMAT_NAME,
67 "com.sun.imageio.plugins.gif.GIFStreamMetadataFormat",
68 null, null,
69 true,
70 GIFWritableImageMetadata.NATIVE_FORMAT_NAME,
71 "com.sun.imageio.plugins.gif.GIFImageMetadataFormat",
72 null, null
73 );
74 }
75
76 public boolean canEncodeImage(ImageTypeSpecifier type) {
77 if (type == null) {
78 throw new IllegalArgumentException("type == null!");
79 }
80
81 SampleModel sm = type.getSampleModel();
82 ColorModel cm = type.getColorModel();
83
|