Class FastEditedIterator

java.lang.Object
org.gvsig.tools.dispose.impl.AbstractDisposable
All Implemented Interfaces:
Iterator, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dispose.DisposableIterator
Direct Known Subclasses:
FastEditedFilteredIterator

public class FastEditedIterator extends EditedIterator
Iterator implementation which shares the returned Feature object instance.
Version:
$Id$
Author:
gvSIG Team
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • iterator

      protected Iterator<org.gvsig.fmap.dal.feature.spi.FeatureProvider> iterator
    • fset

      protected DefaultFeatureSet fset
    • lastFeature

      protected org.gvsig.fmap.dal.feature.Feature lastFeature
  • Constructor Details

    • FastEditedIterator

      public FastEditedIterator(DefaultFeatureSet featureSet, long index, long elements) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
  • Method Details

    • createFeature

      protected DefaultFeature createFeature(org.gvsig.fmap.dal.feature.spi.FeatureProvider data) throws org.gvsig.fmap.dal.exception.DataException
      Overrides:
      createFeature in class EditedIterator
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator
      Overrides:
      remove in class EditedIterator
    • doDispose

      protected void doDispose() throws org.gvsig.tools.exception.BaseException
      Overrides:
      doDispose in class EditedIterator
      Throws:
      org.gvsig.tools.exception.BaseException