Index: javax/imageio/spi/ImageReaderSpi.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/imageio/spi/ImageReaderSpi.java,v retrieving revision 1.1 diff -u -r1.1 ImageReaderSpi.java --- javax/imageio/spi/ImageReaderSpi.java 5 Oct 2004 07:07:53 -0000 1.1 +++ javax/imageio/spi/ImageReaderSpi.java 20 Oct 2004 11:07:44 -0000 @@ -110,4 +110,12 @@ { return inputTypes; } + + public boolean isOwnReader(ImageReader reader) + { + if (reader == null) + throw new IllegalArgumentException("reader may not be null"); + + return pluginClassName.equals(reader.getClass().getName()); + } } Index: javax/imageio/spi/ImageWriterSpi.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/imageio/spi/ImageWriterSpi.java,v retrieving revision 1.2 diff -u -r1.2 ImageWriterSpi.java --- javax/imageio/spi/ImageWriterSpi.java 5 Oct 2004 10:27:03 -0000 1.2 +++ javax/imageio/spi/ImageWriterSpi.java 20 Oct 2004 11:07:44 -0000 @@ -124,4 +124,12 @@ { return true; } + + public boolean isOwnWriter(ImageWriter writer) + { + if (writer == null) + throw new IllegalArgumentException("writer may not be null"); + + return pluginClassName.equals(writer.getClass().getName()); + } }