|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
org.eclipse.emf.common.util.BasicEList
org.eclipse.emf.common.notify.impl.NotifyingListImpl
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.ResourcesEList
A notifying list implementation for supporting ResourceSet.getResources().
| Nested Class Summary |
| Nested classes inherited from class org.eclipse.emf.common.util.BasicEList |
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator, BasicEList.EListIterator, BasicEList.FastCompare, BasicEList.NonResolvingEIterator, BasicEList.NonResolvingEListIterator, BasicEList.UnmodifiableEList |
| Nested classes inherited from class org.eclipse.emf.ecore.util.InternalEList |
InternalEList.Unsettable |
| Field Summary |
| Fields inherited from class org.eclipse.emf.common.util.BasicEList |
data, size |
| Fields inherited from class java.util.AbstractList |
modCount |
| Constructor Summary | |
protected |
ResourceSetImpl.ResourcesEList()
|
| 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. |
int |
getFeatureID()
Returns Notification.NO_FEATURE_ID. |
Object |
getNotifier()
Returns null. |
protected boolean |
hasInverse()
Returns false. |
protected NotificationChain |
inverseAdd(Object object,
NotificationChain notifications)
Does nothing and returns the notifications.
|
protected NotificationChain |
inverseRemove(Object object,
NotificationChain notifications)
Does nothing and returns the notifications.
|
protected boolean |
isNotificationRequired()
Returns false. |
protected boolean |
isUnique()
Returns whether objects are constrained to appear at most once in the list. |
protected Object[] |
newData(int capacity)
Returns new allocated data storage. |
protected boolean |
useEquals()
Returns whether equals rather than == should be used to compare members.
|
| Methods inherited from class org.eclipse.emf.common.notify.impl.NotifyingListImpl |
addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicRemove, basicSet, canContainNull, clear, createNotification, createNotification, createNotificationChain, dispatchNotification, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeature, getFeatureID, hasShadow, isSet, move, remove, removeAll, resolve, setUnique, shadowAdd, shadowRemove, shadowSet |
| Methods inherited from class org.eclipse.emf.common.util.BasicEList |
add, add, addAll, addAll, assign, basicGet, clone, contains, containsAll, data, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, get, getDuplicates, getNonDuplicates, grow, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, move, remove, resolve, retainAll, set, setData, shrink, size, toArray, toArray, toString, validate |
| Methods inherited from class java.util.AbstractList |
removeRange, subList |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.eclipse.emf.ecore.util.InternalEList |
addUnique, addUnique, basicAdd, basicGet, basicRemove, setUnique |
| 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 |
| Constructor Detail |
protected ResourceSetImpl.ResourcesEList()
| Method Detail |
protected boolean isNotificationRequired()
NotifyingListImplfalse.
isNotificationRequired in class NotifyingListImplfalse.protected Object[] newData(int capacity)
BasicEList
newData in class BasicEListpublic Object getNotifier()
NotifyingListImplnull.
getNotifier in interface NotifyingListgetNotifier in class NotifyingListImplnull.public int getFeatureID()
NotifyingListImplNotification.NO_FEATURE_ID.
getFeatureID in interface NotifyingListgetFeatureID in class NotifyingListImplNotification.NO_FEATURE_ID.protected boolean useEquals()
BasicEListequals rather than == should be used to compare members.
The default is to return true but clients can optimize performance by returning false.
The performance difference is highly significant.
useEquals in class BasicEListequals rather than == should be used.protected boolean hasInverse()
NotifyingListImplfalse.
hasInverse in class NotifyingListImplfalse.protected boolean isUnique()
BasicEListfalse, but clients can override this to ensure uniqueness of contents.
The performance impact is signifcant: operations such as add are O(n) as a result requiring uniqueness.
isUnique in class BasicEList
protected NotificationChain inverseAdd(Object object,
NotificationChain notifications)
NotifyingListImplnotifications.
Clients can override this to update the inverse of a bidirectional relation.
inverseAdd in class NotifyingListImplobject - the object that's been added to the list.notifications - the chain of accumulating notifications.
notifications.
protected NotificationChain inverseRemove(Object object,
NotificationChain notifications)
NotifyingListImplnotifications.
Clients can override this to update the inverse of a bidirectional relation.
inverseRemove in class NotifyingListImplobject - the object that's been remove from the list.notifications - the chain of accumulating notifications.
notifications.public Iterator basicIterator()
InternalEList
basicIterator in interface InternalEListbasicIterator in class BasicEListpublic ListIterator basicListIterator()
InternalEList
basicListIterator in interface InternalEListbasicListIterator in class BasicEListpublic ListIterator basicListIterator(int index)
InternalEList
basicListIterator in interface InternalEListbasicListIterator in class BasicEListindex - the starting index.
public List basicList()
InternalEList
basicList in interface InternalEListbasicList in class BasicEList
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||