Class GranuleCatalogSource

    • Method Detail

      • getGranules

        public SimpleFeatureCollection getGranules​(Query q)
                                            throws IOException
        Description copied from interface: GranuleSource
        Retrieves granules, in the form of a SimpleFeatureCollection, based on a Query.
        Specified by:
        getGranules in interface GranuleSource
        Parameters:
        q - the Query to select granules
        Returns:
        the resulting granules.
        Throws:
        IOException
      • getCount

        public int getCount​(Query q)
                     throws IOException
        Description copied from interface: GranuleSource
        Gets the number of the granules that would be returned by the given Query, taking into account any settings for max features and start index set on the Query.
        Specified by:
        getCount in interface GranuleSource
        Parameters:
        q - the Query to select granules
        Returns:
        the number of granules
        Throws:
        IOException
      • getBounds

        public ReferencedEnvelope getBounds​(Query q)
                                     throws IOException
        Description copied from interface: GranuleSource
        Get the spatial bounds of the granules that would be returned by the given Query.
        Specified by:
        getBounds in interface GranuleSource
        Parameters:
        q - the Query to select granules
        Returns:
        The bounding envelope of the requested data
        Throws:
        IOException
      • getSchema

        public SimpleFeatureType getSchema()
                                    throws IOException
        Description copied from interface: GranuleSource
        Retrieves the schema (feature type) that will apply to granules retrieved from this GranuleSource.
        Specified by:
        getSchema in interface GranuleSource
        Throws:
        IOException
      • dispose

        public void dispose()
                     throws IOException
        Description copied from interface: GranuleSource
        This will free/release any resource (cached granules, ...).
        Specified by:
        dispose in interface GranuleSource
        Throws:
        IOException
      • getSupportedHints

        public Set<RenderingHints.Key> getSupportedHints()
        Description copied from interface: GranuleSource
        Returns the set of hints that this GranuleSource supports via Query requests.

        Note: the existence of a specific hint does not guarantee that it will always be honored by the implementing class.

        Specified by:
        getSupportedHints in interface GranuleSource
        Returns:
        a set of RenderingHints#Key objects; may be empty but never null
        See Also:
        Hints#SGCR_FILE_VIEW