package me.test; import java.util.ArrayList; import java.util.List; public class MySyncEventManager { private List<MyEventListener> repository = new ArrayList<MyEventListener>(); public void addEventListener(MyEventListener listener) { repository.add(listener); } public void removeEventListener(MyEventListener listener) { repository.remove(listener); } public void fire(MyEvent event) { for (MyEventListener l : repository) { l.handle(event); } } }