org.geotools.image.io.text
Class TextMatrixImageReader.Spi
java.lang.Object
javax.imageio.spi.IIOServiceProvider
javax.imageio.spi.ImageReaderWriterSpi
javax.imageio.spi.ImageReaderSpi
org.geotools.image.io.StreamImageReader.Spi
org.geotools.image.io.text.TextImageReader.Spi
org.geotools.image.io.text.TextMatrixImageReader.Spi
- All Implemented Interfaces:
- javax.imageio.spi.RegisterableService
- Enclosing class:
- TextMatrixImageReader
public static class TextMatrixImageReader.Spi
- extends TextImageReader.Spi
Service provider interface (SPI) for TextMatrixImageReader
s. This SPI provides
the necessary implementation for creating default TextMatrixImageReader
using
default locale and character set. 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-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:
- 2.1
- Version:
- $Id: TextMatrixImageReader.java 30679 2008-06-13 10:19:41Z acuster $
- Author:
- Martin Desruisseaux (IRD)
Fields inherited from class javax.imageio.spi.ImageReaderSpi |
inputTypes, STANDARD_INPUT_TYPE, writerSpiNames |
Fields inherited from class javax.imageio.spi.ImageReaderWriterSpi |
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat |
Fields inherited from class javax.imageio.spi.IIOServiceProvider |
vendorName, version |
Method Summary |
javax.imageio.ImageReader |
createReaderInstance(java.lang.Object extension)
Returns an instance of the ImageReader implementation associated
with this service provider. |
java.lang.String |
getDescription(java.util.Locale locale)
Returns a brief, human-readable description of this service provider
and its associated implementation. |
Methods inherited from class javax.imageio.spi.ImageReaderSpi |
createReaderInstance, getImageWriterSpiNames, getInputTypes, isOwnReader |
Methods inherited from class javax.imageio.spi.ImageReaderWriterSpi |
getExtraImageMetadataFormatNames, getExtraStreamMetadataFormatNames, getFileSuffixes, getFormatNames, getImageMetadataFormat, getMIMETypes, getNativeImageMetadataFormatName, getNativeStreamMetadataFormatName, getPluginClassName, getStreamMetadataFormat, isStandardImageMetadataFormatSupported, isStandardStreamMetadataFormatSupported |
Methods inherited from class javax.imageio.spi.IIOServiceProvider |
getVendorName, getVersion, onDeregistration, onRegistration |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextMatrixImageReader.Spi
public TextMatrixImageReader.Spi()
- Constructs a default
TextMatrixImageReader.Spi
. This constructor
provides the following defaults in addition to the defaults defined in the
super-class constructor:
ImageReaderWriterSpi.names
= "matrix"
ImageReaderWriterSpi.MIMETypes
= "text/x-matrix"
ImageReaderWriterSpi.pluginClassName
= "org.geotools.image.io.text.TextMatrixImageReader"
IIOServiceProvider.vendorName
= "Geotools"
For efficienty reasons, the above fields are initialized to shared arrays. Subclasses
can assign new arrays, but should not modify the default array content.
getDescription
public java.lang.String getDescription(java.util.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 javax.imageio.spi.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 javax.imageio.ImageReader createReaderInstance(java.lang.Object extension)
throws java.io.IOException
- Returns an instance of the
ImageReader
implementation associated
with this service provider.
- Specified by:
createReaderInstance
in class javax.imageio.spi.ImageReaderSpi
- Parameters:
extension
- An optional extension object, which may be null.
- Returns:
- An image reader instance.
- Throws:
java.io.IOException
- if the attempt to instantiate the reader fails.
Copyright © 1996-2010 Geotools. All Rights Reserved.