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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddMinimizer(IModelMinimizer minimizer) Add the givenminimizerto this registry.Returns a minimizer containing all registered minimizers.Returns the list of registered model minimizers.voidminimize(SynchronizationModel syncModel, org.eclipse.core.runtime.IProgressMonitor monitor) removeMinimizer(String className) Removes theminimizerregistered within this registry with the given class name.
-
Constructor Details
-
ModelMinimizerRegistry
public ModelMinimizerRegistry()
-
-
Method Details
-
getModelMinimizers
Description copied from interface:IModelMinimizer.RegistryReturns the list of registered model minimizers.- Specified by:
getModelMinimizersin interfaceIModelMinimizer.Registry- Returns:
- the list of registered model minimizers.
-
addMinimizer
Description copied from interface:IModelMinimizer.RegistryAdd the givenminimizerto this registry.- Specified by:
addMinimizerin 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.RegistryRemoves theminimizerregistered within this registry with the given class name.- Specified by:
removeMinimizerin interfaceIModelMinimizer.Registry- Parameters:
className- the class name of a previously registeredminimizer.- Returns:
- the previously registered
minimizeror null if none was registered.
-
minimize
public void minimize(SynchronizationModel syncModel, org.eclipse.core.runtime.IProgressMonitor monitor) -
getCompoundMinimizer
Description copied from interface:IModelMinimizer.RegistryReturns a minimizer containing all registered minimizers.- Specified by:
getCompoundMinimizerin interfaceIModelMinimizer.Registry- Returns:
- a new compound minimizer with all registered minimizers.
-