Overview Summary

Please note that the specifications and other information contained herein are not final and are subject to change. The information is being made available to you solely for purpose of evaluation.

# Package javax.imageio.spi

A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RegisterableService | An optional interface that may be provided by service provider objects that will be registered with a `ServiceRegistry`.
  ServiceRegistry.Filter | A simple filter interface used by `ServiceRegistry.getServiceProviders` to select providers matching an arbitrary criterion.

- Class Summary
  Class | Description
  --- | ---
  IIORegistry | A registry for service provider instances.
  IIOServiceProvider | A superinterface for functionality common to all Image I/O service provider interfaces (SPIs).
  ImageInputStreamSpi | The service provider interface (SPI) for `ImageInputStream`s.
  ImageOutputStreamSpi | The service provider interface (SPI) for `ImageOutputStream`s.
  ImageReaderSpi | The service provider interface (SPI) for `ImageReader`s.
  ImageReaderWriterSpi | A superclass containing instance variables and methods common to `ImageReaderSpi` and `ImageWriterSpi`.
  ImageTranscoderSpi | The service provider interface (SPI) for `ImageTranscoder`s.
  ImageWriterSpi | The service provider interface (SPI) for `ImageWriter`s.
  ServiceRegistry | A registry for service provider instances.

## Package javax.imageio.spi Description

A package of the Java Image I/O API containing the plug-in interfaces for readers, writers, transcoders, and streams, and a runtime registry.

The `javax.imageio.spi` package contains service provider interfaces for reading, writing, and transcoding images, and obtaining input and output streams, as well as a run-time registry that discovers installed service provider instances and allows new instances to be registered dynamically.

Since:
  1.4

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation . That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.
DRAFT internal-b00