public class CogGranuleAccessProvider extends Object implements GranuleAccessProvider
Modifier and Type | Field and Description |
---|---|
protected AbstractGridFormat |
format |
protected AbstractGridCoverage2DReader |
gcReader |
protected Hints |
hints |
protected ImageInputStreamSpi |
imageInputStreamSpi |
protected ImageReaderSpi |
imageReaderSpi |
protected Object |
input |
protected URL |
inputURL |
protected MaskOverviewProvider |
ovrProvider |
protected boolean |
skipExternalOverviews |
protected MaskOverviewProvider.SpiHelper |
spiHelper |
protected AbstractGridFormat |
suggestedFormat |
GRANULE_ACCESS_PROVIDER, SUGGESTED_FORMAT, SUGGESTED_READER_SPI, SUGGESTED_STREAM_SPI
Constructor and Description |
---|
CogGranuleAccessProvider(CatalogConfigurationBean bean) |
CogGranuleAccessProvider(Hints hints) |
Modifier and Type | Method and Description |
---|---|
GranuleAccessProvider |
copyProviders()
Get a copy of this GranuleAccessProviders with same SPIs, factories and config
|
static AbstractGridFormat |
createFormatInstance(String formatClass) |
static ImageInputStreamSpi |
createImageInputStreamSpiInstance(String spiClass) |
static ImageReaderSpi |
createImageReaderSpiInstance(String spiClass) |
AbstractGridFormat |
getFormat()
Return the AbstractGridFormat supporting the type of the input granule
|
AbstractGridCoverage2DReader |
getGridCoverageReader()
Return a GridCoverageReader supporting the type of the input granule
|
ImageInputStream |
getImageInputStream() |
ImageReader |
getImageReader() |
ImageReaderSpi |
getImageReaderSpi()
Return an ImageReaderSpi to create readers on the input granule
|
ImageInputStreamSpi |
getInputStreamSpi()
Return an ImageInputStreamSpi to create streams on the input granule
|
URL |
getInputURL() |
MaskOverviewProvider |
getMaskOverviewsProvider() |
void |
setGranuleInput(Object input)
Input to be set before invoking any method of the provider
|
void |
update(GranuleDescriptor granuleDescriptor,
Hints hints) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFormat, getGridCoverageReader, getImageReader
protected ImageInputStreamSpi imageInputStreamSpi
protected AbstractGridFormat suggestedFormat
protected AbstractGridFormat format
protected ImageReaderSpi imageReaderSpi
protected AbstractGridCoverage2DReader gcReader
protected MaskOverviewProvider ovrProvider
protected MaskOverviewProvider.SpiHelper spiHelper
protected Object input
protected URL inputURL
protected Hints hints
protected boolean skipExternalOverviews
public CogGranuleAccessProvider(CatalogConfigurationBean bean)
public CogGranuleAccessProvider(Hints hints)
public void setGranuleInput(Object input) throws IOException
GranuleAccessProvider
setGranuleInput
in interface GranuleAccessProvider
IOException
public MaskOverviewProvider getMaskOverviewsProvider() throws IOException
getMaskOverviewsProvider
in interface GranuleAccessProvider
IOException
public ImageInputStreamSpi getInputStreamSpi() throws IOException
GranuleAccessProvider
getInputStreamSpi
in interface GranuleAccessProvider
IOException
public ImageReaderSpi getImageReaderSpi() throws IOException
GranuleAccessProvider
getImageReaderSpi
in interface GranuleAccessProvider
IOException
public ImageInputStream getImageInputStream() throws IOException
getImageInputStream
in interface GranuleAccessProvider
IOException
public GranuleAccessProvider copyProviders()
GranuleAccessProvider
copyProviders
in interface GranuleAccessProvider
public URL getInputURL()
public AbstractGridFormat getFormat() throws IOException
GranuleAccessProvider
getFormat
in interface GranuleAccessProvider
IOException
public AbstractGridCoverage2DReader getGridCoverageReader() throws IOException
GranuleAccessProvider
getGridCoverageReader
in interface GranuleAccessProvider
IOException
public ImageReader getImageReader() throws IOException
getImageReader
in interface GranuleAccessProvider
IOException
public static ImageReaderSpi createImageReaderSpiInstance(String spiClass)
public static ImageInputStreamSpi createImageInputStreamSpiInstance(String spiClass)
public static AbstractGridFormat createFormatInstance(String formatClass)
public void update(GranuleDescriptor granuleDescriptor, Hints hints)
update
in interface GranuleDescriptorModifier
Copyright © 1996–2023 Geotools. All rights reserved.