Class PostProcessorRegistryImpl
java.lang.Object
org.eclipse.emf.compare.rcp.internal.postprocessor.PostProcessorRegistryImpl
- All Implemented Interfaces:
IPostProcessor.Descriptor.Registry<String>
public class PostProcessorRegistryImpl
extends Object
implements IPostProcessor.Descriptor.Registry<String>
IPostProcessor.Descriptor.Registry implementation based on wrapping a
IItemRegistry.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPostProcessorRegistryImpl(IItemRegistry<IPostProcessor.Descriptor> baseRegisty) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Removes all extensions from this registry.This will return a copy of the registered post processors list.Retrieve the post processors from a givenscope.put(String key, IPostProcessor.Descriptor descriptor) Adds a post processor to the registry.Removes a post processor from this registry.
-
Constructor Details
-
PostProcessorRegistryImpl
Constructor.- Parameters:
baseRegisty-IItemDescriptorfilled withIItemDescriptorofIPostProcessor.Descriptor.
-
-
Method Details
-
put
Adds a post processor to the registry.- Specified by:
putin interfaceIPostProcessor.Descriptor.Registry<String>- Parameters:
key- key with which the specified descriptor is to be associateddescriptor- Post Processor that is to be added to this registry.- Returns:
- the previous descriptor associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key, if the implementation supports null values.)
-
clear
public void clear()Removes all extensions from this registry.- Specified by:
clearin interfaceIPostProcessor.Descriptor.Registry<String>
-
getDescriptors
This will return a copy of the registered post processors list.- Specified by:
getDescriptorsin interfaceIPostProcessor.Descriptor.Registry<String>- Returns:
- A copy of the registered post processors list.
-
remove
Removes a post processor from this registry.- Specified by:
removein interfaceIPostProcessor.Descriptor.Registry<String>- Parameters:
key- key of the post processor descriptor that is to be removed from the registry.- Returns:
- the previous value associated with key, or null if there was no mapping for key.
-
getPostProcessors
Retrieve the post processors from a givenscope. The scope provides the set of scanned namespaces and resource uris. If they match with the regex of some post processors, then they are returned.- Specified by:
getPostProcessorsin interfaceIPostProcessor.Descriptor.Registry<String>- Parameters:
scope- The given scope.- Returns:
- The associated post processors if any.
- See Also:
-