Class LocalMonitoredProxyCreationListener
java.lang.Object
org.eclipse.emf.compare.ide.ui.internal.logical.resolver.AbstractMonitoredProxyCreationListener
org.eclipse.emf.compare.ide.ui.internal.logical.resolver.LocalMonitoredProxyCreationListener
- All Implemented Interfaces:
IProxyCreationListener
Implementation of
IProxyCreationListener for local resolutions.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.google.common.eventbus.EventBusThe event bus to use to notify interesting events.protected final IResourceDependencyLocalResolverThe local resolver.protected final booleanWhether this listener should process proxies.Fields inherited from class org.eclipse.emf.compare.ide.ui.internal.logical.resolver.AbstractMonitoredProxyCreationListener
diagnostic, tspm -
Constructor Summary
ConstructorsConstructorDescriptionLocalMonitoredProxyCreationListener(ThreadSafeProgressMonitor monitor, com.google.common.eventbus.EventBus eventBus, IResourceDependencyLocalResolver localResolver, DiagnosticSupport diagnostic) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidproxyCreated(Resource source, EObject eObject, EStructuralFeature feature, EObject proxy, int position) This will be called when a proxy is created from one of the parser pool's parsers.
-
Field Details
-
eventBus
protected final com.google.common.eventbus.EventBus eventBusThe event bus to use to notify interesting events. -
localResolver
The local resolver. -
processProxies
protected final boolean processProxiesWhether this listener should process proxies.
-
-
Constructor Details
-
LocalMonitoredProxyCreationListener
public LocalMonitoredProxyCreationListener(ThreadSafeProgressMonitor monitor, com.google.common.eventbus.EventBus eventBus, IResourceDependencyLocalResolver localResolver, DiagnosticSupport diagnostic) Constructor.- Parameters:
monitor- The progress monitor to useeventBus- The event busdependencyProvider- The dependency providerdiagnostic- The diagnostic
-
-
Method Details
-
proxyCreated
public void proxyCreated(Resource source, EObject eObject, EStructuralFeature feature, EObject proxy, int position) This will be called when a proxy is created from one of the parser pool's parsers.- Parameters:
source- The resource in which a proxy has been created towards another.eObject- The EObject on which some feature is going to be set with a proxy value.feature- The structural feature which value will contain a proxy.proxy- The actual proxy created for this eObject's feature.position- Position at which the proxy is going to be inserted. This will be set to-1when the proxy is added at the end of theeStructuralFeature's values list (for multi-valued features) or if said feature is single-valued.
-