Package org.gvsig.fmap.dal.raster.spi
Class AbstractCoverageStoreProvider
java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.spi.AbstractDataStoreProvider
org.gvsig.fmap.dal.raster.spi.AbstractCoverageStoreProvider
- All Implemented Interfaces:
org.gvsig.fmap.dal.DataFactoryUnit,org.gvsig.fmap.dal.DataStoreProvider,CoverageStoreProvider,DataStoreProvider,org.gvsig.tools.dispose.Disposable,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.dynobject.DynObject_v2
public abstract class AbstractCoverageStoreProvider
extends AbstractDataStoreProvider
implements CoverageStoreProvider
- Author:
- jmvivo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.tools.dynobject.DelegatedDynObjectprotected org.gvsig.fmap.dal.DataStoreParametersprotected CoverageStoreProviderServices -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) protectedAbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclear()voidclose()Request to close de sourceorg.gvsig.fmap.dal.raster.CoverageSelectionprotected org.gvsig.fmap.dal.resource.spi.ResourceProvidercreateResource(String type, Object[] params) voiddelegate(org.gvsig.tools.dynobject.DynObject dynObject) protected voidorg.gvsig.fmap.dal.DataStoreParametersGets the DataStoreParametersorg.gvsig.tools.dynobject.DynClassgetDynValue(String name) org.gvsig.fmap.geom.primitive.Envelopeabstract org.gvsig.fmap.dal.DataServerExplorerCreate aDataServerExplorerfrom the same source that this store.booleanhasDynMethod(String name) booleanhasDynValue(String name) voidimplement(org.gvsig.tools.dynobject.DynClass dynClass) protected voidinit(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) invokeDynMethod(int code, Object[] args) invokeDynMethod(String name, Object[] args) voidrefresh()Force to reload information of StorevoidsetDynValue(String name, Object value) protected voidsetMetadata(org.gvsig.tools.dynobject.DynObject metadata) Set metada container if this not set at construction time and only in one time.Methods 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.raster.spi.CoverageStoreProvider
getProviderNameMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProvider
getChildren, getFullName, getInterval, getName, getResource, getResourcesStorage, getSourceId, getStoresRepository, getTimes, getTimes, open, setTransactionMethods inherited from interface org.gvsig.tools.dispose.Disposable
dispose
-
Field Details
-
store
-
metadata
protected org.gvsig.tools.dynobject.DelegatedDynObject metadata -
parameters
protected org.gvsig.fmap.dal.DataStoreParameters parameters
-
-
Constructor Details
-
AbstractCoverageStoreProvider
protected AbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
AbstractCoverageStoreProvider
protected AbstractCoverageStoreProvider(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices) -
AbstractCoverageStoreProvider
protected AbstractCoverageStoreProvider()
-
-
Method Details
-
init
protected void init(org.gvsig.fmap.dal.DataStoreParameters params, org.gvsig.fmap.dal.spi.DataStoreProviderServices storeServices, org.gvsig.tools.dynobject.DynObject metadata) -
getDataStoreParameters
public org.gvsig.fmap.dal.DataStoreParameters getDataStoreParameters()Gets the DataStoreParameters- Returns:
- DataStoreParameters
-
setMetadata
protected void setMetadata(org.gvsig.tools.dynobject.DynObject metadata) Set metada container if this not set at construction time and only in one time. In other case an Exception will be throw- Parameters:
metadata-
-
createResource
protected org.gvsig.fmap.dal.resource.spi.ResourceProvider createResource(String type, Object[] params) throws org.gvsig.fmap.dal.exception.InitializeException - Throws:
org.gvsig.fmap.dal.exception.InitializeException
-
getStoreServices
- Specified by:
getStoreServicesin interfaceCoverageStoreProvider
-
getClassName
-
allowWrite
public boolean allowWrite()- Specified by:
allowWritein interfaceCoverageStoreProvider
-
createCoverageSelection
public org.gvsig.fmap.dal.raster.CoverageSelection createCoverageSelection() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
refresh
public void refresh() throws org.gvsig.fmap.dal.exception.OpenExceptionDescription copied from interface:DataStoreProviderForce to reload information of Store- Specified by:
refreshin interfaceDataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.OpenException
-
close
public void close() throws org.gvsig.fmap.dal.exception.CloseExceptionDescription copied from interface:DataStoreProviderRequest to close de source- Specified by:
closein interfaceDataStoreProvider- Throws:
org.gvsig.fmap.dal.exception.CloseException
-
doDispose
protected void doDispose() throws org.gvsig.tools.exception.BaseException- Specified by:
doDisposein classorg.gvsig.tools.dispose.impl.AbstractDisposable- Throws:
org.gvsig.tools.exception.BaseException
-
getEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.fmap.dal.exception.DataException- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getExplorer
public abstract org.gvsig.fmap.dal.DataServerExplorer getExplorer() throws org.gvsig.fmap.dal.exception.ReadException, org.gvsig.fmap.dal.exception.ValidateDataParametersExceptionDescription copied from interface:DataStoreProviderCreate aDataServerExplorerfrom the same source that this store.- Specified by:
getExplorerin interfaceDataStoreProvider- Returns:
- ServerExplorer
- Throws:
org.gvsig.fmap.dal.exception.ReadExceptionorg.gvsig.fmap.dal.exception.ValidateDataParametersException
-
delegate
public void delegate(org.gvsig.tools.dynobject.DynObject dynObject) - Specified by:
delegatein interfaceorg.gvsig.tools.dynobject.DynObject
-
getDynClass
public org.gvsig.tools.dynobject.DynClass getDynClass()- Specified by:
getDynClassin interfaceorg.gvsig.tools.dynobject.DynObject
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
hasDynValue
- Specified by:
hasDynValuein interfaceorg.gvsig.tools.dynobject.DynObject
-
hasDynMethod
- Specified by:
hasDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject_v2
-
implement
public void implement(org.gvsig.tools.dynobject.DynClass dynClass) - Specified by:
implementin interfaceorg.gvsig.tools.dynobject.DynObject
-
invokeDynMethod
public Object invokeDynMethod(int code, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
invokeDynMethod
public Object invokeDynMethod(String name, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
setDynValue
public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
setDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
clear
public void clear()- Specified by:
clearin interfaceorg.gvsig.tools.dynobject.DynObject
-