Class Announcer<T extends java.util.EventListener>


  • public class Announcer<T extends java.util.EventListener>
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<T> listeners  
      private T proxy  
    • Constructor Summary

      Constructors 
      Constructor Description
      Announcer​(java.lang.Class<? extends T> listenerType)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addListener​(T listener)  
      T announce()  
      private void announce​(java.lang.reflect.Method m, java.lang.Object[] args)  
      void removeListener​(T listener)  
      static <T extends java.util.EventListener>
      Announcer<T>
      to​(java.lang.Class<? extends T> listenerType)  
      • Methods inherited from class java.lang.Object

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

      • proxy

        private final T extends java.util.EventListener proxy
      • listeners

        private final java.util.List<T extends java.util.EventListener> listeners
    • Constructor Detail

      • Announcer

        public Announcer​(java.lang.Class<? extends T> listenerType)
    • Method Detail

      • addListener

        public void addListener​(T listener)
      • removeListener

        public void removeListener​(T listener)
      • announce

        public T announce()
      • announce

        private void announce​(java.lang.reflect.Method m,
                              java.lang.Object[] args)
      • to

        public static <T extends java.util.EventListener> Announcer<T> to​(java.lang.Class<? extends T> listenerType)