Changeset 11

Show
Ignore:
Timestamp:
06/21/05 15:48:13 (4 years ago)
Author:
schst
Message:

added removeGlobalEventListener()

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/net/schst/EventDispatcher/EventDispatcher.java

    r10 r11  
    140140     } 
    141141 
     142   /** 
     143    * Remove an event listener, that has been globally added 
     144    *  
     145    * @param listener       the event listener object 
     146    * @return               true, if the listener could be removed, false otherwise 
     147    */ 
     148     public boolean removeGlobalEventListener(EventListener listener) { 
     149         EventListenerContainer container = (EventListenerContainer)this.globalListeners.removeListener(listener); 
     150         if (container == null) { 
     151             return false; 
     152         } 
     153         return true; 
     154     } 
     155      
    142156    /** 
    143157     * Trigger an event, if you already created an event object 
  • trunk/src/net/schst/EventDispatcher/EventListenerCollection.java

    r10 r11  
    33import java.util.ArrayList; 
    44import java.util.Iterator; 
    5  
    6 import net.schst.EventDispatcher.Examples.DebugHandler; 
    75 
    86/** 
  • trunk/src/net/schst/EventDispatcher/Examples/ExampleRemove.java

    r10 r11  
    1919        disp.addListener("onLogin", two); 
    2020 
     21        EventListener three = new DebugHandler("three"); 
     22        disp.addGlobalListener(three); 
     23        EventListener four = new DebugHandler("four"); 
     24        disp.addGlobalListener(four); 
     25         
    2126        boolean removed = disp.removeEventListener("onLogin", one); 
    2227        if (removed == true) { 
    2328            System.out.println("The event listener has succesfully been removed."); 
     29        } 
     30 
     31        removed = disp.removeGlobalEventListener(four); 
     32        if (removed == true) { 
     33            System.out.println("The global event listener has succesfully been removed."); 
    2434        } 
    2535