< prev index next >

src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java

Print this page

        

*** 126,135 **** --- 126,136 ---- public GIFImageReader(ImageReaderSpi originatingProvider) { super(originatingProvider); } // Take input from an ImageInputStream + @Override public void setInput(Object input, boolean seekForwardOnly, boolean ignoreMetadata) { super.setInput(input, seekForwardOnly, ignoreMetadata); if (input != null) {
*** 144,153 **** --- 145,155 ---- // Clear all values based on the previous stream contents resetStreamSettings(); } + @Override public int getNumImages(boolean allowSearch) throws IIOException { if (stream == null) { throw new IllegalStateException("Input not set!"); } if (seekForwardOnly && allowSearch) {
*** 173,182 **** --- 175,185 ---- if (seekForwardOnly) { minIndex = imageIndex; } } + @Override public int getWidth(int imageIndex) throws IIOException { checkIndex(imageIndex); int index = locateImage(imageIndex); if (index != imageIndex) {
*** 184,193 **** --- 187,197 ---- } readMetadata(); return imageMetadata.imageWidth; } + @Override public int getHeight(int imageIndex) throws IIOException { checkIndex(imageIndex); int index = locateImage(imageIndex); if (index != imageIndex) {
*** 225,234 **** --- 229,239 ---- 1, 1, bits); } return new ImageTypeSpecifier(colorModel, sampleModel); } + @Override public Iterator<ImageTypeSpecifier> getImageTypes(int imageIndex) throws IIOException { checkIndex(imageIndex); int index = locateImage(imageIndex);
*** 287,305 **** --- 292,313 ---- l.add(createIndexed(r, g, b, bits)); return l.iterator(); } + @Override public ImageReadParam getDefaultReadParam() { return new ImageReadParam(); } + @Override public IIOMetadata getStreamMetadata() throws IIOException { readHeader(); return streamMetadata; } + @Override public IIOMetadata getImageMetadata(int imageIndex) throws IIOException { checkIndex(imageIndex); int index = locateImage(imageIndex); if (index != imageIndex) {
*** 853,862 **** --- 861,871 ---- 1, updateYStep, bands); } + @Override public BufferedImage read(int imageIndex, ImageReadParam param) throws IIOException { if (stream == null) { throw new IllegalStateException("Input not set!"); }
*** 1035,1044 **** --- 1044,1054 ---- /** * Remove all settings including global settings such as * {@code Locale}s and listeners, as well as stream settings. */ + @Override public void reset() { super.reset(); resetStreamSettings(); }
< prev index next >