2.17.2: 2011-06-17

net.sf.basedb.util.extensions.events
Class ExtensionPointEventFilter

java.lang.Object
  extended by net.sf.basedb.util.extensions.events.ExtensionPointEventFilter
All Implemented Interfaces:
EventFilter

public class ExtensionPointEventFilter
extends Object
implements EventFilter

Event filter that only passes events for a specific extension point.

Version:
2.8
Author:
nicklas
Last modified
$Date: 2008-09-11 22:08:14 +0200 (Thu, 11 Sep 2008) $

Field Summary
private  String id
           
 
Constructor Summary
ExtensionPointEventFilter(ExtensionPoint extensionPoint)
          Create a new extension point event filter.
ExtensionPointEventFilter(String id)
          Create a new extension point event filter
 
Method Summary
 boolean shouldSend(EventType event, ExtensionPoint<?> extensionPoint, Extension<?> extension)
          Determine if the event should be sent to the event handler or not.
 
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

ExtensionPointEventFilter

public ExtensionPointEventFilter(ExtensionPoint extensionPoint)
Create a new extension point event filter.

Parameters:
extensionPoint - The extension point to pass events for

ExtensionPointEventFilter

public ExtensionPointEventFilter(String id)
Create a new extension point event filter

Parameters:
id - The ID of the extension point
Method Detail

shouldSend

public boolean shouldSend(EventType event,
                          ExtensionPoint<?> extensionPoint,
                          Extension<?> extension)
Description copied from interface: EventFilter
Determine if the event should be sent to the event handler or not.

Specified by:
shouldSend in interface EventFilter
Parameters:
event - The event that happend
extensionPoint - The extension point that the extension extends, or that the event happened to
extension - The extension the event happend to, or null if the event happended to the extension point
Returns:
TRUE if the extension point has the same ID as the one given in the constructor

2.17.2: 2011-06-17