Class CoverageSlicesCatalog

    • Constructor Detail

      • CoverageSlicesCatalog

        public CoverageSlicesCatalog​(String database,
                                     File parentLocation)
      • CoverageSlicesCatalog

        public CoverageSlicesCatalog​(String database,
                                     File parentLocation,
                                     Repository repository)
    • Method Detail

      • getTypeNames

        public String[] getTypeNames()
      • hasTypeName

        public boolean hasTypeName​(String typeName)
      • dispose

        public void dispose()
      • addGranule

        public void addGranule​(String typeName,
                               SimpleFeature granule,
                               Transaction transaction)
                        throws IOException
        Throws:
        IOException
      • getGranules

        public List<CoverageSlice> getGranules​(Query q)
                                        throws IOException
        Throws:
        IOException
      • createType

        public void createType​(SimpleFeatureType featureType)
                        throws IOException
        Throws:
        IOException
      • createType

        public void createType​(String identification,
                               String typeSpec)
                        throws SchemaException,
                               IOException
        Throws:
        SchemaException
        IOException
      • getSchema

        public SimpleFeatureType getSchema​(String typeName)
                                    throws IOException
        Throws:
        IOException
      • computeAggregateFunction

        public void computeAggregateFunction​(Query query,
                                             FeatureCalc function)
                                      throws IOException
        Throws:
        IOException
      • getQueryCapabilities

        public QueryCapabilities getQueryCapabilities​(String typeName)
      • finalize

        protected void finalize()
                         throws Throwable
        Overrides:
        finalize in class Object
        Throws:
        Throwable
      • removeGranules

        public void removeGranules​(String typeName,
                                   Filter filter,
                                   Transaction transaction)
                            throws IOException
        Throws:
        IOException
      • purge

        public void purge​(Filter filter)
                   throws IOException
        Throws:
        IOException