Package org.apache.sis.storage.geotiff
Class GeoTiffStoreProvider
- Object
-
- DataStoreProvider
-
- GeoTiffStoreProvider
-
public class GeoTiffStoreProvider extends DataStoreProvider
The provider ofGeoTiffStoreinstances. Given aStorageConnectorinput, this class tries to instantiate aGeoTiffStore.Thread safetyThe sameGeoTiffStoreProviderinstance can be safely used by many threads without synchronization on the part of the caller. However theGeoTiffStoreinstances created by this factory are not thread-safe.- Since:
- 0.8
- See Also:
GeoTiffStore
Defined in the
sis-geotiffmodule
-
-
Field Summary
-
Fields inherited from class DataStoreProvider
CREATE, LOCATION
-
-
Constructor Summary
Constructors Constructor Description GeoTiffStoreProvider()Creates a new provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterDescriptorGroupgetOpenParameters()Returns a description of all parameters accepted by this provider for opening a GeoTIFF file.StringgetShortName()Returns a generic name for this data store, used mostly in warnings or error messages.DataStoreopen(StorageConnector connector)Returns aGeoTiffStoreimplementation associated with this provider.ProbeResultprobeContent(StorageConnector connector)ReturnsProbeResult.SUPPORTEDif the given storage appears to be supported byGeoTiffStore.-
Methods inherited from class DataStoreProvider
getFormat, getLogger, getSupportedVersions, open
-
-
-
-
Method Detail
-
getShortName
public String getShortName()
Returns a generic name for this data store, used mostly in warnings or error messages.- Specified by:
getShortNamein classDataStoreProvider- Returns:
- a short name or abbreviation for the data format.
- See Also:
DataStoreProvider.getFormat()
-
getOpenParameters
public ParameterDescriptorGroup getOpenParameters()
Returns a description of all parameters accepted by this provider for opening a GeoTIFF file.- Specified by:
getOpenParametersin classDataStoreProvider- Returns:
- description of available parameters for opening a GeoTIFF file.
- Since:
- 0.8
- See Also:
DataStoreProvider.LOCATION,DataStoreProvider.CREATE,DataStoreProvider.open(ParameterValueGroup),DataStore.getOpenParameters()
-
probeContent
public ProbeResult probeContent(StorageConnector connector) throws DataStoreException
ReturnsProbeResult.SUPPORTEDif the given storage appears to be supported byGeoTiffStore. ReturningSUPPORTEDfrom this method does not guarantee that reading or writing will succeed, only that there appears to be a reasonable chance of success based on a brief inspection of the storage object or contents.- Specified by:
probeContentin classDataStoreProvider- Parameters:
connector- information about the storage (URL, stream, etc).- Returns:
SUPPORTEDif the given storage seems to be usable byGeoTiffStoreinstances.- Throws:
DataStoreException- if an I/O error occurred.
-
open
public DataStore open(StorageConnector connector) throws DataStoreException
Returns aGeoTiffStoreimplementation associated with this provider.- Specified by:
openin classDataStoreProvider- Parameters:
connector- information about the storage (URL, stream, etc).- Returns:
- a data store implementation associated with this provider for the given storage.
- Throws:
DataStoreException- if an error occurred while creating the data store instance.- See Also:
DataStores.open(Object)
-
-