public class OptimizingFeatureScopeTrackerProvider extends java.lang.Object implements IFeatureScopeTracker.Provider
feature scope trackers
that disables
the feature scope tracking for the builder's resource set, since feature scopes are not used there.
For the editor it only installs them for the primary resource.Constructor and Description |
---|
OptimizingFeatureScopeTrackerProvider() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isBuilderScope(java.util.Map<java.lang.Object,java.lang.Object> loadOptions) |
protected boolean |
isLiveScope(java.util.Map<java.lang.Object,java.lang.Object> loadOptions) |
protected boolean |
isPrimaryResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
org.eclipse.emf.ecore.resource.Resource resource) |
IFeatureScopeTracker |
track(org.eclipse.emf.ecore.EObject root)
Provide a tracker for the given root object of a batch resolution.
|
public OptimizingFeatureScopeTrackerProvider()
public IFeatureScopeTracker track(org.eclipse.emf.ecore.EObject root)
IFeatureScopeTracker.Provider
track
in interface IFeatureScopeTracker.Provider
root
- the context information to deduce the right tracking logic from.protected boolean isLiveScope(java.util.Map<java.lang.Object,java.lang.Object> loadOptions)
protected boolean isPrimaryResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.emf.ecore.resource.Resource resource)
protected boolean isBuilderScope(java.util.Map<java.lang.Object,java.lang.Object> loadOptions)