|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<EObject,java.util.Collection<EStructuralFeature.Setting>> org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer org.eclipse.emf.ecore.util.EcoreUtil.UsageCrossReferencer
public static class EcoreUtil.UsageCrossReferencer
A cross referencer that finds each usage of an EObject or collection of EObjects.
Field Summary | |
---|---|
protected java.util.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(java.util.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 considered a cross reference by this cross referencer. |
static java.util.Collection<EStructuralFeature.Setting> |
find(EObject eObjectOfInterest,
java.util.Collection<?> emfObjectsToSearch)
Returns a collection of usage references from the combined content trees of the specified collection of objects. |
static java.util.Collection<EStructuralFeature.Setting> |
find(EObject eObjectOfInterest,
EObject eObject)
Returns a collection of usage references from the specified content tree. |
static java.util.Collection<EStructuralFeature.Setting> |
find(EObject eObjectOfInterest,
Resource resource)
Returns a collection of usage references from the specified content tree. |
static java.util.Collection<EStructuralFeature.Setting> |
find(EObject eObjectOfInterest,
ResourceSet resourceSet)
Returns a collection of usage references from the specified content tree. |
static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> |
findAll(java.util.Collection<?> eObjectsOfInterest,
java.util.Collection<?> emfObjectsToSearch)
Returns a map of usage references from the combined content trees of the specified collection of objects. |
static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> |
findAll(java.util.Collection<?> eObjectsOfInterest,
EObject eObject)
Returns a map of usage references from the specified content tree. |
static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> |
findAll(java.util.Collection<?> eObjectsOfInterest,
Resource resource)
Returns a map of usage references from the specified content tree. |
static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> |
findAll(java.util.Collection<?> eObjectsOfInterest,
ResourceSet resourceSet)
Returns a map of usage references from the specified content tree. |
protected java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> |
findAllUsage(java.util.Collection<?> eObjectsOfInterest)
Returns the map of usage references to objects in the specified collection. |
protected java.util.Collection<EStructuralFeature.Setting> |
findUsage(EObject eObject)
Returns the collection of usage references to the specified object. |
Methods inherited from class org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer |
---|
add, containment, crossReference, done, find, getCollection, getCrossReferences, 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 java.util.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(java.util.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.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> findUsage(EObject eObject)
eObject
- the usage target.
protected java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> findAllUsage(java.util.Collection<?> eObjectsOfInterest)
eObjectsOfInterest
- a collection of usage targets.
public static java.util.Collection<EStructuralFeature.Setting> find(EObject eObjectOfInterest, EObject eObject)
eObjectOfInterest
- the usage target.eObject
- an object whose content trees should be considered.
public static java.util.Collection<EStructuralFeature.Setting> find(EObject eObjectOfInterest, Resource resource)
eObjectOfInterest
- the usage target.resource
- a resource whose content tree should be considered.
public static java.util.Collection<EStructuralFeature.Setting> find(EObject eObjectOfInterest, ResourceSet resourceSet)
eObjectOfInterest
- the usage target.resourceSet
- a resource set whose content tree should be considered.
public static java.util.Collection<EStructuralFeature.Setting> find(EObject eObjectOfInterest, java.util.Collection<?> emfObjectsToSearch)
eObjectOfInterest
- the usage target.emfObjectsToSearch
- a collection of objects whose combined content trees should be considered.
public static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> findAll(java.util.Collection<?> eObjectsOfInterest, EObject eObject)
eObjectsOfInterest
- a collection of usage targets.eObject
- an object whose content trees should be considered.
public static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> findAll(java.util.Collection<?> eObjectsOfInterest, Resource resource)
eObjectsOfInterest
- a collection of usage targets.resource
- a resource whose content tree should be considered.
public static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> findAll(java.util.Collection<?> eObjectsOfInterest, ResourceSet resourceSet)
eObjectsOfInterest
- a collection of usage targets.resourceSet
- a resource set whose content tree should be considered.
public static java.util.Map<EObject,java.util.Collection<EStructuralFeature.Setting>> findAll(java.util.Collection<?> eObjectsOfInterest, java.util.Collection<?> emfObjectsToSearch)
eObjectsOfInterest
- a collection of usage targets.emfObjectsToSearch
- a collection of objects whose combined content trees should be considered.
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |