--- old/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java 2020-07-24 13:46:59.766065100 +0530 +++ new/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java 2020-07-24 13:46:58.672846000 +0530 @@ -177,7 +177,7 @@ super(originator); } - /** Overrides the method defined in the superclass. */ + @Override public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata) { @@ -188,7 +188,7 @@ resetHeaderInfo(); } - /** Overrides the method defined in the superclass. */ + @Override public int getNumImages(boolean allowSearch) throws IOException { if (iis == null) { throw new IllegalStateException(I18N.getString("GetNumImages0")); @@ -210,6 +210,7 @@ return width; } + @Override public int getHeight(int imageIndex) throws IOException { checkIndex(imageIndex); try { @@ -762,6 +763,7 @@ gotHeader = true; } + @Override public Iterator getImageTypes(int imageIndex) throws IOException { checkIndex(imageIndex); @@ -776,10 +778,12 @@ return list.iterator(); } + @Override public ImageReadParam getDefaultReadParam() { return new ImageReadParam(); } + @Override public IIOMetadata getImageMetadata(int imageIndex) throws IOException { checkIndex(imageIndex); @@ -793,10 +797,12 @@ return metadata; } + @Override public IIOMetadata getStreamMetadata() throws IOException { return null; } + @Override public boolean isRandomAccessEasy(int imageIndex) throws IOException { checkIndex(imageIndex); try { @@ -807,6 +813,7 @@ return metadata.compression == BI_RGB; } + @Override public BufferedImage read(int imageIndex, ImageReadParam param) throws IOException { @@ -1047,10 +1054,12 @@ return bi; } + @Override public boolean canReadRaster() { return true; } + @Override public Raster readRaster(int imageIndex, ImageReadParam param) throws IOException { BufferedImage bi = read(imageIndex, param); @@ -1064,6 +1073,7 @@ colorModel = originalColorModel = null; } + @Override public void reset() { super.reset(); iis = null;