Class DifferenceGroupExtenderRegistryListener
- java.lang.Object
-
- org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
-
- org.eclipse.emf.compare.rcp.ui.internal.structuremergeviewer.groups.extender.DifferenceGroupExtenderRegistryListener
-
- All Implemented Interfaces:
EventListener
,org.eclipse.core.runtime.IRegistryEventListener
public class DifferenceGroupExtenderRegistryListener extends AbstractRegistryEventListener
Utility class to listen to theIDifferenceGroupProvider.Descriptor.Registry
.- Since:
- 4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
AbstractRegistryEventListener.Action
-
-
Constructor Summary
Constructors Constructor Description DifferenceGroupExtenderRegistryListener(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, IDifferenceGroupExtender.Registry registry)
Default Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
DifferenceGroupExtenderRegistryListener
public DifferenceGroupExtenderRegistryListener(String pluginID, String extensionPointID, org.eclipse.core.runtime.ILog log, IDifferenceGroupExtender.Registry registry)
Default Constructor.- Parameters:
pluginID
- The namespace of the extension point to be monitored.extensionPointID
- The extension point ID to be monitoredlog
- The log object to be used to log error and/or warning.registry
- The registry to listen.
-
-
Method Detail
-
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.
- See Also:
AbstractRegistryEventListener.validateExtensionElement(org.eclipse.core.runtime.IConfigurationElement)
-
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.
- See Also:
AbstractRegistryEventListener.addedValid(org.eclipse.core.runtime.IConfigurationElement)
-
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.
- See Also:
AbstractRegistryEventListener.removedValid(org.eclipse.core.runtime.IConfigurationElement)
-
-