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 AbstractGridFormatprotected AbstractGridCoverage2DReaderprotected Hintsprotected ImageInputStreamSpiprotected ImageReaderSpiprotected Objectprotected URLprotected MaskOverviewProviderprotected booleanprotected MaskOverviewProvider.SpiHelperprotected AbstractGridFormatFields 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 AbstractGridFormatcreateFormatInstance(String formatClass) static ImageInputStreamSpicreateImageInputStreamSpiInstance(String spiClass) static ImageReaderSpicreateImageReaderSpiInstance(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 granulevoidsetGranuleInput(Object input) Input to be set before invoking any method of the providervoidupdate(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:GranuleAccessProviderInput to be set before invoking any method of the provider- Specified by:
setGranuleInputin interfaceGranuleAccessProvider- Throws:
IOException
-
getInputURL
-
getFormat
Description copied from interface:GranuleAccessProviderReturn the AbstractGridFormat supporting the type of the input granule- Specified by:
getFormatin interfaceGranuleAccessProvider- Throws:
IOException
-
getMaskOverviewsProvider
- Specified by:
getMaskOverviewsProviderin interfaceGranuleAccessProvider- Throws:
IOException
-
getGridCoverageReader
Description copied from interface:GranuleAccessProviderReturn a GridCoverageReader supporting the type of the input granule- Specified by:
getGridCoverageReaderin interfaceGranuleAccessProvider- Throws:
IOException
-
getInputStreamSpi
Description copied from interface:GranuleAccessProviderReturn an ImageInputStreamSpi to create streams on the input granule- Specified by:
getInputStreamSpiin interfaceGranuleAccessProvider- Throws:
IOException
-
getImageReaderSpi
Description copied from interface:GranuleAccessProviderReturn an ImageReaderSpi to create readers on the input granule- Specified by:
getImageReaderSpiin interfaceGranuleAccessProvider- Throws:
IOException
-
getImageInputStream
- Specified by:
getImageInputStreamin interfaceGranuleAccessProvider- Throws:
IOException
-
getImageReader
- Specified by:
getImageReaderin interfaceGranuleAccessProvider- Throws:
IOException
-
createImageReaderSpiInstance
-
createImageInputStreamSpiInstance
-
createFormatInstance
-
update
- Specified by:
updatein interfaceGranuleDescriptorModifier
-
copyProviders
Description copied from interface:GranuleAccessProviderGet a copy of this GranuleAccessProviders with same SPIs, factories and config- Specified by:
copyProvidersin interfaceGranuleAccessProvider
-