Package org.geotools.gce.imagemosaic
Class DefaultGranuleAccessProvider
Object
DefaultGranuleAccessProvider
- All Implemented Interfaces:
GranuleAccessProvider
,GranuleDescriptorModifier
- Direct Known Subclasses:
CogGranuleAccessProvider
public class DefaultGranuleAccessProvider
extends Object
implements GranuleAccessProvider, GranuleDescriptorModifier
Default implementaion of
GranuleAccessProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractGridFormat
protected AbstractGridCoverage2DReader
protected Hints
protected ImageInputStreamSpi
protected ImageReaderSpi
protected Object
protected URL
protected MaskOverviewProvider
protected boolean
protected MaskOverviewProvider.SpiHelper
protected AbstractGridFormat
Fields inherited from interface GranuleAccessProvider
GRANULE_ACCESS_PROVIDER, SUGGESTED_FORMAT, SUGGESTED_READER_SPI, SUGGESTED_STREAM_SPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a copy of this GranuleAccessProviders with same SPIs, factories and configstatic AbstractGridFormat
createFormatInstance
(String formatClass) static ImageInputStreamSpi
createImageInputStreamSpiInstance
(String spiClass) static ImageReaderSpi
createImageReaderSpiInstance
(String spiClass) Return the AbstractGridFormat supporting the type of the input granuleReturn a GridCoverageReader supporting the type of the input granuleReturn an ImageReaderSpi to create readers on the input granuleReturn an ImageInputStreamSpi to create streams on the input granulevoid
setGranuleInput
(Object input) Input to be set before invoking any method of the providervoid
update
(GranuleDescriptor granuleDescriptor, Hints hints)
-
Field Details
-
imageInputStreamSpi
-
suggestedFormat
-
format
-
imageReaderSpi
-
gcReader
-
ovrProvider
-
spiHelper
-
input
-
inputURL
-
hints
-
skipExternalOverviews
protected boolean skipExternalOverviews
-
-
Constructor Details
-
DefaultGranuleAccessProvider
-
-
Method Details
-
setGranuleInput
Description copied from interface:GranuleAccessProvider
Input to be set before invoking any method of the provider- Specified by:
setGranuleInput
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getInputURL
-
getFormat
Description copied from interface:GranuleAccessProvider
Return the AbstractGridFormat supporting the type of the input granule- Specified by:
getFormat
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getMaskOverviewsProvider
- Specified by:
getMaskOverviewsProvider
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getGridCoverageReader
Description copied from interface:GranuleAccessProvider
Return a GridCoverageReader supporting the type of the input granule- Specified by:
getGridCoverageReader
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getInputStreamSpi
Description copied from interface:GranuleAccessProvider
Return an ImageInputStreamSpi to create streams on the input granule- Specified by:
getInputStreamSpi
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getImageReaderSpi
Description copied from interface:GranuleAccessProvider
Return an ImageReaderSpi to create readers on the input granule- Specified by:
getImageReaderSpi
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getImageInputStream
- Specified by:
getImageInputStream
in interfaceGranuleAccessProvider
- Throws:
IOException
-
getImageReader
- Specified by:
getImageReader
in interfaceGranuleAccessProvider
- Throws:
IOException
-
createImageReaderSpiInstance
-
createImageInputStreamSpiInstance
-
createFormatInstance
-
update
- Specified by:
update
in interfaceGranuleDescriptorModifier
-
copyProviders
Description copied from interface:GranuleAccessProvider
Get a copy of this GranuleAccessProviders with same SPIs, factories and config- Specified by:
copyProviders
in interfaceGranuleAccessProvider
-