org.eclipse.emf.ecore.util
Class ECrossReferenceEList

java.lang.Object
  extended byjava.util.AbstractCollection
      extended byjava.util.AbstractList
          extended byjava.util.AbstractSequentialList
              extended byorg.eclipse.emf.ecore.util.EContentsEList
                  extended byorg.eclipse.emf.ecore.util.ECrossReferenceEList
All Implemented Interfaces:
Collection, EList, InternalEList, List

public class ECrossReferenceEList
extends EContentsEList

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


Nested Class Summary
static class ECrossReferenceEList.FeatureIteratorImpl
           
static class ECrossReferenceEList.ResolvingFeatureIteratorImpl
           
 
Nested classes inherited from class org.eclipse.emf.ecore.util.EContentsEList
EContentsEList.FeatureIterator, EContentsEList.FeatureListIterator
 
Nested classes inherited from class org.eclipse.emf.ecore.util.InternalEList
InternalEList.Unsettable
 
Field Summary
 
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
 Iterator basicIterator()
          Returns an iterator that yields unresolved values.
 List basicList()
          Returns an unmodifiable list that yields unresolved values.
 ListIterator basicListIterator()
          Returns a list iterator that yields unresolved values.
 ListIterator basicListIterator(int index)
          Returns a list iterator that yields unresolved values.
protected  boolean isIncluded(EStructuralFeature eStructuralFeature)
           
protected  boolean isIncludedEntry(EStructuralFeature eStructuralFeature)
           
protected  ListIterator newListIterator()
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EContentsEList
addUnique, addUnique, basicAdd, basicGet, basicRemove, isEmpty, iterator, listIterator, move, move, newIterator, resolve, setUnique, 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

isIncludedEntry

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

newListIterator

protected ListIterator newListIterator()
Overrides:
newListIterator in class EContentsEList

basicList

public List basicList()
Description copied from interface: InternalEList
Returns an unmodifiable list that yields unresolved values.

Specified by:
basicList in interface InternalEList
Overrides:
basicList in class EContentsEList

basicIterator

public Iterator basicIterator()
Description copied from interface: InternalEList
Returns an iterator that yields unresolved values.

Specified by:
basicIterator in interface InternalEList
Overrides:
basicIterator in class EContentsEList

basicListIterator

public ListIterator basicListIterator()
Description copied from interface: InternalEList
Returns a list iterator that yields unresolved values.

Specified by:
basicListIterator in interface InternalEList
Overrides:
basicListIterator in class EContentsEList

basicListIterator

public ListIterator basicListIterator(int index)
Description copied from interface: InternalEList
Returns a list iterator that yields unresolved values.

Specified by:
basicListIterator in interface InternalEList
Overrides:
basicListIterator in class EContentsEList

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