Class DefaultFilter

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

  • Constructor Details

    • DefaultFilter

      public DefaultFilter()
      Create a new default filter.
  • 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)
      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