Class DescriptorRegistryEventListener<T>
java.lang.Object
org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
org.eclipse.emf.compare.rcp.internal.extension.impl.DescriptorRegistryEventListener<T>
- Type Parameters:
T
- one descriptor type
- All Implemented Interfaces:
EventListener
,org.eclipse.core.runtime.IRegistryEventListener
Base class for Descriptor Registry.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.extension.AbstractRegistryEventListener
AbstractRegistryEventListener.Action
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Description attribute of extension point.static final String
Id attribute of the extension point.static final String
Engine implementation class attribute of extension point.static final String
Label attribute of extension point.static final String
Rank attribute of extension point.static final String
Descriptor tag of extension point. -
Constructor Summary
ConstructorDescriptionDescriptorRegistryEventListener
(String namespace, String extensionPointID, org.eclipse.core.runtime.ILog log, IItemRegistry<T> registry) Constructor. -
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
-
Field Details
-
LABEL_DESCRIPTOR_ATTR
Label attribute of extension point.- See Also:
-
DESCRITPION_DESCRIPTOR_ATTR
Description attribute of extension point.- See Also:
-
IMPL_CLASS_DESCRIPTOR_ATTR
Engine implementation class attribute of extension point.- See Also:
-
RANK_DESCRIPTOR_ATTR
Rank attribute of extension point.- See Also:
-
ID_DESCRIPTOR_ATTR
Id attribute of the extension point.- See Also:
-
TAG_DESCRIPTOR
Descriptor tag of extension point.- See Also:
-
-
Constructor Details
-
DescriptorRegistryEventListener
public DescriptorRegistryEventListener(String namespace, String extensionPointID, org.eclipse.core.runtime.ILog log, IItemRegistry<T> registry) Constructor.- Parameters:
namespace
- namespace of the extension pointextensionPointID
- id of the extension pointlog
- Loggerregistry
-IItemRegistry
whereIItemDescriptor
will be stored
-
-
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.
- See Also:
-
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:
-
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:
-