java.lang.Object | ||||
↳ | javax.imageio.spi.IIOServiceProvider | |||
↳ | javax.imageio.spi.ImageReaderWriterSpi | |||
↳ | javax.imageio.spi.ImageReaderSpi | |||
↳ | com.sun.imageio.plugins.bmp.BMPImageReaderSpi |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns
true if the supplied source object appears
to be of the format supported by this reader. | |||||||||||
Returns an instance of the
ImageReader
implementation associated with this service provider. | |||||||||||
Returns a brief, human-readable description of this service
provider and its associated implementation.
| |||||||||||
A callback that will be called exactly once after the Spi class
has been instantiated and registered in a
ServiceRegistry . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Returns true
if the supplied source object appears
to be of the format supported by this reader. Returning
true
from this method does not guarantee that
reading will succeed, only that there appears to be a
reasonable chance of success based on a brief inspection of the
stream contents. If the source is an
ImageInputStream
, implementations will commonly
check the first several bytes of the stream for a "magic
number" associated with the format. Once actual reading has
commenced, the reader may still indicate failure at any time
prior to the completion of decoding.
It is important that the state of the object not be
disturbed in order that other ImageReaderSpi
s can
properly determine whether they are able to decode the object.
In particular, if the source is an
ImageInputStream
, a
mark
/reset
pair should be used to
preserve the stream position.
Formats such as "raw," which can potentially attempt
to read nearly any stream, should return false
in order to avoid being invoked in preference to a closer
match.
If source
is not an instance of one of the
classes returned by getInputTypes
, the method
should simply return false
.
source | the object (typically an
ImageInputStream ) to be decoded. |
---|
true
if it is likely that this stream can
be decoded.IOException |
---|
Returns an instance of the ImageReader
implementation associated with this service provider.
The returned object will initially be in an initial state
as if its reset
method had been called.
An Object
may be supplied to the plug-in at
construction time. The nature of the object is entirely
plug-in specific.
Typically, a plug-in will implement this method using code
such as return new MyImageReader(this)
.
extension | a plug-in specific extension object, which may
be null . |
---|
ImageReader
instance.IIOException |
---|
Returns a brief, human-readable description of this service
provider and its associated implementation. The resulting
string should be localized for the supplied
Locale
, if possible.
locale | a Locale for which the return value
should be localized. |
---|
String
containing a description of this
service provider.
A callback that will be called exactly once after the Spi class
has been instantiated and registered in a
ServiceRegistry
. This may be used to verify that
the environment is suitable for this service, for example that
native libraries can be loaded. If the service cannot function
in the environment where it finds itself, it should deregister
itself from the registry.
Only the registry should call this method.
The default implementation does nothing.
registry | a ServiceRegistry where this
object has been registered. |
---|---|
category | a Class object indicating the
registry category under which this object has been registered.
|