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.3 $, $Date: 2003/03/14 19:04:13 $ 13 */ 14 public class AnalyzeFileEvent extends EventObject { 15 private File m_file; 16 17 /*** 18 ***************************************************************************** 19 * 20 */ 21 private AnalyzeFileEvent(Object source) { 22 super(source); 23 } 24 25 /*** 26 ***************************************************************************** 27 * 28 */ 29 private AnalyzeFileEvent(Object source, File file) { 30 super(source); 31 32 m_file = file; 33 } 34 35 /*** 36 ***************************************************************************** 37 * 38 * @return 39 */ 40 public File getFile() { 41 return m_file; 42 } 43 44 /*** 45 ***************************************************************************** 46 * 47 * @param source 48 * @param file 49 */ 50 public static final void notifyStartAnalysis(Object source, File file) { 51 AnalyzeFileEvent event = new AnalyzeFileEvent(source, file); 52 List listenerList = ListenerList.getListeners(AnalyzeFileEventListener.class); 53 Iterator listeners = listenerList.iterator(); 54 55 while (listeners.hasNext()) { 56 AnalyzeFileEventListener listener; 57 58 listener = (AnalyzeFileEventListener) listeners.next(); 59 listener.startAnalysis(event); 60 } 61 } 62 63 /*** 64 ***************************************************************************** 65 * 66 * @param source 67 * @param file 68 */ 69 public static final void notifyStopAnalysis(Object source, File file) { 70 AnalyzeFileEvent event = new AnalyzeFileEvent(source, file); 71 List listenerList = ListenerList.getListeners(AnalyzeFileEventListener.class); 72 Iterator listeners = listenerList.iterator(); 73 74 while (listeners.hasNext()) { 75 AnalyzeFileEventListener listener; 76 77 listener = (AnalyzeFileEventListener) listeners.next(); 78 listener.stopAnalysis(event); 79 } 80 } 81 }

This page was automatically generated by Maven