|
|||||||||||
| 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.ResourceImpl.ContentsEList
A notifying list implementation for supporting Resource.getContents().
| 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 |
ResourceImpl.ContentsEList()
|
| 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 void |
didAdd(int index,
Object object)
Called to indicate that an object has been added to the data storage. |
protected void |
didClear(int oldSize,
Object[] oldData)
Called to indicate that the data storage has been cleared. |
protected void |
didRemove(int index,
Object object)
Called to indicate that an object has been removed from the data storage. |
protected void |
didSet(int index,
Object newObject,
Object oldObject)
Called to indicate that the data storage has been set. |
int |
getFeatureID()
Returns Notification.NO_FEATURE_ID. |
Object |
getNotifier()
Returns null. |
protected boolean |
hasInverse()
Returns false. |
NotificationChain |
inverseAdd(Object object,
NotificationChain notifications)
Does nothing and returns the notifications.
|
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 void |
loaded()
|
protected void |
modified()
|
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, addUnique, addUnique, basicAdd, basicRemove, basicSet, canContainNull, clear, createNotification, createNotification, dispatchNotification, getFeature, getFeatureID, hasShadow, isSet, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSet |
| Methods inherited from class org.eclipse.emf.common.util.BasicEList |
add, add, addAll, addAll, assign, basicGet, clone, contains, containsAll, data, didChange, didMove, 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 ResourceImpl.ContentsEList()
| Method Detail |
public 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 isNotificationRequired()
NotifyingListImplfalse.
isNotificationRequired in class NotifyingListImplfalse.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
public 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.
public 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 BasicEListprotected Object[] newData(int capacity)
BasicEList
newData in class BasicEList
protected void didAdd(int index,
Object object)
BasicEList
didAdd in class BasicEListindex - the position object the new object.object - the new object at the position.
protected void didRemove(int index,
Object object)
BasicEList
didRemove in class BasicEListindex - the position of the old object.object - the old object at the position.
protected void didSet(int index,
Object newObject,
Object oldObject)
BasicEList
didSet in class BasicEListindex - the position that was set.newObject - the new object at the position.oldObject - the old object at the position.
protected void didClear(int oldSize,
Object[] oldData)
BasicEListdidRemove for each object;
clients can use this to monitor clearing of the data storage.
didClear in class BasicEListoldSize - the original size of the list.oldData - the old data storage being discarded.BasicEList.didRemove(int, java.lang.Object)protected void loaded()
protected void modified()
|
Copyright 2001-2004 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||