Return immediately when the right sun jpeg plugin is found.

This commit is contained in:
Rob Timpe 2014-01-28 13:32:46 -08:00
parent bb4e77406a
commit 1e42cf1499
2 changed files with 4 additions and 6 deletions

View File

@ -88,15 +88,14 @@ public class JPEGImageReaderSpi extends ImageReaderSpi {
static ImageReaderSpi lookupDelegateProvider(final ServiceRegistry registry) { static ImageReaderSpi lookupDelegateProvider(final ServiceRegistry registry) {
Iterator<ImageReaderSpi> it = registry.getServiceProviders(ImageReaderSpi.class, new ImageFormatFilter("JPEG"), true); Iterator<ImageReaderSpi> it = registry.getServiceProviders(ImageReaderSpi.class, new ImageFormatFilter("JPEG"), true);
ImageReaderSpi ret = null;
while (it.hasNext()) { while (it.hasNext()) {
ImageReaderSpi imageReaderSpi = it.next(); ImageReaderSpi imageReaderSpi = it.next();
if (imageReaderSpi.getClass().getCanonicalName().equals("com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi")) { if (imageReaderSpi.getClass().getCanonicalName().equals("com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi")) {
ret = imageReaderSpi; return imageReaderSpi;
} }
} }
return ret; return null;
} }
@SuppressWarnings({"unchecked"}) @SuppressWarnings({"unchecked"})

View File

@ -89,15 +89,14 @@ public class JPEGImageWriterSpi extends ImageWriterSpi {
static ImageWriterSpi lookupDelegateProvider(final ServiceRegistry registry) { static ImageWriterSpi lookupDelegateProvider(final ServiceRegistry registry) {
Iterator<ImageWriterSpi> it = registry.getServiceProviders(ImageWriterSpi.class, new ImageFormatFilter("JPEG"), true); Iterator<ImageWriterSpi> it = registry.getServiceProviders(ImageWriterSpi.class, new ImageFormatFilter("JPEG"), true);
ImageWriterSpi ret = null;
while (it.hasNext()) { while (it.hasNext()) {
ImageWriterSpi imageWriterSpi = it.next(); ImageWriterSpi imageWriterSpi = it.next();
if (imageWriterSpi.getClass().getCanonicalName().equals("com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi")) { if (imageWriterSpi.getClass().getCanonicalName().equals("com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi")) {
ret = imageWriterSpi; return imageWriterSpi;
} }
} }
return ret; return null;
} }
@SuppressWarnings({"unchecked"}) @SuppressWarnings({"unchecked"})