Class EventListenerList2<T extends java.util.EventListener>

  • All Implemented Interfaces:
    java.io.Serializable

    public class EventListenerList2<T extends java.util.EventListener>
    extends java.lang.Object
    implements java.io.Serializable
    Type-safe version of EventListenerList.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      EventListenerList2​(@NotNull java.lang.Class<? extends java.util.EventListener> t)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(T listener)
      Adds a listener.
      int getListenerCount()
      Returns the number of registered listeners.
      @NotNull T[] getListeners()
      Returns an array of all the listeners.
      void remove​(T listener)
      Removes a listener.
      @NotNull java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EventListenerList2

        public EventListenerList2​(@NotNull
                                  @NotNull java.lang.Class<? extends java.util.EventListener> t)
        Creates a new instance.
        Parameters:
        t - the listener's type
    • Method Detail

      • getListeners

        @NotNull
        public @NotNull T[] getListeners()
        Returns an array of all the listeners.
        Returns:
        all the listeners
      • getListenerCount

        public int getListenerCount()
        Returns the number of registered listeners.
        Returns:
        the number of registered listeners
      • add

        public void add​(@NotNull
                        T listener)
        Adds a listener.
        Parameters:
        listener - the listener
      • remove

        public void remove​(@NotNull
                           T listener)
        Removes a listener.
        Parameters:
        listener - the listener
      • toString

        @NotNull
        public @NotNull java.lang.String toString()
        Overrides:
        toString in class java.lang.Object