Class FeatureManager
java.lang.Object
org.gvsig.fmap.dal.feature.impl.editing.memory.FeatureManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.gvsig.fmap.dal.feature.EditableFeature feature) voidclear()org.gvsig.fmap.dal.feature.Featuredelete(org.gvsig.fmap.dal.feature.Feature feature) Deletes feature from this manager.org.gvsig.fmap.dal.feature.Featureget(org.gvsig.fmap.dal.feature.FeatureReference id, org.gvsig.fmap.dal.feature.FeatureStore store) Returns a Feature of the default type.get(org.gvsig.fmap.dal.feature.FeatureReference id, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.dal.feature.FeatureType featureType) Returns a Feature of the given type.get(org.gvsig.fmap.dal.feature.spi.FeatureProvider data) List<org.gvsig.fmap.dal.feature.FeatureReference> List<org.gvsig.fmap.dal.feature.FeatureReference> getAddedAndUpdatedFeaturesNotValidated(DefaultFeatureRules rules, int checks) Iterator<org.gvsig.fmap.dal.feature.FeatureReference> intlongIterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> Iterator<org.gvsig.fmap.dal.feature.EditableFeature> org.gvsig.fmap.dal.feature.FeaturegetOriginal(org.gvsig.fmap.dal.feature.FeatureReference id) longIterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> Iterator<org.gvsig.fmap.dal.feature.EditableFeature> booleanbooleanbooleanhasNews()booleanisDeleted(org.gvsig.fmap.dal.feature.Feature feature) booleanisDeleted(org.gvsig.fmap.dal.feature.FeatureReference featureID) booleanisDeleted(org.gvsig.fmap.dal.feature.spi.FeatureProvider data) booleanisFeatureModified(org.gvsig.fmap.dal.feature.FeatureReference id) booleanIndicates if any operation has comprimised the selected features.voidrestore(org.gvsig.fmap.dal.feature.FeatureReference id) voidrestore(org.gvsig.fmap.dal.feature.FeatureReference id, int num) voidundoAdd(org.gvsig.fmap.dal.feature.EditableFeature feature) intupdate(org.gvsig.fmap.dal.feature.EditableFeature feature, org.gvsig.fmap.dal.feature.Feature oldFeature)
-
Constructor Details
-
FeatureManager
public FeatureManager(org.gvsig.fmap.dal.feature.FeatureStore store)
-
-
Method Details
-
delete
public org.gvsig.fmap.dal.feature.Feature delete(org.gvsig.fmap.dal.feature.Feature feature) Deletes feature from this manager.- Parameters:
id-- Returns:
- The deleted feature or null if the feature had not been edited or previously added in the editing session
-
add
public void add(org.gvsig.fmap.dal.feature.EditableFeature feature) -
undoAdd
public void undoAdd(org.gvsig.fmap.dal.feature.EditableFeature feature) -
deleteLastFeature
public org.gvsig.fmap.dal.feature.Feature deleteLastFeature() -
get
-
get
public DefaultFeature get(org.gvsig.fmap.dal.feature.FeatureReference id, org.gvsig.fmap.dal.feature.FeatureStore store) throws org.gvsig.fmap.dal.exception.DataException Returns a Feature of the default type.- Parameters:
id- the feature referencestore- the store to get the feature from- Returns:
- a Feature with the given reference
- Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error getting the Feature
-
get
public DefaultFeature get(org.gvsig.fmap.dal.feature.FeatureReference id, org.gvsig.fmap.dal.feature.FeatureStore store, org.gvsig.fmap.dal.feature.FeatureType featureType) throws org.gvsig.fmap.dal.exception.DataException Returns a Feature of the given type.- Parameters:
id- the feature referencestore- the store to get the feature fromfeatureType- the type of the feature to return- Returns:
- a Feature with the given reference
- Throws:
org.gvsig.fmap.dal.exception.DataException- if there is an error getting the Feature
-
update
public int update(org.gvsig.fmap.dal.feature.EditableFeature feature, org.gvsig.fmap.dal.feature.Feature oldFeature) -
restore
public void restore(org.gvsig.fmap.dal.feature.FeatureReference id) -
restore
public void restore(org.gvsig.fmap.dal.feature.FeatureReference id, int num) -
isDeleted
public boolean isDeleted(org.gvsig.fmap.dal.feature.Feature feature) -
isDeleted
public boolean isDeleted(org.gvsig.fmap.dal.feature.spi.FeatureProvider data) -
isDeleted
public boolean isDeleted(org.gvsig.fmap.dal.feature.FeatureReference featureID) -
clear
public void clear() -
hasChanges
public boolean hasChanges() -
hasDeleteds
public boolean hasDeleteds() -
getDeletedCount
public int getDeletedCount() -
getPendingChangesCount
public long getPendingChangesCount() -
getDeleted
-
getInserted
-
getInsertedFeatures
-
getAddedAndUpdatedFeatures
-
getAddedAndUpdatedFeaturesNotValidated
public List<org.gvsig.fmap.dal.feature.FeatureReference> getAddedAndUpdatedFeaturesNotValidated(DefaultFeatureRules rules, int checks) -
getUpdatedFeatures
-
getUpdated
-
hasNews
public boolean hasNews() -
getDeltaSize
public long getDeltaSize() -
isSelectionCompromised
public boolean isSelectionCompromised()Indicates if any operation has comprimised the selected features.- Returns:
-
getOriginal
public org.gvsig.fmap.dal.feature.Feature getOriginal(org.gvsig.fmap.dal.feature.FeatureReference id) -
isFeatureModified
public boolean isFeatureModified(org.gvsig.fmap.dal.feature.FeatureReference id)
-