org.geotools.image.io
Class TextMatrixImageReader.Spi
java.lang.Object
javax.imageio.spi.IIOServiceProvider
javax.imageio.spi.ImageReaderWriterSpi
javax.imageio.spi.ImageReaderSpi
org.geotools.image.io.TextImageReader.Spi
org.geotools.image.io.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 all necessary implementations for creating default
TextMatrixImageReader
. Subclasses only have to set some fields
at construction time, e.g.:
public final class MyCustomSpi extends TextMatrixImageReader.Spi
{
public MyCustomSpi()
{
super("MyCustomFormat", "text/matrix");
vendorName
= "Institut de Recherche pour le D?veloppement";
version
= "1.0";
locale
= Locale.US;
charset
= Charset.forName("ISO-LATIN-1");
padValue
= 9999;
}
}
(Note: fields and 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 and overriding some of their methods.
- Version:
- 1.0
- Author:
- Martin Desruisseaux
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()
- Construct a new SPI with name "matrix" and MIME type "text/matrix".
TextMatrixImageReader.Spi
public TextMatrixImageReader.Spi(java.lang.String name,
java.lang.String mime)
- Construct a new SPI for
TextMatrixImageReader
. This
constructor initialize the following fields to default
values:
- Image format names (
ImageReaderWriterSpi.names
):
An array of lenght 1 containing the argument.
- MIME type (
ImageReaderWriterSpi.MIMETypes
):
An array of length 1 containing the argument.
- File suffixes (
ImageReaderWriterSpi.suffixes
):
"", "" et ""
(uppercase and lowercase).
- Input types (
ImageReaderSpi.inputTypes
):
File
, URL
, Reader
,
InputStream
et ImageInputStream
.
- Parameters:
name
- Format name, or to let ImageReaderWriterSpi.names
unset.mime
- MIME type, or to let ImageReaderWriterSpi.MIMETypes
unset.
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.
- 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.
- 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 © GeoTools. All Rights Reserved.