org.eclipse.emf.ecore.util
Class ECrossReferenceEList

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.AbstractSequentialList
                    |
                    +--org.eclipse.emf.ecore.util.EContentsEList
                          |
                          +--org.eclipse.emf.ecore.util.ECrossReferenceEList
All Implemented Interfaces:
java.util.Collection, EList, InternalEList, java.util.List

public class ECrossReferenceEList
extends EContentsEList

A virtual list of all the cross references of an EObject.


Inner Class Summary
static class ECrossReferenceEList.FeatureIteratorImpl
           
static class ECrossReferenceEList.ResolvingFeatureIteratorImpl
           
 
Inner classes inherited from class org.eclipse.emf.ecore.util.EContentsEList
EContentsEList.FeatureIterator, EContentsEList.FeatureIteratorImpl, EContentsEList.FeatureListIterator, EContentsEList.ResolvingFeatureIteratorImpl
 
Fields inherited from class org.eclipse.emf.ecore.util.EContentsEList
eObject, eStructuralFeatures
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
  ECrossReferenceEList(EObject eObject)
           
protected ECrossReferenceEList(EObject eObject, EStructuralFeature[] eStructuralFeatures)
           
 
Method Summary
 java.util.Iterator basicIterator()
          Returns an iterator that yields unresolved values.
 java.util.List basicList()
          Returns an unmodifiable list that yields unresolved values.
protected  boolean isIncluded(EStructuralFeature eStructuralFeature)
           
protected  java.util.ListIterator newListIterator()
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EContentsEList
addUnique, addUnique, basicAdd, basicListIterator, basicListIterator, basicRemove, isEmpty, iterator, listIterator, move, move, newIterator, resolve, size, useIsSet
 
Methods inherited from class java.util.AbstractSequentialList
add, addAll, get, remove, set
 
Methods inherited from class java.util.AbstractList
add, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, remove, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, remove, remove, removeAll, retainAll, set, subList, toArray, toArray
 

Constructor Detail

ECrossReferenceEList

public ECrossReferenceEList(EObject eObject)

ECrossReferenceEList

protected ECrossReferenceEList(EObject eObject,
                               EStructuralFeature[] eStructuralFeatures)
Method Detail

isIncluded

protected boolean isIncluded(EStructuralFeature eStructuralFeature)
Overrides:
isIncluded in class EContentsEList

newListIterator

protected java.util.ListIterator newListIterator()
Overrides:
newListIterator in class EContentsEList

basicList

public java.util.List basicList()
Description copied from interface: InternalEList
Returns an unmodifiable list that yields unresolved values.
Overrides:
basicList in class EContentsEList

basicIterator

public java.util.Iterator basicIterator()
Description copied from interface: InternalEList
Returns an iterator that yields unresolved values.
Overrides:
basicIterator in class EContentsEList

Copyright 2001-2002 IBM Corporation and others.
All Rights Reserved.