public class ExtensionEventFilter extends Object implements EventFilter
Modifier and Type | Field and Description |
---|---|
private EventType |
eventType |
private String |
id |
Constructor and Description |
---|
ExtensionEventFilter(Extension<?> extension,
EventType eventType)
Create a new extension event filter.
|
ExtensionEventFilter(String id,
EventType eventType)
Create a new extension event filter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
shouldSend(EventType event,
ExtensionPoint<?> extensionPoint,
Extension<?> extension)
Determine if the event should be sent to the event handler or not.
|
public ExtensionEventFilter(Extension<?> extension, EventType eventType)
extension
- The extension to pass events foreventType
- The event type to pass events for, or null to pass all event typespublic boolean shouldSend(EventType event, ExtensionPoint<?> extensionPoint, Extension<?> extension)
EventFilter
shouldSend
in interface EventFilter
event
- The event that happendextensionPoint
- The extension point that the extension
extends, or that the event happened toextension
- The extension the event happend to, or null if the
event happended to the extension point