javax.imageio.spi
Interface RegisterableService

All Known Implementing Classes:
IIOServiceProvider sample code for javax.imageio.spi.IIOServiceProvider definition code for javax.imageio.spi.IIOServiceProvider , ImageInputStreamSpi sample code for javax.imageio.spi.ImageInputStreamSpi definition code for javax.imageio.spi.ImageInputStreamSpi , ImageOutputStreamSpi sample code for javax.imageio.spi.ImageOutputStreamSpi definition code for javax.imageio.spi.ImageOutputStreamSpi , ImageReaderSpi sample code for javax.imageio.spi.ImageReaderSpi definition code for javax.imageio.spi.ImageReaderSpi , ImageReaderWriterSpi sample code for javax.imageio.spi.ImageReaderWriterSpi definition code for javax.imageio.spi.ImageReaderWriterSpi , ImageTranscoderSpi sample code for javax.imageio.spi.ImageTranscoderSpi definition code for javax.imageio.spi.ImageTranscoderSpi , ImageWriterSpi sample code for javax.imageio.spi.ImageWriterSpi definition code for javax.imageio.spi.ImageWriterSpi

public interface RegisterableService

An optional interface that may be provided by service provider objects that will be registered with a ServiceRegistry. If this interface is present, notification of registration and deregistration will be performed.

See Also:
ServiceRegistry sample code for javax.imageio.spi.ServiceRegistry definition code for javax.imageio.spi.ServiceRegistry

Method Summary
 void onDeregistration sample code for javax.imageio.spi.RegisterableService.onDeregistration(javax.imageio.spi.ServiceRegistry, java.lang.Class) definition code for javax.imageio.spi.RegisterableService.onDeregistration(javax.imageio.spi.ServiceRegistry, java.lang.Class) (ServiceRegistry sample code for javax.imageio.spi.ServiceRegistry definition code for javax.imageio.spi.ServiceRegistry  registry, Class sample code for java.lang.Class definition code for java.lang.Class <?> category)
          Called when an object implementing this interface is removed from the given category of the given registry.
 void onRegistration sample code for javax.imageio.spi.RegisterableService.onRegistration(javax.imageio.spi.ServiceRegistry, java.lang.Class) definition code for javax.imageio.spi.RegisterableService.onRegistration(javax.imageio.spi.ServiceRegistry, java.lang.Class) (ServiceRegistry sample code for javax.imageio.spi.ServiceRegistry definition code for javax.imageio.spi.ServiceRegistry  registry, Class sample code for java.lang.Class definition code for java.lang.Class <?> category)
          Called when an object implementing this interface is added to the given category of the given registry.
 

Method Detail

onRegistration sample code for javax.imageio.spi.RegisterableService.onRegistration(javax.imageio.spi.ServiceRegistry, java.lang.Class<?>) definition code for javax.imageio.spi.RegisterableService.onRegistration(javax.imageio.spi.ServiceRegistry, java.lang.Class<?>)

void onRegistration(ServiceRegistry sample code for javax.imageio.spi.ServiceRegistry definition code for javax.imageio.spi.ServiceRegistry  registry,
                    Class sample code for java.lang.Class definition code for java.lang.Class <?> category)
Called when an object implementing this interface is added to the given category of the given registry. The object may already be registered under another category or categories.

Parameters:
registry - a ServiceRegistry where this object has been registered.
category - a Class object indicating the registry category under which this object has been registered.

onDeregistration sample code for javax.imageio.spi.RegisterableService.onDeregistration(javax.imageio.spi.ServiceRegistry, java.lang.Class<?>) definition code for javax.imageio.spi.RegisterableService.onDeregistration(javax.imageio.spi.ServiceRegistry, java.lang.Class<?>)

void onDeregistration(ServiceRegistry sample code for javax.imageio.spi.ServiceRegistry definition code for javax.imageio.spi.ServiceRegistry  registry,
                      Class sample code for java.lang.Class definition code for java.lang.Class <?> category)
Called when an object implementing this interface is removed from the given category of the given registry. The object may still be registered under another category or categories.

Parameters:
registry - a ServiceRegistry from which this object is being (wholly or partially) deregistered.
category - a Class object indicating the registry category from which this object is being deregistered.