Package org.gvsig.fmap.dal.raster.spi
Class AbstractAwtRasterStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractAwtRasterStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,RasterStoreProvider,DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
- Author:
- fdiaz
-
Field Summary
FieldsFields inherited from class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
dimensions, LOG -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAwtRasterStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()do nothing by default, override this otherwiseorg.gvsig.raster.lib.buffer.api.BuffercreateBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery) protected org.gvsig.fmap.geom.primitive.EnvelopecreateWLDEnvelope(List<String> wldParams) protected voidintgetBands()Gets bands of raster provider sourceorg.gvsig.raster.lib.buffer.api.BufferDimensionsReturn the buffer dimensions of the complete store.getDynValue(String name) org.gvsig.basicformats.WLDFile.WorldGeoreferencingReturn the parameters of this providerprotected org.gvsig.crs.projection.lib.Projectionprotected Rasterorg.gvsig.raster.lib.buffer.api.TileStructReturn the appropriate TileStruct for a tiled access to this provider, if can.protected voidinit(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) protected booleanisOpen()protected voidMethods inherited from class org.gvsig.fmap.dal.raster.spi.AbstractRasterStoreProvider
autoOpen, clear, createResource, delegate, getBandDescriptor, getBandsDescriptor, getChilds, getDataTypes, getDynClass, getImageLegend, getInterval, getNoData, getNoDatas, getStoreServices, getTimes, getTimes, hasDynMethod, hasDynValue, implement, invokeDynMethod, invokeDynMethod, isTiled, refresh, setDynValueMethods inherited from class org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
getChildren, getResourcesStorage, getStoresRepository, setTransactionMethods inherited from class org.gvsig.tools.dispose.impl.AbstractDisposable
dispose, disposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
getChildren, getExplorer, getFullName, getName, getProviderName, getResource, getResourcesStorage, getSourceId, getStoresRepository, open, setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
envelope
protected org.gvsig.fmap.geom.primitive.Envelope envelope
-
-
Constructor Details
-
AbstractAwtRasterStoreProvider
public AbstractAwtRasterStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) - Parameters:
params-storeServices-metadata-
-
-
Method Details
-
init
protected void init(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) throws org.gvsig.fmap.dal.exception.InitializeException - Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
open
- Parameters:
manager-image-- Throws:
org.gvsig.fmap.geom.exception.CreateEnvelopeException
-
getGeoreferencing
public org.gvsig.basicformats.WLDFile.WorldGeoreferencing getGeoreferencing() -
getParameters
Description copied from interface:RasterStoreProviderReturn the parameters of this provider- Specified by:
getParametersin interfaceRasterStoreProvider- Overrides:
getParametersin classAbstractRasterStoreProvider- Returns:
- the parameters
-
isOpen
protected boolean isOpen() -
getBands
public int getBands()Description copied from interface:RasterStoreProviderGets bands of raster provider source- Returns:
- Number of available bands from source
-
createBuffer
public org.gvsig.raster.lib.buffer.api.Buffer createBuffer(org.gvsig.fmap.dal.raster.RasterQuery rasterQuery) throws org.gvsig.raster.lib.buffer.api.exceptions.BufferException - Parameters:
rasterQuery-- Returns:
- Buffer
- Throws:
org.gvsig.raster.lib.buffer.api.exceptions.BufferException
-
createWLDEnvelope
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Overrides:
getDynValuein classAbstractRasterStoreProvider- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseExceptionDescription copied from class:AbstractRasterStoreProviderdo nothing by default, override this otherwise- Specified by:
closein interfaceDataStoreProvider- Overrides:
closein classAbstractRasterStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException- See Also:
-
getRaster
-
getTileStruct
public org.gvsig.raster.lib.buffer.api.TileStruct getTileStruct()Description copied from interface:RasterStoreProviderReturn the appropriate TileStruct for a tiled access to this provider, if can.- Specified by:
getTileStructin interfaceRasterStoreProvider- Overrides:
getTileStructin classAbstractRasterStoreProvider- Returns:
-
getDimensions
public org.gvsig.raster.lib.buffer.api.BufferDimensions getDimensions()Description copied from interface:RasterStoreProviderReturn the buffer dimensions of the complete store.- Returns:
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Overrides:
doDisposein classAbstractRasterStoreProvider- Throws:
org.gvsig.tools.exception.BaseException
-
getProjection
protected org.gvsig.crs.projection.lib.Projection getProjection()
-