org.geotools.gce.imagemosaic
Class RasterManager

Object
  extended by RasterManager

public class RasterManager
extends Object

Author:
Simone Giannecchini, GeoSolutions SAS, Daniele Romagnoli, GeoSolutions SAS

Constructor Summary
RasterManager(ImageMosaicReader parentReader, MosaicConfigurationBean configuration)
           
 
Method Summary
 void createStore(SimpleFeatureType indexSchema)
          Create a store for the coverage related to this RasterManager using the provided schema
 void dispose()
           
 MosaicConfigurationBean getConfiguration()
           
 GridCoverageFactory getCoverageFactory()
           
 String getCoverageIdentifier()
           
 List<DimensionDescriptor> getDimensionDescriptors()
           
 GranuleCatalog getGranuleCatalog()
          TODO this should not leak through
 GranuleSource getGranuleSource(boolean readOnly, Hints hints)
           
 Hints getHints()
           
 PathType getPathType()
           
 String getTypeName()
           
 Collection<GridCoverage2D> read(GeneralParameterValue[] params)
           
 void removeStore(String typeName, boolean forceDelete, boolean checkForReferences)
          Remove a store for the coverage related to this RasterManager
 void setConfiguration(MosaicConfigurationBean configuration)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RasterManager

public RasterManager(ImageMosaicReader parentReader,
                     MosaicConfigurationBean configuration)
              throws IOException
Throws:
IOException
Method Detail

read

public Collection<GridCoverage2D> read(GeneralParameterValue[] params)
                                throws IOException
Throws:
IOException

getPathType

public PathType getPathType()

getCoverageIdentifier

public String getCoverageIdentifier()

getHints

public Hints getHints()

getCoverageFactory

public GridCoverageFactory getCoverageFactory()

getTypeName

public String getTypeName()

getGranuleCatalog

public GranuleCatalog getGranuleCatalog()
TODO this should not leak through

Returns:

createStore

public void createStore(SimpleFeatureType indexSchema)
                 throws IOException
Create a store for the coverage related to this RasterManager using the provided schema

Parameters:
indexSchema -
Throws:
IOException

removeStore

public void removeStore(String typeName,
                        boolean forceDelete,
                        boolean checkForReferences)
                 throws IOException
Remove a store for the coverage related to this RasterManager

Parameters:
forceDelete -
indexSchema -
Throws:
IOException

getGranuleSource

public GranuleSource getGranuleSource(boolean readOnly,
                                      Hints hints)

getDimensionDescriptors

public List<DimensionDescriptor> getDimensionDescriptors()

getConfiguration

public MosaicConfigurationBean getConfiguration()

setConfiguration

public void setConfiguration(MosaicConfigurationBean configuration)

dispose

public void dispose()


Copyright © 1996-2014 Geotools. All Rights Reserved.