Package org.apache.sis.storage
Class DataStores
Static convenience methods creating
DataStore instances from a given storage object.
Storage objects are typically File or DataSource instances,
but can also be any other objects documented in the StorageConnector class.- Since:
- 0.4
Defined in the sis-storage module
-
Method Summary
Modifier and TypeMethodDescriptionstatic DataStoreCreates aDataStorefor the given storage.static StringprobeContentType(Object storage) Returns the MIME type of the storage file format, ornullif unknown or not applicable.static Collection<DataStoreProvider>Returns the set of data store providers available at this method invocation time.
-
Method Details
-
providers
Returns the set of data store providers available at this method invocation time. More providers may be added later in a running JVM if new modules are added on the classpath.- Returns:
- descriptions of available data stores.
- Since:
- 0.8
-
probeContentType
Returns the MIME type of the storage file format, ornullif unknown or not applicable.- Parameters:
storage- the input/output object as a URL, file, image input stream, etc..- Returns:
- the storage MIME type, or
nullif unknown or not applicable. - Throws:
DataStoreException- if an error occurred while opening the storage.
-
open
Creates aDataStorefor the given storage. Thestorageargument can be any of the following types:- A
Pathor aFilefor a file or a directory. - A
URIor aURLto a distant resource. - A
CharSequenceinterpreted as a filename or a URL. - A
Channel,DataInput,InputStreamorReader. - A
DataSourceor aConnectionto a JDBC database. - Any other
DataStore-specific object, for exampleNetcdfFile. - An existing
StorageConnectorinstance.
- Parameters:
storage- the input/output object as a URL, file, image input stream, etc..- Returns:
- the object to use for reading geospatial data from the given storage.
- Throws:
UnsupportedStorageException- if noDataStoreProvideris found for a given storage object.DataStoreException- if an error occurred while opening the storage.
- A
-