29 import javax.imageio.spi.ImageReaderSpi;
30 import javax.imageio.stream.ImageInputStream;
31 import javax.imageio.spi.IIORegistry;
32 import javax.imageio.spi.ServiceRegistry;
33 import java.io.IOException;
34 import javax.imageio.ImageReader;
35 import javax.imageio.IIOException;
36
37 public class JPEGImageReaderSpi extends ImageReaderSpi {
38
39 private static String [] writerSpiNames =
40 {"com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi"};
41
42 public JPEGImageReaderSpi() {
43 super(JPEG.vendor,
44 JPEG.version,
45 JPEG.names,
46 JPEG.suffixes,
47 JPEG.MIMETypes,
48 "com.sun.imageio.plugins.jpeg.JPEGImageReader",
49 new Class[] { ImageInputStream.class },
50 writerSpiNames,
51 true,
52 JPEG.nativeStreamMetadataFormatName,
53 JPEG.nativeStreamMetadataFormatClassName,
54 null, null,
55 true,
56 JPEG.nativeImageMetadataFormatName,
57 JPEG.nativeImageMetadataFormatClassName,
58 null, null
59 );
60 }
61
62 public String getDescription(Locale locale) {
63 return "Standard JPEG Image Reader";
64 }
65
66 public boolean canDecodeInput(Object source) throws IOException {
67 if (!(source instanceof ImageInputStream)) {
68 return false;
69 }
|
29 import javax.imageio.spi.ImageReaderSpi;
30 import javax.imageio.stream.ImageInputStream;
31 import javax.imageio.spi.IIORegistry;
32 import javax.imageio.spi.ServiceRegistry;
33 import java.io.IOException;
34 import javax.imageio.ImageReader;
35 import javax.imageio.IIOException;
36
37 public class JPEGImageReaderSpi extends ImageReaderSpi {
38
39 private static String [] writerSpiNames =
40 {"com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi"};
41
42 public JPEGImageReaderSpi() {
43 super(JPEG.vendor,
44 JPEG.version,
45 JPEG.names,
46 JPEG.suffixes,
47 JPEG.MIMETypes,
48 "com.sun.imageio.plugins.jpeg.JPEGImageReader",
49 new Class<?>[] { ImageInputStream.class },
50 writerSpiNames,
51 true,
52 JPEG.nativeStreamMetadataFormatName,
53 JPEG.nativeStreamMetadataFormatClassName,
54 null, null,
55 true,
56 JPEG.nativeImageMetadataFormatName,
57 JPEG.nativeImageMetadataFormatClassName,
58 null, null
59 );
60 }
61
62 public String getDescription(Locale locale) {
63 return "Standard JPEG Image Reader";
64 }
65
66 public boolean canDecodeInput(Object source) throws IOException {
67 if (!(source instanceof ImageInputStream)) {
68 return false;
69 }
|