org.eclipse.emf.ecore.util
Interface InternalEList

All Superinterfaces:
Collection, EList, List
All Known Subinterfaces:
FeatureMap.Internal, InternalEList.Unsettable
All Known Implementing Classes:
BasicFeatureMap, BasicInternalEList, DelegatingEcoreEList, DelegatingEcoreEList.UnmodifiableEList, DelegatingFeatureMap, EContentsEList, EcoreEList, EcoreEList.UnmodifiableEList, EcoreEMap, FeatureMapUtil.FeatureEList, FeatureMapUtil.FeatureFeatureMap, ResourceImpl.ContentsEList, ResourceSetImpl.ResourcesEList

public interface InternalEList
extends EList


Nested Class Summary
static interface InternalEList.Unsettable
          Additional API for unsettable lists.
 
Method Summary
 void addUnique(int index, Object object)
          Adds the object without verifying uniqueness.
 void addUnique(Object object)
          Adds the object without verifying uniqueness.
 NotificationChain basicAdd(Object object, NotificationChain notifications)
          Adds the object without updating the inverse.
 Object basicGet(int index)
          Returns the unresolved value.
 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.
 NotificationChain basicRemove(Object object, NotificationChain notifications)
          Removes the object with without updating the inverse.
 Object setUnique(int index, Object object)
          Sets the object without verifying uniqueness.
 
Methods inherited from interface org.eclipse.emf.common.util.EList
move, move
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

basicGet

public Object basicGet(int index)
Returns the unresolved value.


basicList

public List basicList()
Returns an unmodifiable list that yields unresolved values.


basicIterator

public Iterator basicIterator()
Returns an iterator that yields unresolved values.


basicListIterator

public ListIterator basicListIterator()
Returns a list iterator that yields unresolved values.


basicListIterator

public ListIterator basicListIterator(int index)
Returns a list iterator that yields unresolved values.


basicRemove

public NotificationChain basicRemove(Object object,
                                     NotificationChain notifications)
Removes the object with without updating the inverse.


basicAdd

public NotificationChain basicAdd(Object object,
                                  NotificationChain notifications)
Adds the object without updating the inverse.


addUnique

public void addUnique(Object object)
Adds the object without verifying uniqueness.


addUnique

public void addUnique(int index,
                      Object object)
Adds the object without verifying uniqueness.


setUnique

public Object setUnique(int index,
                        Object object)
Sets the object without verifying uniqueness.


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