org.eclipse.emf.ecore.util
Class EcoreUtil.AbstractFilteredSettingsIterator<E>
java.lang.Object
org.eclipse.emf.ecore.util.EcoreUtil.AbstractFilteredSettingsIterator<E>
- All Implemented Interfaces:
- java.util.Iterator<E>
- Direct Known Subclasses:
- EcoreUtil.FilteredSettingsIterator
- Enclosing class:
- EcoreUtil
public abstract static class EcoreUtil.AbstractFilteredSettingsIterator<E>
- extends java.lang.Object
- implements java.util.Iterator<E>
An iterator over settings that filters out the ones that aren't of interest.
If an EReference is specified,
the iterator will only yield settings with that as their feature.
If an EClass is specified,
the iterator will only yield settings with an object of that type.
Use EcoreUtil.FilteredSettingsIterator to yield just the settings themselves,
or to affect the yielded values, extend this class and implement yield(org.eclipse.emf.ecore.EStructuralFeature.Setting).
- Since:
- 2.5
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
list
protected java.util.List<EStructuralFeature.Setting> list
size
protected int size
index
protected int index
iterator
protected java.util.Iterator<EStructuralFeature.Setting> iterator
preparedResult
protected EStructuralFeature.Setting preparedResult
eReference
protected EReference eReference
eClass
protected EClass eClass
EcoreUtil.AbstractFilteredSettingsIterator
public EcoreUtil.AbstractFilteredSettingsIterator(java.util.List<EStructuralFeature.Setting> list,
EReference eReference,
EClass eClass)
EcoreUtil.AbstractFilteredSettingsIterator
public EcoreUtil.AbstractFilteredSettingsIterator(java.util.Collection<EStructuralFeature.Setting> collection,
EReference eReference,
EClass eClass)
EcoreUtil.AbstractFilteredSettingsIterator
public EcoreUtil.AbstractFilteredSettingsIterator(java.util.Iterator<EStructuralFeature.Setting> iterator,
EReference eReference,
EClass eClass)
isIncluded
protected boolean isIncluded(EStructuralFeature.Setting setting)
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface java.util.Iterator<E>
next
public E next()
- Specified by:
next in interface java.util.Iterator<E>
yield
protected abstract E yield(EStructuralFeature.Setting setting)
remove
public void remove()
- Specified by:
remove in interface java.util.Iterator<E>