Class ModelMinimizerRegistryListener
- java.lang.Object
-
- org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
-
- org.eclipse.emf.compare.ide.ui.internal.logical.ModelMinimizerRegistryListener
-
- All Implemented Interfaces:
EventListener,org.eclipse.core.runtime.IRegistryEventListener
public class ModelMinimizerRegistryListener extends AbstractRegistryEventListener
A registry event listener that propagates model minimizers changes from the extension registry to a given model minimizer registry.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
AbstractRegistryEventListener.Action
-
-
Constructor Summary
Constructors Constructor Description ModelMinimizerRegistryListener(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, IModelMinimizer.Registry registry)Initialize a registry event listener for our handlers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaddedValid(org.eclipse.core.runtime.IConfigurationElement element)Process the given element as the addition of a valid element extension.protected booleanremovedValid(org.eclipse.core.runtime.IConfigurationElement element)Process the given element as the removal of a valid element extension.protected booleanvalidateExtensionElement(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 Detail
-
ModelMinimizerRegistryListener
public ModelMinimizerRegistryListener(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, IModelMinimizer.Registry 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 registry of model minimizers this listener will alter.
-
-
Method Detail
-
validateExtensionElement
protected boolean validateExtensionElement(org.eclipse.core.runtime.IConfigurationElement element)
Description copied from class:AbstractRegistryEventListenerValidates 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:
validateExtensionElementin 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)
Description copied from class:AbstractRegistryEventListenerProcess the given element as the addition of a valid element extension.- Specified by:
addedValidin 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)
Description copied from class:AbstractRegistryEventListenerProcess the given element as the removal of a valid element extension.- Specified by:
removedValidin 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.
-
-