Changeset 38
- Timestamp:
- 03/28/06 22:05:23 (3 years ago)
- Files:
-
- trunk/src/main/java/net/schst/EventDispatcher/EventDispatcher.java (modified) (2 diffs)
- trunk/src/test/java/net/schst/EventDispatcher/Examples/ExampleIntrospect.java (modified) (2 diffs)
- trunk/src/test/java/net/schst/EventDispatcher/tests/EventNamesTestCase.java (added)
- trunk/src/test/java/net/schst/EventDispatcher/tests/ResetTestCase.java (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/java/net/schst/EventDispatcher/EventDispatcher.java
r29 r38 4 4 import java.util.HashMap; 5 5 import java.util.Iterator; 6 import java.util.Set;7 6 8 7 /** … … 341 340 * @return Set containing all event names 342 341 */ 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; 345 346 } 346 347 trunk/src/test/java/net/schst/EventDispatcher/Examples/ExampleIntrospect.java
r17 r38 2 2 3 3 import java.util.Iterator; 4 import java.util.Set;5 4 6 5 import net.schst.EventDispatcher.EventDispatcher; … … 25 24 disp.addListener("onFoo", echo1); 26 25 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) { 30 28 System.out.println("Event: " + eventName); 31 29 EventListenerCollection listeners = disp.getEventListeners(eventName);
