package com.framsticks.params; import java.util.LinkedList; import java.util.List; public class EventListeners { protected final List> listeners = new LinkedList<>(); public void add(EventListener listener) { listeners.add(listener); } public void remove(EventListener listener) { listeners.remove(listener); } public void actionForAll(A argument) { for (EventListener l : listeners) { l.action(argument); } } }