package org.schmivits.airball.airdata;
import java.util.ArrayList;
import java.util.List;
public class UpdateSourceHelper implements UpdateSource {
private final List<Runnable> mListeners = new ArrayList<Runnable>();
@Override
public void addUpdateListener(Runnable r) {
mListeners.add(r);
}
@Override
public void removeUpdateListener(Runnable r) {
mListeners.remove(r);
}
public void fire() {
for (Runnable r : mListeners) {
r.run();
}
}
}