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>