Interface IModelMinimizer.Registry
- All Known Implementing Classes:
ModelMinimizerRegistry
- Enclosing interface:
- IModelMinimizer
public static interface IModelMinimizer.Registry
A registry for model minimizers.
- Since:
- 4.4
-
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.removeMinimizer
(String className) Removes theminimizer
registered within this registry with the given class name.
-
Method Details
-
getModelMinimizers
List<IModelMinimizer> getModelMinimizers()Returns the list of registered model minimizers.- Returns:
- the list of registered model minimizers.
-
addMinimizer
Add the givenminimizer
to this registry.- Parameters:
minimizer
- the minimizer to be added.- Returns:
- the previous value associated with the class name of the given
minimizer
.
-
removeMinimizer
Removes theminimizer
registered within this registry with the given class name.- Parameters:
className
- the class name of a previously registeredminimizer
.- Returns:
- the previously registered
minimizer
or null if none was registered.
-
getCompoundMinimizer
CompoundModelMinimizer getCompoundMinimizer()Returns a minimizer containing all registered minimizers.- Returns:
- a new compound minimizer with all registered minimizers.
-