Class LargeFeatureReferenceSelection

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
org.gvsig.fmap.dal.feature.impl.LargeFeatureReferenceSelection
All Implemented Interfaces:
org.gvsig.fmap.dal.DataSelection, org.gvsig.fmap.dal.DataSet, org.gvsig.fmap.dal.feature.FeatureReferenceSelection, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.observer.ComplexObservable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.Observer, org.gvsig.tools.observer.WeakReferencingObservable, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.visitor.Visitable

public class LargeFeatureReferenceSelection extends org.gvsig.tools.dispose.impl.AbstractDisposable implements org.gvsig.fmap.dal.feature.FeatureReferenceSelection
Author:
gvSIG Team
  • Field Details

  • Constructor Details

    • LargeFeatureReferenceSelection

      public LargeFeatureReferenceSelection(DefaultFeatureStore featureStore)
  • Method Details

    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
    • select

      public boolean select(org.gvsig.fmap.dal.feature.FeatureReference reference)
      Specified by:
      select in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • deselect

      public boolean deselect(org.gvsig.fmap.dal.feature.FeatureReference reference)
      Specified by:
      deselect in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • selectAll

      public void selectAll() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      selectAll in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • deselectAll

      public void deselectAll() throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      deselectAll in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • isSelected

      public boolean isSelected(org.gvsig.fmap.dal.feature.FeatureReference reference)
      Specified by:
      isSelected in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • reverse

      public void reverse()
      Specified by:
      reverse in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • isEmpty

      public boolean isEmpty()
    • getSelectedCount

      public long getSelectedCount()
      Specified by:
      getSelectedCount in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • referenceIterator

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> referenceIterator()
      Specified by:
      referenceIterator in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • referenceIterable

      public Iterable<org.gvsig.fmap.dal.feature.FeatureReference> referenceIterable()
      Specified by:
      referenceIterable in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • isAvailable

      public boolean isAvailable()
      Specified by:
      isAvailable in interface org.gvsig.fmap.dal.feature.FeatureReferenceSelection
    • isFromStore

      public boolean isFromStore(org.gvsig.fmap.dal.DataStore store)
      Specified by:
      isFromStore in interface org.gvsig.fmap.dal.DataSet
    • accept

      public void accept(org.gvsig.tools.visitor.Visitor visitor) throws org.gvsig.tools.exception.BaseException
      Specified by:
      accept in interface org.gvsig.fmap.dal.DataSet
      Specified by:
      accept in interface org.gvsig.tools.visitor.Visitable
      Throws:
      org.gvsig.tools.exception.BaseException
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Specified by:
      doDispose in class org.gvsig.tools.dispose.impl.AbstractDisposable
      Throws:
      org.gvsig.tools.exception.BaseException
    • addObserver

      public void addObserver(org.gvsig.tools.observer.Observer observer)
      Specified by:
      addObserver in interface org.gvsig.tools.observer.Observable
    • beginComplexNotification

      public void beginComplexNotification()
      Specified by:
      beginComplexNotification in interface org.gvsig.tools.observer.ComplexObservable
    • deleteObserver

      public void deleteObserver(org.gvsig.tools.observer.Observer observer)
      Specified by:
      deleteObserver in interface org.gvsig.tools.observer.Observable
    • deleteObservers

      public void deleteObservers()
      Specified by:
      deleteObservers in interface org.gvsig.tools.observer.Observable
    • disableNotifications

      public void disableNotifications()
      Specified by:
      disableNotifications in interface org.gvsig.tools.observer.ComplexObservable
    • enableNotifications

      public void enableNotifications()
      Specified by:
      enableNotifications in interface org.gvsig.tools.observer.ComplexObservable
    • endComplexNotification

      public void endComplexNotification()
      Specified by:
      endComplexNotification in interface org.gvsig.tools.observer.ComplexObservable
    • inComplex

      public boolean inComplex()
    • isEnabledNotifications

      public boolean isEnabledNotifications()
    • notifyObservers

      public void notifyObservers()
    • notifyObservers

      public void notifyObservers(Object arg)
    • update

      public void update(org.gvsig.tools.observer.Observable observable, Object notification)
      Specified by:
      update in interface org.gvsig.tools.observer.Observer
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • clearFeatureReferences

      protected void clearFeatureReferences()
    • getFeatureTypes

      public List<org.gvsig.fmap.dal.feature.FeatureType> getFeatureTypes()
    • registerPersistent

      public static void registerPersistent()