|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.emf.common.util.BasicEMap
org.eclipse.emf.ecore.util.EcoreEMap
| Nested Class Summary | |
|---|---|
protected class |
EcoreEMap.DelegateEObjectContainmentEList
|
static class |
EcoreEMap.Unsettable
|
| Nested classes inherited from class org.eclipse.emf.common.util.BasicEMap |
|---|
BasicEMap.BasicEMapIterator, BasicEMap.BasicEMapKeyIterator, BasicEMap.BasicEMapValueIterator, BasicEMap.DelegatingMap, BasicEMap.Entry, BasicEMap.EntryImpl, BasicEMap.View |
| Nested classes inherited from class org.eclipse.emf.common.util.EMap |
|---|
EMap.InternalMapView |
| Field Summary | |
|---|---|
protected java.lang.Class |
entryClass
|
protected EClass |
entryEClass
|
| Fields inherited from class org.eclipse.emf.common.util.BasicEMap |
|---|
delegateEList, entryData, modCount, size, view |
| Constructor Summary | |
|---|---|
EcoreEMap(EClass entryEClass,
java.lang.Class entryClass,
EList delegateEList)
|
|
EcoreEMap(EClass entryEClass,
java.lang.Class entryClass,
InternalEObject owner,
int featureID)
|
|
| Method Summary | |
|---|---|
void |
addUnique(int index,
java.lang.Object object)
Add the object without verifying uniqueness. |
void |
addUnique(java.lang.Object object)
Add the object without verifying uniqueness. |
NotificationChain |
basicAdd(java.lang.Object object,
NotificationChain notifications)
Add the object without updating the inverse. |
java.lang.Object |
basicGet(int index)
Returns the unresolved value. |
java.util.Iterator |
basicIterator()
Returns an iterator that yields unresolved values. |
java.util.List |
basicList()
Returns an unmodifiable list that yields unresolved values. |
java.util.ListIterator |
basicListIterator()
Returns a list iterator that yields unresolved values. |
java.util.ListIterator |
basicListIterator(int index)
Returns a list iterator that yields unresolved values. |
NotificationChain |
basicRemove(java.lang.Object object,
NotificationChain notifications)
Remove the object with without updating the inverse. |
java.lang.Object |
get(boolean resolve)
Returns the value held by the feature of the object; it optionally resolves the value. |
EObject |
getEObject()
Returns the object holding a value. |
EStructuralFeature |
getEStructuralFeature()
Returns the specific feature holding a value for the object. |
protected void |
initializeDelegateEList()
Initializes the BasicEMap.delegateEList.
|
boolean |
isSet()
Returns whether a value is held by the feature of the object. |
protected BasicEMap.Entry |
newEntry(int hash,
java.lang.Object key,
java.lang.Object value)
Returns a new entry. |
protected BasicEList |
newList()
Returns a new allocated list of entries. |
void |
set(java.lang.Object value)
Set the value held by the feature of the object. |
java.lang.Object |
setUnique(int index,
java.lang.Object object)
Set the object without verifying uniqueness. |
void |
unset()
Unsets the value held by the feature of the object. |
| Methods inherited from class org.eclipse.emf.common.util.BasicEMap |
|---|
add, add, addAll, addAll, clear, clone, contains, containsAll, containsKey, containsValue, didAdd, didClear, didModify, didRemove, doClear, doMove, doPut, doRemove, ensureEntryDataExists, entryForKey, entryIndexForKey, entrySet, equals, get, get, grow, hashCode, hashOf, indexOf, indexOf, indexOfKey, isEmpty, iterator, keySet, lastIndexOf, listIterator, listIterator, map, move, move, newEntryData, put, putAll, putAll, putEntry, remove, remove, removeAll, removeEntry, removeKey, resolve, retainAll, set, size, subList, toArray, toArray, toString, useEqualsForKey, useEqualsForValue, validateKey, validateValue, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 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 |
| Field Detail |
protected EClass entryEClass
protected java.lang.Class entryClass
| Constructor Detail |
public EcoreEMap(EClass entryEClass,
java.lang.Class entryClass,
InternalEObject owner,
int featureID)
public EcoreEMap(EClass entryEClass,
java.lang.Class entryClass,
EList delegateEList)
| Method Detail |
protected void initializeDelegateEList()
BasicEMapBasicEMap.delegateEList.
This implementation illustrates the precise pattern that is used to
delegate a list implementation's callback methods to the map implementation.
initializeDelegateEList in class BasicEMapprotected BasicEList newList()
BasicEMapnewEntry.
newList in class BasicEMapBasicEMap.newEntry(int, Object, Object)
protected BasicEMap.Entry newEntry(int hash,
java.lang.Object key,
java.lang.Object value)
BasicEMapvalidated and the value is validated.
Clients may override this to create typed storage.
The type must be kept in synch with newEntry.
newEntry in class BasicEMaphash - the cached hash code of the key.key - the key.value - the value.
BasicEMap.newList()public java.lang.Object basicGet(int index)
InternalEList
basicGet in interface InternalEListpublic java.util.List basicList()
InternalEList
basicList in interface InternalEListpublic java.util.Iterator basicIterator()
basicIterator in interface InternalEListpublic java.util.ListIterator basicListIterator()
basicListIterator in interface InternalEListpublic java.util.ListIterator basicListIterator(int index)
basicListIterator in interface InternalEList
public NotificationChain basicRemove(java.lang.Object object,
NotificationChain notifications)
basicRemove in interface InternalEList
public NotificationChain basicAdd(java.lang.Object object,
NotificationChain notifications)
basicAdd in interface InternalEListpublic void addUnique(java.lang.Object object)
addUnique in interface InternalEList
public void addUnique(int index,
java.lang.Object object)
addUnique in interface InternalEList
public java.lang.Object setUnique(int index,
java.lang.Object object)
setUnique in interface InternalEListpublic EObject getEObject()
EStructuralFeature.Setting
getEObject in interface EStructuralFeature.Settingpublic EStructuralFeature getEStructuralFeature()
EStructuralFeature.Setting
getEStructuralFeature in interface EStructuralFeature.Settingpublic java.lang.Object get(boolean resolve)
EStructuralFeature.Settingresolves the value.
get in interface EStructuralFeature.Settingresolve - whether to resolve.
EObject.eGet(EStructuralFeature, boolean)public void set(java.lang.Object value)
EStructuralFeature.Setting
set in interface EStructuralFeature.Settingvalue - the newValue.EObject.eSet(EStructuralFeature, Object)public boolean isSet()
InternalEList.Unsettable
isSet in interface InternalEList.UnsettableEObject.eIsSet(org.eclipse.emf.ecore.EStructuralFeature)public void unset()
InternalEList.Unsettable
unset in interface InternalEList.UnsettableEObject.eUnset(org.eclipse.emf.ecore.EStructuralFeature)
|
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 | |||||||||||