Class SingleExtensionFilter

java.lang.Object
net.sf.basedb.util.extensions.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 Details

    • id

      private final String id
  • Constructor Details

    • 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 Details

    • 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