Class EventListenerList


  • public class EventListenerList
    extends java.lang.Object
    Class to manager event listeners for one event type.
    • Field Detail

      • n

        protected int n
        Total number of event listners.
      • counts

        protected IntTable counts
        Counts of listener entries with a given namespace URI.
      • listenersNS

        protected java.util.HashMap listenersNS
        Caches of listeners with a given namespace URI.
    • Constructor Detail

      • EventListenerList

        public EventListenerList()
    • Method Detail

      • addListener

        public void addListener​(java.lang.String namespaceURI,
                                java.lang.Object group,
                                EventListener listener)
        Adds a listener.
      • removeListener

        public void removeListener​(java.lang.String namespaceURI,
                                   EventListener listener)
        Removes a listener.
      • getEventListeners

        public EventListenerList.Entry[] getEventListeners()
        Returns an array containing all event listener entries.
      • getEventListeners

        public EventListenerList.Entry[] getEventListeners​(java.lang.String namespaceURI)
        Returns an array of EventListeners that match the given namespace URI.
      • hasEventListener

        public boolean hasEventListener​(java.lang.String namespaceURI)
        Returns whether there is an event listener for the given namespace URI.
      • size

        public int size()
        Returns the number of event listeners stored in this object.