Package org.eclipse.emf.cdo.common.util
Class EObjectCrawler.ModelScope
java.lang.Object
org.eclipse.emf.cdo.common.util.EObjectCrawler.ModelScope
- Enclosing class:
EObjectCrawler
A model scope for registering EObjects and creating an
EObjectCrawler for them.
Example usage:
ModelScope scope = new ModelScope(); scope.registerObject(rootEObject, true); EObjectCrawler crawler = scope.createCrawler();
The example above registers the rootEObject and all its contents in a model scope, and then creates an
EObjectCrawler for the scope.
Note that once the crawler has been created, the model scope is frozen and no further objects
can be registered.
The model scope can be used to create multiple crawlers.
- Author:
- Eike Stepper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCrawler(CDORevisionFactory revisionFactory) registerObject(EObject object) registerObject(EObject object, boolean recursive)
-
Constructor Details
-
ModelScope
public ModelScope()
-
-
Method Details
-
registerObject
-
registerObject
-
createCrawler
-
createCrawler
-