Class DynObjectIteratorFeatureIteratorFacade

java.lang.Object
org.gvsig.fmap.dal.feature.impl.dynobjectutils.DynObjectIteratorFeatureIteratorFacade
All Implemented Interfaces:
Iterator, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.dispose.DisposableIterator

public class DynObjectIteratorFeatureIteratorFacade extends Object implements org.gvsig.tools.dispose.DisposableIterator
DynObject implementation to facade a iterator of a FeatureSet and allow to be used as a DynObjectSet iterator.
Version:
$Id$
Author:
gvSIG Team
  • Constructor Details

    • DynObjectIteratorFeatureIteratorFacade

      public DynObjectIteratorFeatureIteratorFacade(org.gvsig.tools.dispose.DisposableIterator featureIterator, DynObjectFeatureFacade featureFacade)
      Creates a new DynObjects iterator facade over a feature iterator. Each Feature will be returned through a new or reused DynObjectFeatureFacade which allows the Feature to be used like a DynObject.
      Parameters:
      featureIterator - to facade
      featureFacade - if not null this object will be reused as the facade for the Feature objects of the feature iterator
    • DynObjectIteratorFeatureIteratorFacade

      public DynObjectIteratorFeatureIteratorFacade(org.gvsig.tools.dispose.DisposableIterator featureIterator)
      Creates a new DynObjects iterator facade over a feature iterator. Each Feature will be returned through a new DynObjectFeatureFacade which allows the Feature to be used like a DynObject.
      Parameters:
      featureIterator - to facade
  • Method Details

    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.gvsig.tools.dispose.Disposable
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator
    • next

      public Object next()
      Specified by:
      next in interface Iterator
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator