Class SingleExtensionFilter

  • All Implemented Interfaces:
    ExtensionsFilter

    public class SingleExtensionFilter
    extends Object
    implements ExtensionsFilter
    A filter implementation that enables a single extension and disables all other.
    Version:
    2.8
    Author:
    nicklas
    Last modified
    $Date:2008-03-20 12:15:25 +0100 (Thu, 20 Mar 2008) $
    • Field Detail

    • Constructor Detail

      • SingleExtensionFilter

        public SingleExtensionFilter​(Extension<?> extension)
        Create a filter that enables the given extension and disables all other.
      • SingleExtensionFilter

        public SingleExtensionFilter​(String id)
        Create a filter that enables the extension with the given ID and disables all others.
    • 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)
        Do nothing since the list should contain only a single extension.
        Specified by:
        sort in interface ExtensionsFilter
        Parameters:
        extensions - The list of extensions to sort