1234567891011121314151617181920212223242526 |
- package com.poqop.document.events;
- import java.util.ArrayList;
- public class EventDispatcher
- {
- private final ArrayList<Object> listeners = new ArrayList<Object>();
- public void dispatch(Event event)
- {
- for (Object listener : listeners)
- {
- event.dispatchOn(listener);
- }
- }
- public void addEventListener(Object listener)
- {
- listeners.add(listener);
- }
- public void removeEventListener(Object listener)
- {
- listeners.remove(listener);
- }
- }
|