1 package autotest.common; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class SimpleChangeListenerCollection { 7 private Object source; 8 private List<SimpleChangeListener> listeners = new ArrayList<SimpleChangeListener>(); 9 10 public SimpleChangeListenerCollection(Object source) { 11 this.source = source; 12 } 13 14 public void add(SimpleChangeListener listener) { 15 listeners.add(listener); 16 } 17 18 public void notifyListeners() { 19 for (SimpleChangeListener listener : listeners) { 20 listener.onChange(source); 21 } 22 } 23 } 24