create

fun <E : Event, H> create(eventType: Class<E>, handlerType: Class<H>?, handlerGetter: Function<E, H>?): EventFilter<E, H>

Creates a new event filter for the given eventType and handlerType on the event, using the given handlerGetter, if given, to get the handler object from the event.

If the handler getter is null, getHandler on the filter will always return null.

Return

the event filter

Parameters

E

the event type

H

the handler object type

eventType

the type of event to filter for

handlerType

the type of handler object to filter from the event

handlerGetter

the function to get the handler object from the event