Class AsciiGridStoreProvider


public final class AsciiGridStoreProvider extends PRJDataStore.Provider
The provider of AsciiGridStore instances. Given a StorageConnector input, this class tries to instantiate an AsciiGridStore.

Thread safety

The same AsciiGridStoreProvider instance can be safely used by many threads without synchronization on the part of the caller. However, the AsciiGridStore instances created by this factory are not thread-safe.
Since:
1.2
Version:
1.2
Author:
Martin Desruisseaux (Geomatys)
  • Constructor Details

    • AsciiGridStoreProvider

      public AsciiGridStoreProvider()
      Creates a new provider.
  • Method Details

    • getShortName

      public String getShortName()
      Returns a generic name for this data store, used mostly in warnings or error messages.
      Specified by:
      getShortName in class DataStoreProvider
      Returns:
      a short name or abbreviation for the data format.
      See Also:
    • probeContent

      public ProbeResult probeContent(StorageConnector connector) throws DataStoreException
      Returns the MIME type if the given storage appears to be supported by AsciiGridStore. A supported status 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 file header.
      Specified by:
      probeContent in class DataStoreProvider
      Parameters:
      connector - information about the storage (URL, stream, JDBC connection, etc).
      Returns:
      a supported status with the MIME type if the given storage seems to be readable as an ASCII Grid file.
      Throws:
      DataStoreException - if an I/O error occurred.
    • open

      public DataStore open(StorageConnector connector) throws DataStoreException
      Returns an AsciiGridStore implementation associated with this provider.
      Specified by:
      open in class DataStoreProvider
      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: