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, setDynValue
getChildren, getResourcesStorage, getStoresRepository, setTransaction
dispose, dispose
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getChildren, getExplorer, getFullName, getName, getProviderName, getResource, getResourcesStorage, getSourceId, getStoresRepository, open, setTransaction
dispose
protected Envelope envelope
public AbstractAwtRasterStoreProvider(DataStoreParameters params, DataStoreProviderServices storeServices, DynObject metadata)
params
- storeServices
- metadata
- protected void init(DataStoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
InitializeException
protected void open(java.awt.image.Raster raster) throws CreateEnvelopeException
manager
- image
- CreateEnvelopeException
public AbstractOpenRasterStoreParameters getParameters()
RasterStoreProvider
getParameters
in interface RasterStoreProvider
getParameters
in class AbstractRasterStoreProvider
protected boolean isOpen()
public int getBands()
RasterStoreProvider
public Buffer createBuffer(RasterQuery rasterQuery) throws BufferException
BufferException
protected Envelope createWLDEnvelope(java.util.List<java.lang.String> wldParams)
public java.lang.Object getDynValue(java.lang.String name) throws DynFieldNotFoundException
getDynValue
in interface DynObject
getDynValue
in class AbstractRasterStoreProvider
DynFieldNotFoundException
public void close() throws CloseException
AbstractRasterStoreProvider
close
in class AbstractRasterStoreProvider
CloseException
DataStoreProvider.close()
protected java.awt.image.Raster getRaster()
public TileStruct getTileStruct()
RasterStoreProvider
getTileStruct
in interface RasterStoreProvider
getTileStruct
in class AbstractRasterStoreProvider
public BufferDimensions getDimensions()
RasterStoreProvider
protected void doDispose() throws BaseException
AbstractDisposable
AbstractDisposable.dispose()
method, to be
implemented by child classes.doDispose
in class AbstractRasterStoreProvider
BaseException
AbstractDisposable.dispose()