Class EventListenerMap


  • public class EventListenerMap
    extends java.lang.Object
    Intended to be a replacement for EventListenerList.
    Author:
    Joshua Outwater, Karl Schaefer
    See Also:
    EventListenerList
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends java.util.EventListener>
      void
      add​(java.lang.Class<T> clazz, T listener)
      Adds the listener as a listener of the specified type.
      int getListenerCount()
      Returns the total number of listeners of the supplied type for this listener list.
      <T extends java.util.EventListener>
      int
      getListenerCount​(java.lang.Class<T> clazz)
      Returns the total number of listeners for this listener type.
      java.util.List<java.util.EventListener> getListeners()
      Returns a list containing all of the listeners managed by this EventListenerMap.
      <T extends java.util.EventListener>
      java.util.List<T>
      getListeners​(java.lang.Class<T> clazz)
      Return a list of all the listeners of the given type.
      <T extends java.util.EventListener>
      void
      remove​(java.lang.Class<T> clazz, T listener)
      Removes the listener as a listener of the specified type.
      • Methods inherited from class java.lang.Object

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

      • EventListenerMap

        public EventListenerMap()
    • Method Detail

      • getListeners

        public java.util.List<java.util.EventListener> getListeners()
        Returns a list containing all of the listeners managed by this EventListenerMap.
        Returns:
        all managed listeners
      • getListeners

        public <T extends java.util.EventListener> java.util.List<T> getListeners​(java.lang.Class<T> clazz)
        Return a list of all the listeners of the given type.
        Returns:
        all of the listeners of the specified type.
      • getListenerCount

        public int getListenerCount()
        Returns the total number of listeners of the supplied type for this listener list.
      • getListenerCount

        public <T extends java.util.EventListener> int getListenerCount​(java.lang.Class<T> clazz)
        Returns the total number of listeners for this listener type.
      • add

        public <T extends java.util.EventListener> void add​(java.lang.Class<T> clazz,
                                                            T listener)
        Adds the listener as a listener of the specified type.
        Type Parameters:
        T - the type of the listener to be added
        Parameters:
        clazz - the class type to add
        l - the listener to be added
      • remove

        public <T extends java.util.EventListener> void remove​(java.lang.Class<T> clazz,
                                                               T listener)
        Removes the listener as a listener of the specified type.
        Type Parameters:
        T - the type of the listener to remove
        Parameters:
        clazz - the class type to remove
        l - the listener to remove