Class ModelMinimizerRegistry
java.lang.Object
org.eclipse.emf.compare.ide.ui.internal.logical.ModelMinimizerRegistry
- All Implemented Interfaces:
IModelMinimizer.Registry
A basic implementation of a registry for model minimizers that stores the model minimizers in a map with
their respective class names.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddMinimizer
(IModelMinimizer minimizer) Add the givenminimizer
to this registry.Returns a minimizer containing all registered minimizers.Returns the list of registered model minimizers.void
minimize
(SynchronizationModel syncModel, org.eclipse.core.runtime.IProgressMonitor monitor) removeMinimizer
(String className) Removes theminimizer
registered within this registry with the given class name.
-
Constructor Details
-
ModelMinimizerRegistry
public ModelMinimizerRegistry()
-
-
Method Details
-
getModelMinimizers
Description copied from interface:IModelMinimizer.Registry
Returns the list of registered model minimizers.- Specified by:
getModelMinimizers
in interfaceIModelMinimizer.Registry
- Returns:
- the list of registered model minimizers.
-
addMinimizer
Description copied from interface:IModelMinimizer.Registry
Add the givenminimizer
to this registry.- Specified by:
addMinimizer
in interfaceIModelMinimizer.Registry
- Parameters:
minimizer
- the minimizer to be added.- Returns:
- the previous value associated with the class name of the given
minimizer
.
-
removeMinimizer
Description copied from interface:IModelMinimizer.Registry
Removes theminimizer
registered within this registry with the given class name.- Specified by:
removeMinimizer
in interfaceIModelMinimizer.Registry
- Parameters:
className
- the class name of a previously registeredminimizer
.- Returns:
- the previously registered
minimizer
or null if none was registered.
-
minimize
public void minimize(SynchronizationModel syncModel, org.eclipse.core.runtime.IProgressMonitor monitor) -
getCompoundMinimizer
Description copied from interface:IModelMinimizer.Registry
Returns a minimizer containing all registered minimizers.- Specified by:
getCompoundMinimizer
in interfaceIModelMinimizer.Registry
- Returns:
- a new compound minimizer with all registered minimizers.
-