View Javadoc

1   /*
2    * Created on 13-nov-2004
3    */
4   package org.hardcode.juf;
5   
6   import java.util.ArrayList;
7   import java.util.Iterator;
8   
9   /***
10   * @author Fernando González Cortés
11   */
12  class ListenerSupportImpl implements ListenerSupport{
13  
14  	private transient ArrayList listeners = new ArrayList();
15  
16  	/***
17  	 * DOCUMENT ME!
18  	 *
19  	 * @param listener DOCUMENT ME!
20  	 */
21  	public void addProgressListener(ProgressListener listener) {
22  	    listeners.add(listener);
23  	}
24  
25  	/***
26  	 * DOCUMENT ME!
27  	 *
28  	 * @param progress DOCUMENT ME!
29  	 */
30  	public void notifyProgress(int progress) {
31  	    for (Iterator iter = listeners.iterator(); iter.hasNext();) {
32  	        ProgressListener listener = (ProgressListener) iter.next();
33  	        listener.progress(progress);
34  	    }
35  	}
36  
37  	/***
38  	 * DOCUMENT ME!
39  	 *
40  	 * @param progress DOCUMENT ME!
41  	 */
42  	public void notifyFileProgress(int progress) {
43  	    for (Iterator iter = listeners.iterator(); iter.hasNext();) {
44  	        UpdateListener listener = (UpdateListener) iter.next();
45  	        listener.fileProgress(progress);
46  	    }
47  	}
48  	
49  	
50  	
51  
52  }