protected class ResourceSetImpl.ResourcesEList<E extends java.lang.Object & Resource> extends NotifyingInternalEListImpl<E> implements InternalEList<E>
ResourceSet.getResources()
.BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>, BasicEList.UnmodifiableEList<E>
InternalEList.Unsettable<E>
data, size
Modifier | Constructor and Description |
---|---|
protected |
ResourceSetImpl.ResourcesEList() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.lang.Object object)
Returns whether the list contains the object.
|
int |
getFeatureID()
Returns
Notification.NO_FEATURE_ID . |
java.lang.Object |
getNotifier()
Returns
null . |
protected boolean |
hasInverse()
Returns
false . |
protected NotificationChain |
inverseAdd(E object,
NotificationChain notifications)
Does nothing and returns the
notifications . |
protected NotificationChain |
inverseRemove(E 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 java.lang.Object[] |
newData(int capacity)
Returns new allocated data storage.
|
protected boolean |
useEquals()
Returns whether
equals rather than == should be used to compare members. |
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
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
assign, basicGet, clone, data, get, grow, indexOf, isEmpty, lastIndexOf, primitiveGet, setData, shrink, size, toArray, toArray
add, add, addAll, addAll, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, resolve, retainAll, set, toString, validate
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, addAllUnique, addUnique, addUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique
protected boolean isNotificationRequired()
NotifyingListImpl
false
.isNotificationRequired
in class NotifyingListImpl<E extends java.lang.Object & Resource>
false
.protected java.lang.Object[] newData(int capacity)
BasicEList
newData
in class BasicEList<E extends java.lang.Object & Resource>
public java.lang.Object getNotifier()
NotifyingListImpl
null
.getNotifier
in interface NotifyingList<E extends java.lang.Object & Resource>
getNotifier
in class NotifyingListImpl<E extends java.lang.Object & Resource>
null
.public int getFeatureID()
NotifyingListImpl
Notification.NO_FEATURE_ID
.getFeatureID
in interface NotifyingList<E extends java.lang.Object & Resource>
getFeatureID
in class NotifyingListImpl<E extends java.lang.Object & Resource>
Notification.NO_FEATURE_ID
.Notification.getFeatureID(java.lang.Class<?>)
protected boolean useEquals()
AbstractEList
equals
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 AbstractEList<E extends java.lang.Object & Resource>
equals
rather than ==
should be used.protected boolean hasInverse()
NotifyingListImpl
false
.hasInverse
in class NotifyingListImpl<E extends java.lang.Object & Resource>
false
.protected boolean isUnique()
AbstractEList
false
, but clients can override this to ensure uniqueness of contents.
The performance impact is significant: operations such as add
are O(n) as a result requiring uniqueness.isUnique
in class AbstractEList<E extends java.lang.Object & Resource>
protected NotificationChain inverseAdd(E object, NotificationChain notifications)
NotifyingListImpl
notifications
.
Clients can override this to update the inverse of a bidirectional relation.inverseAdd
in class NotifyingListImpl<E extends java.lang.Object & Resource>
object
- the object that's been added to the list.notifications
- the chain of accumulating notifications.notifications
.protected NotificationChain inverseRemove(E object, NotificationChain notifications)
NotifyingListImpl
notifications
.
Clients can override this to update the inverse of a bidirectional relation.inverseRemove
in class NotifyingListImpl<E extends java.lang.Object & Resource>
object
- the object that's been remove from the list.notifications
- the chain of accumulating notifications.notifications
.public boolean contains(java.lang.Object object)
BasicEList
equals
or "=="
depending on useEquals
.contains
in interface java.util.Collection<E extends java.lang.Object & Resource>
contains
in interface java.util.List<E extends java.lang.Object & Resource>
contains
in class BasicEList<E extends java.lang.Object & Resource>
object
- the object in question.AbstractEList.useEquals()