src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java

Print this page
rev 9343 : 8033716: Fix raw and unchecked lint warnings in com.sun.imageio
Reviewed-by: darcy, prr, bae


  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         }