Class EventListenerRegistrationData<T extends Event>

  • Type Parameters:
    T - the type of events processed by the listener

    public final class EventListenerRegistrationData<T extends Event>
    extends Object

    A data class holding information about an event listener registration.

    An instance of this class stores all information required to determine whether a specific event listener is to be invoked for a given event. The class is used internally by EventListenerList, but is also useful in general when information about event listeners is to be stored.

    Implementation note: Instances of this class are immutable and can safely be shared between multiple threads or components.

    Since:
    2.0
    • Method Detail

      • getEventType

        public EventType<TgetEventType()
        Gets the event type for this listener registration.
        Returns:
        the event type
      • getListener

        public EventListener<? super TgetListener()
        Gets the listener this registration is about.
        Returns:
        the event listener
      • equals

        public boolean equals​(Object obj)
        Compares this object with another one. Two instances of EventListenerRegistrationData are considered equal if they reference the same listener and event type.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object to be compared to
        Returns:
        a flag whether these objects are equal