Home | History | Annotate | Download | only in common
      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