protected class ECrossReferenceAdapter.InverseCrossReferencer extends EcoreUtil.CrossReferencer
| Modifier and Type | Field and Description |
|---|---|
protected EContentsEList.FeatureFilter |
crossReferenceFilter |
protected java.util.Map<URI,java.util.List<EObject>> |
proxyMap |
emfObjects| Modifier | Constructor and Description |
|---|---|
protected |
ECrossReferenceAdapter.InverseCrossReferencer() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(EObject eObject) |
void |
add(EObject eObject,
EReference eReference,
EObject crossReferencedEObject) |
protected void |
add(InternalEObject eObject,
EReference eReference,
EObject crossReferencedEObject) |
protected void |
addProxy(EObject proxy,
EObject context) |
protected EContentsEList.FeatureFilter |
createCrossReferenceFilter() |
protected boolean |
crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
Return true if the specified eReference from eObject to crossReferencedEObject should be
considered a cross reference by this cross referencer.
|
protected EContentsEList.FeatureIterator<EObject> |
getCrossReferences(EObject eObject) |
protected java.util.Collection<EStructuralFeature.Setting> |
newCollection()
Return a collection to use for storing
settings. |
protected URI |
normalizeURI(URI uri,
EObject objectContext) |
java.lang.Object |
remove(EObject eObject) |
void |
remove(EObject eObject,
EReference eReference,
EObject crossReferencedEObject) |
protected java.util.List<EObject> |
removeProxies(URI uri) |
protected void |
removeProxy(EObject proxy,
EObject context) |
protected boolean |
resolve()
Return true if cross references that are proxies should be resolved.
|
containment, crossReference, done, find, getCollection, handleCrossReference, newContentsIterator, print, print, toStringclear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuesprotected EContentsEList.FeatureFilter crossReferenceFilter
protected ECrossReferenceAdapter.InverseCrossReferencer()
protected EContentsEList.FeatureFilter createCrossReferenceFilter()
protected EContentsEList.FeatureIterator<EObject> getCrossReferences(EObject eObject)
getCrossReferences in class EcoreUtil.CrossReferencerprotected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject)
EcoreUtil.CrossReferencercrossReference in class EcoreUtil.CrossReferencereObject - an object in the cross referencer's content tree.eReference - a reference from the object.crossReferencedEObject - the target of the specified reference.protected java.util.Collection<EStructuralFeature.Setting> newCollection()
EcoreUtil.CrossReferencersettings.newCollection in class EcoreUtil.CrossReferencerpublic void add(EObject eObject)
protected void add(InternalEObject eObject, EReference eReference, EObject crossReferencedEObject)
add in class EcoreUtil.CrossReferencerpublic void add(EObject eObject, EReference eReference, EObject crossReferencedEObject)
public java.lang.Object remove(EObject eObject)
public void remove(EObject eObject, EReference eReference, EObject crossReferencedEObject)
protected boolean resolve()
EcoreUtil.CrossReferencerresolve in class EcoreUtil.CrossReferencer