# Uses of Interface
org.apache.sis.storage.Resource

Packages that use Resource
Package
Description
org.apache.sis.gui.dataset
Widgets about data store resources and their metadata.
org.apache.sis.gui.metadata
Widgets about metadata.
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.
org.apache.sis.storage.aggregate
Resources which are aggregations or concatenations of other resources.
org.apache.sis.storage.event
Provides interfaces and classes for dealing with different types of events fired by resources.
org.apache.sis.storage.geotiff
A data store that can read and write GeoTIFF files as grid coverages.
org.apache.sis.storage.landsat
Reader of Landsat 8 level 1-2 data.
org.apache.sis.storage.netcdf
Reads netCDF files conforming to the Climate and Forecast (CF).
org.apache.sis.storage.sql
Data store capable to read and write features using a JDBC connection to a database.
org.apache.sis.storage.tiling
Base types for retrieving and saving tiles in resources.

- ## Uses of Resource in org.apache.sis.gui.dataset

  Subclasses with type arguments of type Resource in org.apache.sis.gui.dataset
  Modifier and Type
  Class
  Description
  `class`
  `ResourceTree`
  A view of data `Resource`s organized as a tree.
  Fields in org.apache.sis.gui.dataset with type parameters of type Resource
  Modifier and Type
  Field
  Description
  `final ObjectProperty<Resource>`
  LogViewer.`source`
  The data store or resource for which to show log records.
  Methods in org.apache.sis.gui.dataset that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  ResourceTree.`getResource()`
  Returns the root `Resource` of this tree.
  `final Resource`
  ResourceExplorer.`getSelectedResource()`
  Returns the currently selected resource.
  Methods in org.apache.sis.gui.dataset that return types with arguments of type Resource
  Modifier and Type
  Method
  Description
  `final ReadOnlyProperty<Resource>`
  ResourceExplorer.`selectedResourceProperty()`
  Returns the property for currently selected resource.
  Methods in org.apache.sis.gui.dataset with parameters of type Resource
  Modifier and Type
  Method
  Description
  `boolean`
  ResourceTree.`addResource(Resource resource)`
  Adds a resource in this tree below previously added resources.
  `void`
  ResourceExplorer.`removeAndClose(Resource resource)`
  Removes the given resource from the tree and eventually closes it.
  `void`
  ResourceTree.`removeAndClose(Resource resource)`
  Removes the given resource from this tree and closes the resource if it is a `DataStore` instance.
  `void`
  ResourceTree.`setResource(Resource resource)`
  Sets the root `Resource` of this tree.

- ## Uses of Resource in org.apache.sis.gui.metadata

  Methods in org.apache.sis.gui.metadata with parameters of type Resource
  Modifier and Type
  Method
  Description
  `void`
  MetadataSummary.`setMetadata(Resource resource)`
  Fetches the metadata in a background thread and delegates to `MetadataSummary.setMetadata(Metadata)` when ready.

- ## Uses of Resource in org.apache.sis.storage

  Subinterfaces of Resource in org.apache.sis.storage
  Modifier and Type
  Interface
  Description
  `interface`
  `Aggregate`
  A collection of resources.
  `interface`
  `DataSet`
  Collection of features that share a common set of attributes or properties.
  `interface`
  `FeatureSet`
  A dataset providing access to a stream of features.
  `interface`
  `GridCoverageResource`
  Access to data values in a n-dimensional grid.
  `interface`
  `WritableAggregate`
  An `Aggregate` with writing capabilities.
  `interface`
  `WritableFeatureSet`
  A `FeatureSet` with writing capabilities.
  `interface`
  `WritableGridCoverageResource`
  A `GridCoverageResource` with writing capabilities.
  Classes in org.apache.sis.storage that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `AbstractFeatureSet`
  Default implementations of several methods for classes that want to implement the `FeatureSet` interface.
  `class`
  `AbstractGridCoverageResource`
  Default implementations of several methods for classes that want to implement the `GridCoverageResource` interface.
  `class`
  `AbstractResource`
  Default implementations of several methods for classes that want to implement the `Resource` interface.
  `class`
  `DataStore`
  Manages a series of features, coverages or sensor data.
  Methods in org.apache.sis.storage that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  WritableAggregate.`add(Resource resource)`
  Adds a new `Resource` in this `Aggregate`.
  `Resource`
  DataStore.`findResource(String identifier)`
  Searches for a resource identified by the given identifier.
  Methods in org.apache.sis.storage that return types with arguments of type Resource
  Modifier and Type
  Method
  Description
  `Collection<? extends Resource>`
  Aggregate.`components()`
  Returns the children resources of this aggregate.
  Methods in org.apache.sis.storage with parameters of type Resource
  Modifier and Type
  Method
  Description
  `Resource`
  WritableAggregate.`add(Resource resource)`
  Adds a new `Resource` in this `Aggregate`.
  `void`
  WritableAggregate.`remove(Resource resource)`
  Removes a `Resource` from this `Aggregate`.
  Constructors in org.apache.sis.storage with parameters of type Resource
  Modifier
  Constructor
  Description
  `protected`
  `AbstractFeatureSet(Resource parent)`
  Creates a new resource, potentially as a child of another resource.
  `protected`
  `AbstractGridCoverageResource(Resource parent)`
  Creates a new resource, potentially as a child of another resource.
  `protected`
  `AbstractResource(Resource parent)`
  Creates a new resource, potentially as a child of another resource.

- ## Uses of Resource in org.apache.sis.storage.aggregate

  Classes in org.apache.sis.storage.aggregate that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `ConcatenatedFeatureSet`
  Exposes a sequence of `FeatureSet`s as a single one.
  `class`
  `JoinFeatureSet`
  Features containing association to features from two different sources, joined by a SQL-like `JOIN` condition.
  Methods in org.apache.sis.storage.aggregate that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  MergeStrategy.`apply(Resource resource)`
  Returns a resource with the same data as the specified resource, but using this merge strategy.
  `Resource`
  CoverageAggregator.`build(GenericName identifier)`
  Builds a resource which is the aggregation or concatenation of all components added to this aggregator.
  Methods in org.apache.sis.storage.aggregate with parameters of type Resource
  Modifier and Type
  Method
  Description
  `Resource`
  MergeStrategy.`apply(Resource resource)`
  Returns a resource with the same data as the specified resource, but using this merge strategy.
  Constructors in org.apache.sis.storage.aggregate with parameters of type Resource
  Modifier
  Constructor
  Description
  `protected`
  `ConcatenatedFeatureSet(Resource parent, FeatureSet[] sources)`
  Creates a new feature set as a concatenation of the sequence of features given by the `sources`.
  ``
  `JoinFeatureSet(Resource parent, FeatureSet left, String leftAlias, FeatureSet right, String rightAlias, JoinFeatureSet.Type joinType, BinaryComparisonOperator<AbstractFeature> condition, Map<String,?> featureInfo)`
  Creates a new feature set joining the two given sets.

- ## Uses of Resource in org.apache.sis.storage.event

  Methods in org.apache.sis.storage.event that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  StoreEvent.`getSource()`
  Returns the resource where the event occurred.
  `Resource`
  StoreListeners.`getSource()`
  Returns the source of events.
  Methods in org.apache.sis.storage.event with parameters of type Resource
  Modifier and Type
  Method
  Description
  `protected abstract E`
  CascadedStoreEvent.`forSource(Resource child)`
  Creates a new event of the same type as this event but with a different source.
  `protected CloseEvent`
  CloseEvent.`forSource(Resource child)`
  Creates a new event of the same type as this event but with a different source.
  Constructors in org.apache.sis.storage.event with parameters of type Resource
  Modifier
  Constructor
  Description
  `protected`
  `CascadedStoreEvent(Resource source)`
  Constructs an event that occurred in the given resource.
  ``
  `CloseEvent(Resource source)`
  Constructs an event for a resource that has been closed.
  `protected`
  `StoreEvent(Resource source)`
  Constructs an event that occurred in the given resource.
  ``
  `StoreListeners(StoreListeners parent, Resource source)`
  Creates a new instance with the given parent and initially no listener.
  ``
  `WarningEvent(Resource source, LogRecord description)`
  Constructs an event for a warning that occurred in the given resource.

- ## Uses of Resource in org.apache.sis.storage.geotiff

  Classes in org.apache.sis.storage.geotiff that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `GeoTiffStore`
  A data store backed by GeoTIFF files.

- ## Uses of Resource in org.apache.sis.storage.landsat

  Classes in org.apache.sis.storage.landsat that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `LandsatStore`
  Reads Landsat metadata and bands.

- ## Uses of Resource in org.apache.sis.storage.netcdf

  Classes in org.apache.sis.storage.netcdf that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `NetcdfStore`
  A data store backed by netCDF files.
  Methods in org.apache.sis.storage.netcdf that return types with arguments of type Resource
  Modifier and Type
  Method
  Description
  `Collection<Resource>`
  NetcdfStore.`components()`
  Returns the resources (features or coverages) in this netCDF store.

- ## Uses of Resource in org.apache.sis.storage.sql

  Classes in org.apache.sis.storage.sql that implement Resource
  Modifier and Type
  Class
  Description
  `class`
  `SimpleFeatureStore`
  A concrete data store capable to read and write features from/to a spatial SQL database.
  `class`
  `SQLStore`
  An abstract data store for reading or writing resources from/to a spatial database.
  Methods in org.apache.sis.storage.sql that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  SQLStore.`findResource(String identifier)`
  Searches for a resource identified by the given identifier.
  Methods in org.apache.sis.storage.sql that return types with arguments of type Resource
  Modifier and Type
  Method
  Description
  `Collection<? extends Resource>`
  SQLStore.`components()`
  Returns the resources (feature set or coverages) in this SQL store.

- ## Uses of Resource in org.apache.sis.storage.tiling

  Subinterfaces of Resource in org.apache.sis.storage.tiling
  Modifier and Type
  Interface
  Description
  `interface`
  `TiledResource`
  A resource which content can be accessed by smaller chunks called tiles.
  `interface`
  `WritableTiledResource`
  A `TiledResource` that can write and delete tile matrix sets.
  Methods in org.apache.sis.storage.tiling that return Resource
  Modifier and Type
  Method
  Description
  `Resource`
  Tile.`getResource()`
  Returns the tile content as a resource.