1 package net.sourceforge.pmd.swingui.event;
2
3 import java.io.File;
4 import java.util.EventObject;
5 import java.util.Iterator;
6 import java.util.List;
7
8 /***
9 *
10 * @author Donald A. Leckie
11 * @since December 13, 2002
12 * @version $Revision: 1.4 $, $Date: 2003/03/14 19:04:23 $
13 */
14 public class SetupFilesEvent extends EventObject {
15
16 private File[] m_fileList;
17
18 /***
19 *****************************************************************************
20 *
21 */
22 private SetupFilesEvent(Object source) {
23 super(source);
24 }
25
26 /***
27 *****************************************************************************
28 *
29 */
30 private SetupFilesEvent(Object source, File[] fileList) {
31 super(source);
32
33 m_fileList = fileList;
34 }
35
36 /***
37 ****************************************************************************
38 *
39 * @return
40 */
41 public File[] getFileList() {
42 return m_fileList;
43 }
44
45 /***
46 *****************************************************************************
47 *
48 * @param file
49 */
50 public static final void notifySetFileList(Object source, File[] fileList) {
51 SetupFilesEvent event = new SetupFilesEvent(source, fileList);
52 List listenerList = ListenerList.getListeners(SetupFilesEventListener.class);
53 Iterator listeners = listenerList.iterator();
54
55 while (listeners.hasNext()) {
56 SetupFilesEventListener listener;
57
58 listener = (SetupFilesEventListener) listeners.next();
59 listener.setFileList(event);
60 }
61 }
62
63 /***
64 *****************************************************************************
65 *
66 * @param file
67 */
68 public static final void notifyStartSetup(Object source) {
69 SetupFilesEvent event = new SetupFilesEvent(source);
70 List listenerList = ListenerList.getListeners(SetupFilesEventListener.class);
71 Iterator listeners = listenerList.iterator();
72
73 while (listeners.hasNext()) {
74 SetupFilesEventListener listener;
75
76 listener = (SetupFilesEventListener) listeners.next();
77 listener.startSetup(event);
78 }
79 }
80
81 /***
82 *****************************************************************************
83 *
84 * @param file
85 */
86 public static final void notifyStopSetup(Object source) {
87 SetupFilesEvent event = new SetupFilesEvent(source);
88 List listenerList = ListenerList.getListeners(SetupFilesEventListener.class);
89 Iterator listeners = listenerList.iterator();
90
91 while (listeners.hasNext()) {
92 SetupFilesEventListener listener;
93
94 listener = (SetupFilesEventListener) listeners.next();
95 listener.stopSetup(event);
96 }
97 }
98 }
This page was automatically generated by Maven