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 |
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, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesprotected java.util.Map<URI,java.util.List<EObject>> proxyMap
protected EContentsEList.FeatureFilter crossReferenceFilter
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 java.util.List<EObject> removeProxies(URI uri)
protected URI normalizeURI(URI uri,
EObject objectContext)
protected boolean resolve()
EcoreUtil.CrossReferencerresolve in class EcoreUtil.CrossReferencerCopyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature