|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
org.eclipse.emf.common.util.BasicEList<E>
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E>
public static class BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.emf.common.util.BasicEList |
|---|
BasicEList.BasicIndexOutOfBoundsException, BasicEList.EIterator<E1>, BasicEList.EListIterator<E1>, BasicEList.FastCompare<E>, BasicEList.NonResolvingEIterator<E1>, BasicEList.NonResolvingEListIterator<E1>, BasicEList.UnmodifiableEList<E> |
| Field Summary | |
|---|---|
protected Notifier |
notifier
|
protected boolean |
safe
|
| Fields inherited from class org.eclipse.emf.common.util.BasicEList |
|---|
data, size |
| Fields inherited from class java.util.AbstractList |
|---|
modCount |
| Constructor Summary | |
|---|---|
BasicNotifierImpl.EAdapterList(Notifier notifier)
|
|
| Method Summary | |
|---|---|
boolean |
add(E object)
Adds the object at the end of the list and returns whether the object was added; if uniqueness is required,
duplicates will be ignored and false will be returned. |
void |
add(int index,
E object)
Adds the object at the given index in the list. |
boolean |
addAll(java.util.Collection<? extends E> collection)
Adds each object of the collection to the end of the list. |
protected boolean |
canContainNull()
Returns whether null is a valid object for the list. |
void |
clear()
Clears the list of all objects. |
java.lang.Object[] |
data()
Returns direct unsafe access to the underlying data storage. |
protected void |
didAdd(int index,
E newObject)
Called to indicate that an object has been added to the data storage. |
protected void |
didRemove(int index,
E oldObject)
Called to indicate that an object has been removed from the data storage. |
protected void |
ensureSafety()
|
void |
move(int newPosition,
E object)
Moves the object to the index of the list. |
E |
move(int newPosition,
int oldPosition)
Moves the object at the source index of the list to the target index of the list and returns the moved object. |
protected java.lang.Object[] |
newData(int capacity)
Returns new allocated data storage. |
E |
remove(int index)
Removes the object at the index from the list and returns it. |
boolean |
remove(java.lang.Object object)
Removes the object from the list and returns whether the object was actually contained by the list. |
boolean |
removeAll(java.util.Collection<?> collection)
Removes each object of the collection from the list and returns whether any object was actually contained by the list. |
boolean |
retainAll(java.util.Collection<?> collection)
Removes from the list each object not contained by the collection and returns whether any object was actually removed. |
E |
set(int index,
E object)
Sets the object at the index and returns the old object at the index. |
protected boolean |
useEquals()
Returns whether equals rather than == should be used to compare members. |
| Methods inherited from class org.eclipse.emf.common.util.BasicEList |
|---|
addAll, addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, assign, basicGet, basicIterator, basicList, basicListIterator, basicListIterator, clone, contains, containsAll, didChange, didClear, didMove, didSet, equalObjects, equals, get, getDuplicates, getNonDuplicates, grow, hashCode, indexOf, isEmpty, isUnique, iterator, lastIndexOf, listIterator, listIterator, resolve, setData, setUnique, 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 java.util.List |
|---|
subList |
| Field Detail |
|---|
protected Notifier notifier
protected boolean safe
| Constructor Detail |
|---|
public BasicNotifierImpl.EAdapterList(Notifier notifier)
| Method Detail |
|---|
protected boolean canContainNull()
BasicEListnull is a valid object for the list.
The default is to return true, but clients can override this to exclude null.
canContainNull in class BasicEList<E extends java.lang.Object & Adapter>null is a valid object for the list.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 BasicEList<E extends java.lang.Object & Adapter>equals rather than == should be used.protected java.lang.Object[] newData(int capacity)
BasicEList
newData in class BasicEList<E extends java.lang.Object & Adapter>
protected void didAdd(int index,
E newObject)
BasicEList
didAdd in class BasicEList<E extends java.lang.Object & Adapter>index - the position object the new object.newObject - the new object at the position.
protected void didRemove(int index,
E oldObject)
BasicEList
didRemove in class BasicEList<E extends java.lang.Object & Adapter>index - the position of the old object.oldObject - the old object at the position.public java.lang.Object[] data()
BasicEList
data in class BasicEList<E extends java.lang.Object & Adapter>protected void ensureSafety()
public boolean add(E object)
BasicEListuniqueness is required,
duplicates will be ignored and false will be returned.
This implementation delegates to addUnique(E)
after uniqueness checking.
add in interface java.util.Collection<E extends java.lang.Object & Adapter>add in interface java.util.List<E extends java.lang.Object & Adapter>add in class BasicEList<E extends java.lang.Object & Adapter>object - the object to be added.
BasicEList.addUnique(Object)
public void add(int index,
E object)
BasicEListuniqueness is required,
duplicates will be ignored.
This implementation delegates to addUnique(int, E)
after uniqueness checking.
add in interface java.util.List<E extends java.lang.Object & Adapter>add in class BasicEList<E extends java.lang.Object & Adapter>object - the object to be added.BasicEList.addUnique(int, Object)public boolean addAll(java.util.Collection<? extends E> collection)
BasicEListuniqueness is required,
duplicates will be removed from the collection,
which could even result in an empty collection.
This implementation delegates to addAllUnique(Collection)
after uniqueness checking.
addAll in interface java.util.Collection<E extends java.lang.Object & Adapter>addAll in interface java.util.List<E extends java.lang.Object & Adapter>addAll in class BasicEList<E extends java.lang.Object & Adapter>collection - the collection of objects to be added.BasicEList.addAllUnique(Collection)public boolean remove(java.lang.Object object)
BasicEListindexOf to find the object
and delegates to remove(int)
in the case that it finds the object.
remove in interface java.util.Collection<E extends java.lang.Object & Adapter>remove in interface java.util.List<E extends java.lang.Object & Adapter>remove in class BasicEList<E extends java.lang.Object & Adapter>object - the object to be removed.
public E remove(int index)
BasicEListdidRemove and didChange.
remove in interface java.util.List<E extends java.lang.Object & Adapter>remove in class BasicEList<E extends java.lang.Object & Adapter>index - the position of the object to remove.
public boolean removeAll(java.util.Collection<?> collection)
BasicEList
removeAll in interface java.util.Collection<E extends java.lang.Object & Adapter>removeAll in interface java.util.List<E extends java.lang.Object & Adapter>removeAll in class BasicEList<E extends java.lang.Object & Adapter>collection - the collection of objects to be removed.
public void clear()
BasicEListdidClear and didChange.
clear in interface java.util.Collection<E extends java.lang.Object & Adapter>clear in interface java.util.List<E extends java.lang.Object & Adapter>clear in class BasicEList<E extends java.lang.Object & Adapter>public boolean retainAll(java.util.Collection<?> collection)
BasicEListremove(int)
in the case that it finds an object that isn't retained.
retainAll in interface java.util.Collection<E extends java.lang.Object & Adapter>retainAll in interface java.util.List<E extends java.lang.Object & Adapter>retainAll in class BasicEList<E extends java.lang.Object & Adapter>collection - the collection of objects to be retained.
public E set(int index,
E object)
BasicEListsetUnique
after range checking and after uniqueness checking.
set in interface java.util.List<E extends java.lang.Object & Adapter>set in class BasicEList<E extends java.lang.Object & Adapter>index - the position in question.object - the object to set.
BasicEList.setUnique(int, E)
public void move(int newPosition,
E object)
BasicEListBasicEList.indexOf(java.lang.Object) of find the object
and delegates to move(int, int).
move in interface EList<E extends java.lang.Object & Adapter>move in class BasicEList<E extends java.lang.Object & Adapter>newPosition - the new position for the object in the list.object - the object to be moved.
public E move(int newPosition,
int oldPosition)
BasicEListassign, didMove, and didChange.
move in interface EList<E extends java.lang.Object & Adapter>move in class BasicEList<E extends java.lang.Object & Adapter>newPosition - the new position for the object in the list.oldPosition - the old position of the object in the list.
|
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 | |||||||||