source: java/main/src/main/java/com/framsticks/params/EventListeners.java @ 193

Last change on this file since 193 was 193, checked in by Maciej Komosinski, 10 years ago

Set svn:eol-style native for all textual files

  • Property svn:eol-style set to native
File size: 465 bytes
Line 
1package com.framsticks.params;
2
3import java.util.LinkedList;
4import java.util.List;
5
6public class EventListeners<A> {
7
8        protected final List<EventListener<A>> listeners = new LinkedList<>();
9
10        public void add(EventListener<A> listener) {
11                listeners.add(listener);
12        }
13
14        public void remove(EventListener<A> listener) {
15                listeners.remove(listener);
16        }
17
18        public void actionForAll(A argument) {
19                for (EventListener<A> l : listeners) {
20                        l.action(argument);
21                }
22        }
23}
Note: See TracBrowser for help on using the repository browser.