Class ModelDependencyProviderRegistryListener
java.lang.Object
org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
org.eclipse.emf.compare.ide.ui.dependency.ModelDependencyProviderRegistryListener
- All Implemented Interfaces:
EventListener
,org.eclipse.core.runtime.IRegistryEventListener
This listener will react to changes against the model dependency extension point, allowing us to be in sync
with plugin activation and deactivation.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
AbstractRegistryEventListener.Action
-
Constructor Summary
ConstructorDescriptionModelDependencyProviderRegistryListener
(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, ModelDependencyProviderRegistry registry) Initialize a registry event listener for our handlers. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
addedValid
(org.eclipse.core.runtime.IConfigurationElement element) Process the given element as the addition of a valid element extension.protected boolean
removedValid
(org.eclipse.core.runtime.IConfigurationElement element) Process the given element as the removal of a valid element extension.protected boolean
validateExtensionElement
(org.eclipse.core.runtime.IConfigurationElement element) Validates if the given element is an element for the given extension and is well constructed.Methods inherited from class org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
added, added, log, log, log, logMissingAttribute, readElement, readRegistry, removed, removed
-
Constructor Details
-
ModelDependencyProviderRegistryListener
public ModelDependencyProviderRegistryListener(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, ModelDependencyProviderRegistry registry) Initialize a registry event listener for our handlers.- Parameters:
pluginID
- ID of the plugin contributing the extension point to monitor.extensionPointID
- Actual id of the extension point to monitor.log
- Log in which errors/warning should be logged.registry
- The actual store of handlers this registry will alter.
-
-
Method Details
-
validateExtensionElement
protected boolean validateExtensionElement(org.eclipse.core.runtime.IConfigurationElement element) Validates if the given element is an element for the given extension and is well constructed. Returns true if the element should be further parsed for addition or removal.- Specified by:
validateExtensionElement
in classAbstractRegistryEventListener
- Parameters:
element
- the element to validate.- Returns:
- true if the element should be further parsed for addition or removal, else otherwise.
-
addedValid
protected boolean addedValid(org.eclipse.core.runtime.IConfigurationElement element) Process the given element as the addition of a valid element extension.- Specified by:
addedValid
in classAbstractRegistryEventListener
- Parameters:
element
- the element to be added.- Returns:
- true if the given element has been added and if its children should be processed, false otherwise.
-
removedValid
protected boolean removedValid(org.eclipse.core.runtime.IConfigurationElement element) Process the given element as the removal of a valid element extension.- Specified by:
removedValid
in classAbstractRegistryEventListener
- Parameters:
element
- the element to be removed.- Returns:
- true if the given element has been removed and if its children should be processed, false otherwise.
-