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, toString
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
protected EContentsEList.FeatureFilter crossReferenceFilter
protected ECrossReferenceAdapter.InverseCrossReferencer()
protected EContentsEList.FeatureFilter createCrossReferenceFilter()
protected EContentsEList.FeatureIterator<EObject> getCrossReferences(EObject eObject)
getCrossReferences
in class EcoreUtil.CrossReferencer
protected boolean crossReference(EObject eObject, EReference eReference, EObject crossReferencedEObject)
EcoreUtil.CrossReferencer
crossReference
in class EcoreUtil.CrossReferencer
eObject
- 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.CrossReferencer
settings
.newCollection
in class EcoreUtil.CrossReferencer
public void add(EObject eObject)
protected void add(InternalEObject eObject, EReference eReference, EObject crossReferencedEObject)
add
in class EcoreUtil.CrossReferencer
public 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.CrossReferencer
resolve
in class EcoreUtil.CrossReferencer