FileDocCategorySizeDatePackage
BackwardsForLoopEventSource.javaAPI DocExample706Mon Jan 09 11:02:02 GMT 2006None

BackwardsForLoopEventSource.java

import java.util.*;

public class BackwardsForLoopEventSource 
    extends TestEventSource {

    ArrayList listeners = new ArrayList();

    public void addListener (TestEventListener l) {
        listeners.add (l);
    }
    
    public void removeListener (TestEventListener l) {
        listeners.remove (l);
    }

    public void fireEvent (EventObject o) {
        for (int i=listeners.size()-1; i>=0; i--) {
            TestEventListener l = (TestEventListener) listeners.get(i);
            l.handleEvent (o);
        }
    }

    public static void main (String[] args) {
        BackwardsForLoopEventSource bfles = 
            new BackwardsForLoopEventSource();
        bfles.test();
    }


}