Class DefaultFilter

  • All Implemented Interfaces:
    ExtensionsFilter
    Direct Known Subclasses:
    Settings

    public class DefaultFilter
    extends Object
    implements ExtensionsFilter
    A default filter implementation that enables all extensions and extension points and sorts the extensions based on the Extension.getIndex() values.
    Version:
    2.7
    Author:
    nicklas
    Last modified
    $Date:2008-03-20 12:15:25 +0100 (Thu, 20 Mar 2008) $
    • Constructor Detail

      • DefaultFilter

        public DefaultFilter()
        Create a new default filter.
    • Method Detail

      • isEnabled

        public boolean isEnabled​(ExtensionPoint<?> extensionPoint)
        Description copied from interface: ExtensionsFilter
        Check if an extension point is enabled or disabled.
        Specified by:
        isEnabled in interface ExtensionsFilter
        Parameters:
        extensionPoint - The extension point to check
        Returns:
        TRUE if the extension point is enabled, FALSE if it is disabled
      • isEnabled

        public boolean isEnabled​(Extension<?> extension)
        Description copied from interface: ExtensionsFilter
        Check if an extension is enabled or disabled.
        Specified by:
        isEnabled in interface ExtensionsFilter
        Parameters:
        extension - The extension to check
        Returns:
        TRUE if the extension is enabled, FALSE if it is disabled
      • sort

        public void sort​(List<? extends InvokationContext<?>> extensions)
        Description copied from interface: ExtensionsFilter
        Sort a list of invoked extensions according to some property.
        Specified by:
        sort in interface ExtensionsFilter
        Parameters:
        extensions - The list of extensions to sort