Package org.gvsig.fmap.dal.feature.spi
Interface FeatureStoreProviderServices
- All Superinterfaces:
org.gvsig.fmap.dal.spi.DataStoreProviderServices,org.gvsig.tools.service.spi.Services,org.gvsig.fmap.dal.SupportTransactions
public interface FeatureStoreProviderServices
extends org.gvsig.fmap.dal.spi.DataStoreProviderServices, org.gvsig.fmap.dal.SupportTransactions
Interface of Services for feature based data providers
- Author:
- jmvivo
-
Field Summary
Fields inherited from interface org.gvsig.fmap.dal.spi.DataStoreProviderServices
BASE_NEWPARAMETERS_PROVIDER_DEFINITION_FULLNAME, BASE_NEWPARAMETERS_PROVIDER_DEFINITION_NAME, BASE_OPTIONAL_SPATIAL_PARAMETERS_PROVIDER_DEFINITION_FULLNAME, BASE_OPTIONAL_SPATIAL_PARAMETERS_PROVIDER_DEFINITION_NAME, BASE_PARAMETERS_PROVIDER_DEFINITION_FULLNAME, BASE_PARAMETERS_PROVIDER_DEFINITION_NAME, BASE_RASTER_NEWPARAMETERS_PROVIDER_DEFINITION_FULLNAME, BASE_RASTER_NEWPARAMETERS_PROVIDER_DEFINITION_NAME, BASE_SPATIAL_PARAMETERS_PROVIDER_DEFINITION_FULLNAME, BASE_SPATIAL_PARAMETERS_PROVIDER_DEFINITION_NAME, PROVIDER_PARAMTER_FULLNAME, PROVIDER_PARAMTER_NAME -
Method Summary
Modifier and TypeMethodDescriptioncreateDefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) Create a new instance of default implementation of aFeatureProviderorg.gvsig.fmap.dal.feature.FeatureSelectionCreate a new instance of default implementation of aFeatureSelectionorg.gvsig.fmap.dal.feature.FeaturecreateFeature(FeatureProvider data) Create aFeatureinstance forFeatureProviderdata
NOTE: Normaly Providers must useFeatureProviderinstances instead Featureorg.gvsig.fmap.dal.feature.EditableFeatureTypeCreates a new instance of EditableFeatureType.org.gvsig.fmap.dal.feature.EditableFeatureTypeCreates a new instance of EditableFeatureType.Uses 'id' as identifier.org.gvsig.fmap.dal.feature.FeatureTypeReturn defaultFeatureTypeof the storegetFeatureProviderFromFeature(org.gvsig.fmap.dal.feature.Feature feature) ExtractFeatureProviderfrom aFeatureinstance.org.gvsig.fmap.dal.feature.FeatureStoreReturn current FeatureStoreorg.gvsig.fmap.dal.DataManagerReaturnDataManagerinstance.getName()Return current FeatureStore name.Return the instance ofFeatureStoreProviderfor this store.org.gvsig.fmap.dal.feature.FeatureTypegetProviderFeatureType(String featureTypeId) Return originalFeatureTypeofFeatureStoreProvider.org.gvsig.fmap.dal.feature.FeatureStoreNotificationnotifyChange(String notification) Call this to send a notification to observers of this storeorg.gvsig.fmap.dal.feature.FeatureStoreNotificationnotifyChange(String notification, FeatureProvider data) Call this to send a notification to observers of this storeorg.gvsig.fmap.dal.feature.FeatureStoreNotificationnotifyChange(String notification, org.gvsig.fmap.dal.resource.Resource resource) Call this to send a notification to observers of this store relative to Resourcesorg.gvsig.fmap.dal.feature.FeatureStoreNotificationnotifyChange(org.gvsig.fmap.dal.feature.FeatureStoreNotification storeNotification) Call this to send a notification to observers of this storevoidsetFeatureTypes(List types, org.gvsig.fmap.dal.feature.FeatureType defaultType) SetsFeatureTypeavailable from this store.
Note:defaultTypemust be intypesMethods inherited from interface org.gvsig.fmap.dal.spi.DataStoreProviderServices
getStoreMethods inherited from interface org.gvsig.fmap.dal.SupportTransactions
getTransaction, setTransaction
-
Method Details
-
notifyChange
Call this to send a notification to observers of this store- Parameters:
notification-- Returns:
-
notifyChange
org.gvsig.fmap.dal.feature.FeatureStoreNotification notifyChange(String notification, FeatureProvider data) Call this to send a notification to observers of this store- Parameters:
notification-data-- Returns:
-
notifyChange
org.gvsig.fmap.dal.feature.FeatureStoreNotification notifyChange(org.gvsig.fmap.dal.feature.FeatureStoreNotification storeNotification) Call this to send a notification to observers of this store- Parameters:
storeNotification-- Returns:
-
notifyChange
org.gvsig.fmap.dal.feature.FeatureStoreNotification notifyChange(String notification, org.gvsig.fmap.dal.resource.Resource resource) Call this to send a notification to observers of this store relative to Resources- Parameters:
notification-resource-- Returns:
-
createDefaultFeatureSelection
org.gvsig.fmap.dal.feature.FeatureSelection createDefaultFeatureSelection() throws org.gvsig.fmap.dal.exception.DataExceptionCreate a new instance of default implementation of aFeatureSelection- Returns:
- new
FeatureSelection - Throws:
org.gvsig.fmap.dal.exception.DataException
-
createDefaultFeatureProvider
FeatureProvider createDefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) throws org.gvsig.fmap.dal.exception.DataException Create a new instance of default implementation of aFeatureProvider- Parameters:
type-- Returns:
- new
FeatureProvider - Throws:
org.gvsig.fmap.dal.exception.DataException
-
setFeatureTypes
SetsFeatureTypeavailable from this store.
Note:defaultTypemust be intypes- Parameters:
types- , list of allFeatureTypeavailabledefaultType- ,FeatureTypeused inFeatureStore.getDefaultFeatureType()
-
getManager
org.gvsig.fmap.dal.DataManager getManager()ReaturnDataManagerinstance.- Returns:
-
createFeature
org.gvsig.fmap.dal.feature.Feature createFeature(FeatureProvider data) throws org.gvsig.fmap.dal.exception.DataException Create aFeatureinstance forFeatureProviderdata
NOTE: Normaly Providers must useFeatureProviderinstances instead Feature- Parameters:
data-- Returns:
- a
Feature - Throws:
org.gvsig.fmap.dal.exception.DataException
-
createFeatureType
org.gvsig.fmap.dal.feature.EditableFeatureType createFeatureType()Creates a new instance of EditableFeatureType. Uses 'default' as identifier.- Returns:
-
createFeatureType
Creates a new instance of EditableFeatureType.Uses 'id' as identifier.- Parameters:
id-- Returns:
-
getProvider
FeatureStoreProvider getProvider()Return the instance ofFeatureStoreProviderfor this store.- Returns:
-
getProviderFeatureType
Return originalFeatureTypeofFeatureStoreProvider.- Parameters:
featureTypeId- , of theFeatureType- Returns:
-
getFeatureProviderFromFeature
ExtractFeatureProviderfrom aFeatureinstance.- Parameters:
feature-- Returns:
-
getFeatureStore
org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()Return current FeatureStore- Returns:
-
getName
String getName()Return current FeatureStore name.- Returns:
-
getDefaultFeatureType
org.gvsig.fmap.dal.feature.FeatureType getDefaultFeatureType() throws org.gvsig.fmap.dal.exception.DataExceptionReturn defaultFeatureTypeof the store- Returns:
- Throws:
org.gvsig.fmap.dal.exception.DataException
-
getFeatureTypes
- Throws:
org.gvsig.fmap.dal.exception.DataException
-