@SuppressWarnings({"deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (!WMF_READER_AVAILABLE) { IIOUtil.deregisterProvider(registry, this, category); } } }
@SuppressWarnings({"deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { // TODO: Perhaps just try to create an instance, and de-register if we fail? if (!SVG_READER_AVAILABLE) { System.err.println("Could not instantiate SVGImageReader (missing support classes)."); try { // NOTE: This will break, but it gives us some useful debug info new SVGImageReader(this); } catch (Throwable t) { t.printStackTrace(); } deregisterProvider(registry, this, category); } } }
@SuppressWarnings({"unchecked"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (delegateProvider == null) { // Install delegate now delegateProvider = lookupProviderByName(registry, "com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi", ImageWriterSpi.class); } if (delegateProvider != null) { // Order before com.sun provider, to aid ImageIO in selecting our writer registry.setOrdering((Class<ImageWriterSpi>) category, this, delegateProvider); } else { // Or, if no delegate is found, silently deregister from the registry deregisterProvider(registry, this, category); } }
@SuppressWarnings({"unchecked", "deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (delegateProvider == null) { // Install delegate now delegateProvider = lookupProviderByName(registry, "com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi", ImageReaderSpi.class); } if (delegateProvider != null) { // Order before com.sun provider, to aid ImageIO in selecting our reader registry.setOrdering((Class<ImageReaderSpi>) category, this, delegateProvider); } else { // Or, if no delegate is found, silently deregister from the registry IIOUtil.deregisterProvider(registry, this, category); } }
@SuppressWarnings({"deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (!WMF_READER_AVAILABLE) { IIOUtil.deregisterProvider(registry, this, category); } } }
@SuppressWarnings({"deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { // TODO: Perhaps just try to create an instance, and de-register if we fail? if (!SVG_READER_AVAILABLE) { System.err.println("Could not instantiate SVGImageReader (missing support classes)."); try { // NOTE: This will break, but it gives us some useful debug info new SVGImageReader(this); } catch (Throwable t) { t.printStackTrace(); } deregisterProvider(registry, this, category); } } }
@SuppressWarnings({"unchecked"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (delegateProvider == null) { // Install delegate now delegateProvider = lookupProviderByName(registry, "com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi", ImageWriterSpi.class); } if (delegateProvider != null) { // Order before com.sun provider, to aid ImageIO in selecting our writer registry.setOrdering((Class<ImageWriterSpi>) category, this, delegateProvider); } else { // Or, if no delegate is found, silently deregister from the registry deregisterProvider(registry, this, category); } }
@SuppressWarnings({"unchecked", "deprecation"}) @Override public void onRegistration(final ServiceRegistry registry, final Class<?> category) { if (delegateProvider == null) { // Install delegate now delegateProvider = lookupProviderByName(registry, "com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi", ImageReaderSpi.class); } if (delegateProvider != null) { // Order before com.sun provider, to aid ImageIO in selecting our reader registry.setOrdering((Class<ImageReaderSpi>) category, this, delegateProvider); } else { // Or, if no delegate is found, silently deregister from the registry IIOUtil.deregisterProvider(registry, this, category); } }