1 package net.sourceforge.pmd.swingui.event;
2
3 import java.util.EventObject;
4 import java.util.Iterator;
5 import java.util.List;
6
7 public class TextAnalysisResultsEvent extends EventObject {
8 private String m_text;
9
10 /***
11 *****************************************************************************
12 *
13 * @param source
14 */
15 private TextAnalysisResultsEvent(Object source) {
16 super(source);
17 }
18
19 /***
20 *****************************************************************************
21 *
22 * @param source
23 * @param text
24 */
25 private TextAnalysisResultsEvent(Object source, String text) {
26 super(source);
27
28 m_text = text;
29 }
30
31 /***
32 *****************************************************************************
33 *
34 * @return
35 */
36 public String getText() {
37 return m_text;
38 }
39
40 /***
41 *****************************************************************************
42 *
43 * @param source
44 */
45 public static final void notifyRequestText(Object source) {
46 TextAnalysisResultsEvent event = new TextAnalysisResultsEvent(source);
47 List listenerList = ListenerList.getListeners(TextAnalysisResultsEventListener.class);
48 Iterator listeners = listenerList.iterator();
49
50 while (listeners.hasNext()) {
51 TextAnalysisResultsEventListener listener;
52
53 listener = (TextAnalysisResultsEventListener) listeners.next();
54 listener.requestTextAnalysisResults(event);
55 }
56 }
57
58 /***
59 *****************************************************************************
60 *
61 * @param source
62 */
63 public static final void notifyReturnedText(Object source, String htmlText) {
64 TextAnalysisResultsEvent event = new TextAnalysisResultsEvent(source, htmlText);
65 List listenerList = ListenerList.getListeners(TextAnalysisResultsEventListener.class);
66 Iterator listeners = listenerList.iterator();
67
68 while (listeners.hasNext()) {
69 TextAnalysisResultsEventListener listener;
70
71 listener = (TextAnalysisResultsEventListener) listeners.next();
72 listener.returnedTextAnalysisResults(event);
73 }
74 }
75 }
This page was automatically generated by Maven