package com.poqop.document.events; import java.util.ArrayList; public class EventDispatcher { private final ArrayList listeners = new ArrayList(); 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); } }