Class EventListenerList

java.lang.Object
org.apache.batik.dom.events.EventListenerList

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

    • n

      protected int n
      Total number of event listners.
    • counts

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

      protected EventListenerList.Entry[] listeners
      Cache of listeners with any namespace URI.
    • listenersNS

      protected HashMap listenersNS
      Caches of listeners with a given namespace URI.
  • Constructor Details

    • EventListenerList

      public EventListenerList()
  • Method Details

    • addListener

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

      public void removeListener(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(String namespaceURI)
      Returns an array of EventListeners that match the given namespace URI.
    • hasEventListener

      public boolean hasEventListener(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.