org.eclipse.emf.ecore.util
Class EcoreUtil.FilteredSettingsIterator
java.lang.Object
org.eclipse.emf.ecore.util.EcoreUtil.FilteredSettingsIterator
- All Implemented Interfaces:
- java.util.Iterator<EStructuralFeature.Setting>
- Enclosing class:
- EcoreUtil
public static class EcoreUtil.FilteredSettingsIterator
- extends java.lang.Object
- implements java.util.Iterator<EStructuralFeature.Setting>
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.
| 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.FilteredSettingsIterator
public EcoreUtil.FilteredSettingsIterator(java.util.List<EStructuralFeature.Setting> list,
EReference eReference,
EClass eClass)
EcoreUtil.FilteredSettingsIterator
public EcoreUtil.FilteredSettingsIterator(java.util.Collection<EStructuralFeature.Setting> collection,
EReference eReference,
EClass eClass)
EcoreUtil.FilteredSettingsIterator
public EcoreUtil.FilteredSettingsIterator(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<EStructuralFeature.Setting>
next
public EStructuralFeature.Setting next()
- Specified by:
next in interface java.util.Iterator<EStructuralFeature.Setting>
yield
protected EStructuralFeature.Setting yield(EStructuralFeature.Setting setting)
remove
public void remove()
- Specified by:
remove in interface java.util.Iterator<EStructuralFeature.Setting>