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 Detail

      • getModelMinimizers

        List<IModelMinimizer> getModelMinimizers()
        Returns the list of registered model minimizers.
        Returns:
        the list of registered model minimizers.
      • addMinimizer

        IModelMinimizer addMinimizer​(IModelMinimizer minimizer)
        Add the given minimizer to this registry.
        Parameters:
        minimizer - the minimizer to be added.
        Returns:
        the previous value associated with the class name of the given minimizer.
      • removeMinimizer

        IModelMinimizer removeMinimizer​(String className)
        Removes the minimizer registered within this registry with the given class name.
        Parameters:
        className - the class name of a previously registered minimizer.
        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.