Changeset 23
- Timestamp:
- 12/02/05 14:25:19 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/net/schst/EventDispatcher/EventDispatcher.java
r22 r23 60 60 } 61 61 62 /** 63 * Check, whether a specified EventDispatcher instance already has been created 64 * 65 * @param name 66 * @return 67 */ 68 synchronized public static boolean dispatcherExists(String name) { 69 return EventDispatcher.instances.containsKey(name); 70 } 71 62 72 /** 63 73 * Add an event listener object … … 322 332 return this.globalListeners; 323 333 } 334 335 /** 336 * Remove all event listeners from this dispatcher and clear the queue 337 */ 338 public void reset() { 339 for (Iterator iter = this.listeners.values().iterator(); iter.hasNext();) { 340 EventListenerCollection listeners = (EventListenerCollection) iter.next(); 341 listeners.removeAllListeners(); 342 } 343 this.globalListeners.removeAllListeners(); 344 this.queue.clearQueue(); 345 } 324 346 } trunk/src/net/schst/EventDispatcher/EventListenerCollection.java
r20 r23 107 107 108 108 /** 109 * Remove all listeners from this collection 110 */ 111 public void removeAllListeners() { 112 this.listeners.clear(); 113 } 114 115 /** 109 116 * Get an iterator to iterate over the event listeners in this 110 117 * Collection trunk/src/net/schst/EventDispatcher/EventQueue.java
r1 r23 55 55 return qEvents; 56 56 } 57 58 /** 59 * Clear the event queue 60 */ 61 public void clearQueue() { 62 this.events.clear(); 63 } 57 64 }
