Package org.geotools.gce.geotiff
Class GeoTiffFormatFactorySpi
- Object
-
- GeoTiffFormatFactorySpi
-
- All Implemented Interfaces:
GridFormatFactorySpi
,Factory
,OptionalFactory
public class GeoTiffFormatFactorySpi extends Object implements GridFormatFactorySpi
TheGeoTiffFormatFactorySpi
should never be instantiated directly by user code. It is discovered by theGridFormatFinder
for automatic discovery. Use the standard Geotools method of discovering a factory in order to create a format.This format will only report itself to be "available" if the JAI and JAI ImageI/O libraries are available. Otherwise it will be unavailable. If a user attempts to create a new instance of the format when the required libraries are unavailable, an
UnsupportedOperationException
will be thrown.- Author:
- Bryce Nordgren / USDA Forest Service, Simone Giannecchini
-
-
Constructor Summary
Constructors Constructor Description GeoTiffFormatFactorySpi()
Creates a new instance of GeoTiffFormatFactorySpi
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractGridFormat
createFormat()
Creates and returns a new instance of theGeoTiffFormat
class if the required libraries are present.Map<RenderingHints.Key,?>
getImplementationHints()
Returns the implementation hints.boolean
isAvailable()
Informs the caller whether the libraries required by the GeoTiff reader are installed or not.
-
-
-
Method Detail
-
createFormat
public AbstractGridFormat createFormat()
Creates and returns a new instance of theGeoTiffFormat
class if the required libraries are present. If JAI and JAI Image I/O are not present, will throw anUnsupportedOperationException
.- Specified by:
createFormat
in interfaceGridFormatFactorySpi
- Returns:
GeoTiffFormat
object.- Throws:
UnsupportedOperationException
- if this format is unavailable.
-
isAvailable
public boolean isAvailable()
Informs the caller whether the libraries required by the GeoTiff reader are installed or not.- Specified by:
isAvailable
in interfaceOptionalFactory
- Returns:
- availability of the GeoTiff format.
-
getImplementationHints
public Map<RenderingHints.Key,?> getImplementationHints()
Returns the implementation hints. The default implementation returns an empty map.- Specified by:
getImplementationHints
in interfaceFactory
- Returns:
- Empty Map.
-
-