2.17.2: 2011-06-17

net.sf.basedb.util.extensions
Class SingleExtensionFilter

java.lang.Object
  extended by 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 Summary
private  String id
           
 
Constructor Summary
SingleExtensionFilter(Extension extension)
          Create a filter that enables the given extension and disables all other.
SingleExtensionFilter(String id)
          Create a filter that enables the extension with the given ID and disables all others.
 
Method Summary
 boolean isEnabled(Extension<?> extension)
          Check if an extension is enabled or disabled.
 boolean isEnabled(ExtensionPoint<?> extensionPoint)
          Check if an extension point is enabled or disabled.
 void sort(List<? extends InvokationContext<?>> extensions)
          Do nothing since the list should contain only a single extension.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

private final String id
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

2.17.2: 2011-06-17