2.17.2: 2011-06-17

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

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

public class EventTypeFilter
extends Object
implements EventFilter

Event filter that only passes on events of a specifiec event type.

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

Field Summary
private  EventType type
           
 
Constructor Summary
EventTypeFilter(EventType type)
          Create a new event type 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

type

private final EventType type
Constructor Detail

EventTypeFilter

public EventTypeFilter(EventType type)
Create a new event type filter. This filter will pass events that are of the same type as given in the constructor.

Parameters:
type - The event type
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 event type is the same as given in the constructor

2.17.2: 2011-06-17