Package org.gvsig.fmap.dal.feature
Interface FeatureSelection
- All Superinterfaces:
Cloneable,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.observer.ComplexObservable,DataSelection,DataSet,org.gvsig.tools.dispose.Disposable,FeatureReferenceSelection,FeatureSet,org.gvsig.tools.visitor.IndexedVisitable,org.gvsig.tools.util.IsEmpty,Iterable<Feature>,org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.Observer,org.gvsig.tools.persistence.Persistent,org.gvsig.tools.util.Size,org.gvsig.tools.util.Size64,org.gvsig.tools.visitor.Visitable,org.gvsig.tools.observer.WeakReferencingObservable
public interface FeatureSelection
extends FeatureReferenceSelection, FeatureSet, org.gvsig.tools.lang.Cloneable
Manages a selection of Features.
- Author:
- Cèsar Ordiñana
-
Field Summary
FieldsFields inherited from interface org.gvsig.fmap.dal.feature.FeatureSet
EMPTY_FEATURESET -
Method Summary
Modifier and TypeMethodDescriptionbooleanRemoves a feature from the selection.booleandeselect(FeatureSet features) Removes a DataSet of features from the selection.booleanbooleanisSelected(Feature feature) Returns if a feature is selected.booleanAdds a feature to the selection.booleanselect(FeatureSet features) Adds a DataSet of features to the selection.Methods inherited from interface org.gvsig.tools.lang.Cloneable
cloneMethods inherited from interface org.gvsig.tools.observer.ComplexObservable
beginComplexNotification, disableNotifications, enableNotifications, endComplexNotificationMethods inherited from interface org.gvsig.fmap.dal.DataSet
accept, isFromStoreMethods inherited from interface org.gvsig.tools.dispose.Disposable
disposeMethods inherited from interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
deselect, deselectAll, getSelectedCount, isSelected, referenceIterable, referenceIterator, reverse, select, selectAllMethods inherited from interface org.gvsig.fmap.dal.feature.FeatureSet
accept, accept, commitChanges, delete, fastIterator, fastIterator, fastIterator, first, getDefaultFeatureType, getDynObjectSet, getDynObjectSet, getFeatureStore, getFeatureTypes, getSize, insert, iterable, iterable, iterator, iterator, iterator, makeFilter, toJson, toJSON, toJsonBuilder, updateMethods inherited from interface org.gvsig.tools.util.IsEmpty
isEmptyMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObserversMethods inherited from interface org.gvsig.tools.observer.Observer
updateMethods inherited from interface org.gvsig.tools.persistence.Persistent
loadFromState, saveToStateMethods inherited from interface org.gvsig.tools.util.Size
sizeMethods inherited from interface org.gvsig.tools.util.Size64
size64
-
Field Details
-
EMTPY_FEATURE_SELECTION
-
-
Method Details
-
select
Adds a feature to the selection.- Parameters:
feature- the selected feature- Returns:
- true if the feature was not selected before selecting it
-
deselect
Removes a feature from the selection.- Parameters:
feature- the deselected feature- Returns:
- true if the feature was selected before deselecting it
-
select
Adds a DataSet of features to the selection.- Parameters:
features- the selected features- Returns:
- true if any of the feature was not selected before selecting it
- Throws:
DataException- if there is an error reading the FeatureSet values
-
deselect
Removes a DataSet of features from the selection.- Parameters:
features- the deselected features- Returns:
- true if any of the features was selected before deselecting it
- Throws:
DataException- if there is an error reading the FeatureSet values
-
isSelected
Returns if a feature is selected.- Parameters:
feature- to check- Returns:
- if it is selected
-
isAvailable
boolean isAvailable()- Specified by:
isAvailablein interfaceFeatureReferenceSelection
-