org.geotoolkit.image.io.plugin
Class TextMatrixImageReader.Spi
Object
IIOServiceProvider
ImageReaderWriterSpi
ImageReaderSpi
SpatialImageReader.Spi
StreamImageReader.Spi
TextImageReader.Spi
TextMatrixImageReader.Spi
- All Implemented Interfaces:
- RegisterableService
- Enclosing class:
- TextMatrixImageReader
public static class TextMatrixImageReader.Spi
- extends TextImageReader.Spi
Service provider interface (SPI) for TextMatrixImageReaders. This SPI provides
the necessary implementation for creating default TextMatrixImageReader using
default locale and character set. The default constructor initializes the fields to the
values listed below:
Subclasses can set some fields at construction time
in order to tune the reader to a particular environment, e.g.:
public final class MyCustomSpi extends TextMatrixImageReader.Spi {
public MyCustomSpi() {
names = new String[] {"myformat"};
MIMETypes = new String[] {"text/plain"};
vendorName = "Foo inc.";
version = "1.0";
locale = Locale.US;
charset = Charset.forName("ISO-8859-1"); // ISO-LATIN-1
padValue = -9999;
}
}
Note:
fields vendorName and version are only informatives.
There is no need to override any method in this example. However, developers
can gain more control by creating subclasses of TextMatrixImageReader
and Spi.
- Since:
- 3.08 (derived from 2.1)
- Version:
- 3.08
- Author:
- Martin Desruisseaux (IRD)
- See Also:
TextMatrixImageWriter.Spi
- Module:
| Fields inherited from class ImageReaderWriterSpi |
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat |
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextMatrixImageReader.Spi
public TextMatrixImageReader.Spi()
- Constructs a default
TextMatrixImageReader.Spi. The fields are initialized as
documented in the class javadoc. Subclasses can modify
those values if desired.
For efficiency reasons, the above fields are initialized to shared arrays. Subclasses
can assign new arrays, but should not modify the default array content.
getDescription
public String getDescription(Locale locale)
- 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.
- Specified by:
getDescription in class IIOServiceProvider
- Parameters:
locale - A Locale for which the return value should be localized.
- Returns:
- A String containing a description of this service provider.
createReaderInstance
public ImageReader createReaderInstance(Object extension)
throws IOException
- Returns an instance of the
ImageReader implementation associated
with this service provider.
- Specified by:
createReaderInstance in class ImageReaderSpi
- Parameters:
extension - An optional extension object, which may be null.
- Returns:
- An image reader instance.
- Throws:
IOException - if the attempt to instantiate the reader fails.
Copyright © 2009-2012 Geotoolkit.org. All Rights Reserved.