protected void handleCrossReference(EObject eObject) { InternalEObject internalEObject = (InternalEObject)eObject; for (EContentsEList.FeatureIterator<EObject> crossReferences = getCrossReferences(internalEObject); crossReferences.hasNext();) { EObject crossReferencedEObject = crossReferences.next(); if (crossReferencedEObject != null) { EReference eReference = (EReference)crossReferences.feature(); if (crossReference(internalEObject, eReference, crossReferencedEObject)) { add(internalEObject, eReference, crossReferencedEObject); } } } }
protected void handleCrossReference(EObject eObject) { InternalEObject internalEObject = (InternalEObject)eObject; for (EContentsEList.FeatureIterator<EObject> crossReferences = getCrossReferences(internalEObject); crossReferences.hasNext();) { EObject crossReferencedEObject = crossReferences.next(); if (crossReferencedEObject != null) { EReference eReference = (EReference)crossReferences.feature(); if (crossReference(internalEObject, eReference, crossReferencedEObject)) { add(internalEObject, eReference, crossReferencedEObject); } } } }
@Override protected void add(InternalEObject eObject, EReference eReference, EObject crossReferencedEObject) { super.add(eObject, eReference, crossReferencedEObject); if (!resolve()) { addProxy(crossReferencedEObject, eObject); } }
@Override protected void add(InternalEObject eObject, EReference eReference, EObject crossReferencedEObject) { super.add(eObject, eReference, crossReferencedEObject); if (!resolve()) { addProxy(crossReferencedEObject, eObject); } }