org.eclipse.emf.ecore.util
Class ECrossReferenceAdapter.InverseCrossReferencer
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer
org.eclipse.emf.ecore.util.ECrossReferenceAdapter.InverseCrossReferencer
- All Implemented Interfaces:
- Cloneable, Map, Serializable
- Enclosing class:
- ECrossReferenceAdapter
- protected class ECrossReferenceAdapter.InverseCrossReferencer
- extends EcoreUtil.CrossReferencer
- See Also:
- Serialized Form
| Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer |
containment, crossReference, done, find, getCollection, handleCrossReference, newContentsIterator, print, print, resolve, toString |
| Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
ECrossReferenceAdapter.InverseCrossReferencer
protected ECrossReferenceAdapter.InverseCrossReferencer()
getCrossReferences
protected EContentsEList.FeatureIterator getCrossReferences(EObject eObject)
- Overrides:
getCrossReferences in class EcoreUtil.CrossReferencer
crossReference
protected boolean crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
- Description copied from class:
EcoreUtil.CrossReferencer
- Return true if the specified eReference from eObject to crossReferencedEObject should be
considiered a cross reference by this cross referencer.
- Overrides:
crossReference in class EcoreUtil.CrossReferencer
- Parameters:
eObject - an object in the cross referencer's content tree.eReference - a reference from the object.crossReferencedEObject - the target of the specified reference.
- Returns:
- if the cross referencer should consider the specified reference a cross reference.
newCollection
protected Collection newCollection()
- Description copied from class:
EcoreUtil.CrossReferencer
- Return a collection to use for storing
settings.
- Overrides:
newCollection in class EcoreUtil.CrossReferencer
- Returns:
- a collection for settings.
add
public void add(EObject eObject)
add
public void add(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
remove
public void remove(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)