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 readerClassName =
50 "com.sun.imageio.plugins.gif.GIFImageReader";
51
52 private static final String[] writerSpiNames = {
53 "com.sun.imageio.plugins.gif.GIFImageWriterSpi"
54 };
55
56 public GIFImageReaderSpi() {
57 super(vendorName,
58 version,
59 names,
60 suffixes,
61 MIMETypes,
62 readerClassName,
63 new Class[] { ImageInputStream.class },
64 writerSpiNames,
65 true,
66 GIFStreamMetadata.nativeMetadataFormatName,
67 "com.sun.imageio.plugins.gif.GIFStreamMetadataFormat",
68 null, null,
69 true,
70 GIFImageMetadata.nativeMetadataFormatName,
71 "com.sun.imageio.plugins.gif.GIFImageMetadataFormat",
72 null, null
73 );
74 }
75
76 public String getDescription(Locale locale) {
77 return "Standard GIF image reader";
78 }
79
80 public boolean canDecodeInput(Object input) throws IOException {
81 if (!(input instanceof ImageInputStream)) {
82 return false;
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 readerClassName =
50 "com.sun.imageio.plugins.gif.GIFImageReader";
51
52 private static final String[] writerSpiNames = {
53 "com.sun.imageio.plugins.gif.GIFImageWriterSpi"
54 };
55
56 public GIFImageReaderSpi() {
57 super(vendorName,
58 version,
59 names,
60 suffixes,
61 MIMETypes,
62 readerClassName,
63 new Class<?>[] { ImageInputStream.class },
64 writerSpiNames,
65 true,
66 GIFStreamMetadata.nativeMetadataFormatName,
67 "com.sun.imageio.plugins.gif.GIFStreamMetadataFormat",
68 null, null,
69 true,
70 GIFImageMetadata.nativeMetadataFormatName,
71 "com.sun.imageio.plugins.gif.GIFImageMetadataFormat",
72 null, null
73 );
74 }
75
76 public String getDescription(Locale locale) {
77 return "Standard GIF image reader";
78 }
79
80 public boolean canDecodeInput(Object input) throws IOException {
81 if (!(input instanceof ImageInputStream)) {
82 return false;
83 }
|