|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.AbstractMap
java.util.HashMap
org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer
org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer
A cross referencer that finds each usage of an EObject or collection of EObjects.
| Field Summary | |
protected Collection |
eObjectsOfInterest
The collection of usage target objects. |
| Fields inherited from class org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer |
emfObjects |
| Constructor Summary | |
protected |
EcoreUtil.UsageCrossReferencer(Collection emfObjects)
Creates an instance for the given collection of objects. |
protected |
EcoreUtil.UsageCrossReferencer(EObject eObject)
Creates an instance for the given object. |
protected |
EcoreUtil.UsageCrossReferencer(Resource resource)
Creates an instance for the given resource. |
protected |
EcoreUtil.UsageCrossReferencer(ResourceSet resourceSet)
Creates an instance for the given resource set. |
| Method Summary | |
protected boolean |
crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
Return true if the specified eReference from eObject to crossReferencedEObject should be considiered a cross reference by this cross referencer. |
static Collection |
find(EObject eObjectOfInterest,
Collection emfObjectsToSearch)
Returns a collection of usage references from the combined content trees of the specified collection of objects. |
static Collection |
find(EObject eObjectOfInterest,
EObject eObject)
Returns a collection of usage references from the specified content tree. |
static Collection |
find(EObject eObjectOfInterest,
Resource resource)
Returns a collection of usage references from the specified content tree. |
static Collection |
find(EObject eObjectOfInterest,
ResourceSet resourceSet)
Returns a collection of usage references from the specified content tree. |
static Map |
findAll(Collection eObjectsOfInterest,
Collection emfObjectsToSearch)
Returns a map of usage references from the combined content trees of the specified collection of objects. |
static Map |
findAll(Collection eObjectsOfInterest,
EObject eObject)
Returns a map of usage references from the specified content tree. |
static Map |
findAll(Collection eObjectsOfInterest,
Resource resource)
Returns a map of usage references from the specified content tree. |
static Map |
findAll(Collection eObjectsOfInterest,
ResourceSet resourceSet)
Returns a map of usage references from the specified content tree. |
protected Map |
findAllUsage(Collection eObjectsOfInterest)
Returns the map of usage references to objects in the specified collection. |
protected Collection |
findUsage(EObject eObject)
Returns the collection of usage references to the specified object. |
| Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer |
containment, crossReference, done, find, getCollection, handleCrossReference, newCollection, newContentsIterator, print, print, resolve, toString |
| Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
equals, hashCode |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
equals, hashCode |
| Field Detail |
protected Collection eObjectsOfInterest
| Constructor Detail |
protected EcoreUtil.UsageCrossReferencer(EObject eObject)
eObject - the object to cross reference.protected EcoreUtil.UsageCrossReferencer(Resource resource)
resource - the resource to cross reference.protected EcoreUtil.UsageCrossReferencer(ResourceSet resourceSet)
resourceSet - the resource set to cross reference.protected EcoreUtil.UsageCrossReferencer(Collection emfObjects)
emfObjects - the collection of objects to cross reference.| Method Detail |
protected boolean crossReference(EObject eObject,
EReference eReference,
EObject crossReferencedEObject)
crossReference 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 Collection findUsage(EObject eObject)
eObject - the usage target.
protected Map findAllUsage(Collection eObjectsOfInterest)
eObjectsOfInterest - a collection of usage targets.
public static Collection find(EObject eObjectOfInterest,
EObject eObject)
eObjectOfInterest - the usage target.eObject - an object whose content trees should be considered.
public static Collection find(EObject eObjectOfInterest,
Resource resource)
eObjectOfInterest - the usage target.resource - a resource whose content tree should be considered.
public static Collection find(EObject eObjectOfInterest,
ResourceSet resourceSet)
eObjectOfInterest - the usage target.resourceSet - a resource set whose content tree should be considered.
public static Collection find(EObject eObjectOfInterest,
Collection emfObjectsToSearch)
eObjectOfInterest - the usage target.emfObjectsToSearch - a collection of objects whose combined content trees should be considered.
public static Map findAll(Collection eObjectsOfInterest,
EObject eObject)
eObjectsOfInterest - a collection of usage targets.eObject - an object whose content trees should be considered.
public static Map findAll(Collection eObjectsOfInterest,
Resource resource)
eObjectsOfInterest - a collection of usage targets.resource - a resource whose content tree should be considered.
public static Map findAll(Collection eObjectsOfInterest,
ResourceSet resourceSet)
eObjectsOfInterest - a collection of usage targets.resourceSet - a resource set whose content tree should be considered.
public static Map findAll(Collection eObjectsOfInterest,
Collection emfObjectsToSearch)
eObjectsOfInterest - a collection of usage targets.emfObjectsToSearch - a collection of objects whose combined content trees should be considered.
|
Copyright 2001-2004 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||