public abstract class AbstractAwtRasterStoreProvider extends AbstractRasterStoreProvider
| Modifier and Type | Field and Description |
|---|---|
protected Envelope |
envelope |
dimensions, LOG| Constructor and Description |
|---|
AbstractAwtRasterStoreProvider(DataStoreParameters params,
DataStoreProviderServices storeServices,
DynObject metadata) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
do nothing by default, override this otherwise
|
Buffer |
createBuffer(RasterQuery rasterQuery) |
protected Envelope |
createWLDEnvelope(java.util.List<java.lang.String> wldParams) |
protected void |
doDispose()
Internal implementation for the
AbstractDisposable.dispose() method, to be
implemented by child classes. |
int |
getBands()
Gets bands of raster provider source
|
BufferDimensions |
getDimensions()
Return the buffer dimensions of the complete store.
|
java.lang.Object |
getDynValue(java.lang.String name) |
AbstractOpenRasterStoreParameters |
getParameters()
Return the parameters of this provider
|
protected java.awt.image.Raster |
getRaster() |
TileStruct |
getTileStruct()
Return the appropriate TileStruct for a tiled access to this provider, if can.
|
protected void |
init(DataStoreParameters params,
DataStoreProviderServices storeServices) |
protected boolean |
isOpen() |
protected void |
open(java.awt.image.Raster raster) |
autoOpen, clear, createResource, delegate, getBandDescriptor, getBandsDescriptor, getChilds, getDataTypes, getDynClass, getImageLegend, getInterval, getNoData, getNoDatas, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, implement, invokeDynMethod, invokeDynMethod, isTiled, refresh, setDynValuegetChildren, getResourcesStorage, getStoresRepository, setTransactiondispose, disposeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChildren, getExplorer, getFullName, getName, getProviderName, getResource, getResourcesStorage, getSourceId, getStoresRepository, open, setTransactiondisposeprotected Envelope envelope
public AbstractAwtRasterStoreProvider(DataStoreParameters params, DataStoreProviderServices storeServices, DynObject metadata)
params - storeServices - metadata - protected void init(DataStoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
InitializeExceptionprotected void open(java.awt.image.Raster raster)
throws CreateEnvelopeException
manager - image - CreateEnvelopeExceptionpublic AbstractOpenRasterStoreParameters getParameters()
RasterStoreProvidergetParameters in interface RasterStoreProvidergetParameters in class AbstractRasterStoreProviderprotected boolean isOpen()
public int getBands()
RasterStoreProviderpublic Buffer createBuffer(RasterQuery rasterQuery) throws BufferException
BufferExceptionprotected Envelope createWLDEnvelope(java.util.List<java.lang.String> wldParams)
public java.lang.Object getDynValue(java.lang.String name)
throws DynFieldNotFoundException
getDynValue in interface DynObjectgetDynValue in class AbstractRasterStoreProviderDynFieldNotFoundExceptionpublic void close()
throws CloseException
AbstractRasterStoreProviderclose in class AbstractRasterStoreProviderCloseExceptionDataStoreProvider.close()protected java.awt.image.Raster getRaster()
public TileStruct getTileStruct()
RasterStoreProvidergetTileStruct in interface RasterStoreProvidergetTileStruct in class AbstractRasterStoreProviderpublic BufferDimensions getDimensions()
RasterStoreProviderprotected void doDispose()
throws BaseException
AbstractDisposableAbstractDisposable.dispose() method, to be
implemented by child classes.doDispose in class AbstractRasterStoreProviderBaseExceptionAbstractDisposable.dispose()