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
static ECrossReferenceEList EMPTY_CROSS_REFERENCE_ELIST
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EContentsEList
EMPTY_CONTENTS_ELIST, eObject, eStructuralFeatures
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
  ECrossReferenceEList(EObject eObject)
           
protected ECrossReferenceEList(EObject eObject, EStructuralFeature[] eStructuralFeatures)
           
 
Method Summary
 List basicList()
          Returns an unmodifiable list that yields unresolved values.
static ECrossReferenceEList createECrossReferenceEList(EObject eObject)
           
protected  boolean isIncluded(EStructuralFeature eStructuralFeature)
           
protected  boolean isIncludedEntry(EStructuralFeature eStructuralFeature)
           
protected  ListIterator newNonResolvingListIterator()
           
protected  ListIterator newResolvingListIterator()
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EContentsEList
addUnique, addUnique, basicAdd, basicGet, basicIterator, basicListIterator, basicListIterator, basicRemove, createEContentsEList, isEmpty, iterator, listIterator, move, move, newIterator, newListIterator, 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
 

Field Detail

EMPTY_CROSS_REFERENCE_ELIST

public static final ECrossReferenceEList EMPTY_CROSS_REFERENCE_ELIST
Constructor Detail

ECrossReferenceEList

public ECrossReferenceEList(EObject eObject)

ECrossReferenceEList

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

createECrossReferenceEList

public static ECrossReferenceEList createECrossReferenceEList(EObject eObject)

isIncluded

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

isIncludedEntry

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

newResolvingListIterator

protected ListIterator newResolvingListIterator()
Overrides:
newResolvingListIterator in class EContentsEList

newNonResolvingListIterator

protected ListIterator newNonResolvingListIterator()
Overrides:
newNonResolvingListIterator 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

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