Changeset 38

Show
Ignore:
Timestamp:
03/28/06 22:05:23 (3 years ago)
Author:
schst
Message:

Changed return value of getRegisteredEventNames, added two more test cases

Files:

Legend:

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

    r29 r38  
    44import java.util.HashMap; 
    55import java.util.Iterator; 
    6 import java.util.Set; 
    76 
    87/** 
     
    341340     * @return  Set containing all event names 
    342341     */ 
    343     public Set getRegisteredEventNames() { 
    344         return this.listeners.keySet(); 
     342    public String[] getRegisteredEventNames() { 
     343        String[] a = {}; 
     344        String[] names = this.listeners.keySet().toArray(a); 
     345        return names; 
    345346    } 
    346347     
  • trunk/src/test/java/net/schst/EventDispatcher/Examples/ExampleIntrospect.java

    r17 r38  
    22 
    33import java.util.Iterator; 
    4 import java.util.Set; 
    54 
    65import net.schst.EventDispatcher.EventDispatcher; 
     
    2524        disp.addListener("onFoo", echo1); 
    2625         
    27         Set eventNames = disp.getRegisteredEventNames(); 
    28         for (Iterator iter = eventNames.iterator(); iter.hasNext();) { 
    29             String eventName = (String) iter.next(); 
     26        String eventNames[] = disp.getRegisteredEventNames(); 
     27        for (String eventName : eventNames) { 
    3028            System.out.println("Event: " + eventName); 
    3129            EventListenerCollection listeners = disp.getEventListeners(eventName);