public class DynObjectIteratorFeatureIteratorFacade extends java.lang.Object implements DisposableIterator
DynObject implementation to facade a iterator of a FeatureSet
and allow to be used as a DynObjectSet iterator.EMPTY_DISPOSABLE_ITERATOR| Constructor and Description |
|---|
DynObjectIteratorFeatureIteratorFacade(DisposableIterator featureIterator)
Creates a new DynObjects iterator facade over a feature iterator.
|
DynObjectIteratorFeatureIteratorFacade(DisposableIterator featureIterator,
DynObjectFeatureFacade featureFacade)
Creates a new DynObjects iterator facade over a feature iterator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes the current object, to allow it to close and dispose any used
resources.
|
boolean |
hasNext() |
java.lang.Object |
next() |
void |
remove() |
public DynObjectIteratorFeatureIteratorFacade(DisposableIterator featureIterator, DynObjectFeatureFacade featureFacade)
Feature will be returned through a new or reused
DynObjectFeatureFacade which allows the Feature to be
used like a DynObject.featureIterator - to facadefeatureFacade - if not null this object will be reused as the facade for the
Feature objects of the feature iteratorpublic DynObjectIteratorFeatureIteratorFacade(DisposableIterator featureIterator)
Feature will be returned through a new
DynObjectFeatureFacade which allows the Feature to be
used like a DynObject.featureIterator - to facadepublic void dispose()
DisposableNOTE:After calling this method, the object may not be usable anymore.
dispose in interface Disposablepublic boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
next in interface java.util.Iteratorpublic void remove()
remove in interface java.util.Iterator