View Javadoc
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