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); } } } }
/** * Returns a map of all cross references in the content tree. * @param emfObjects a collection of objects whose combined content trees should be considered. * @return a map of cross references. */ public static Map<EObject, Collection<EStructuralFeature.Setting>> find(Collection<?> emfObjects) { CrossReferencer result = new CrossReferencer(emfObjects); result.crossReference(); result.done(); return result; }
/** * Returns a map of all cross references in the content tree. * @param emfObjects a collection of objects whose combined content trees should be considered. * @return a map of cross references. */ public static Map<EObject, Collection<EStructuralFeature.Setting>> find(Collection<?> emfObjects) { CrossReferencer result = new CrossReferencer(emfObjects); result.crossReference(); result.done(); return result; }