1 package net.sourceforge.pmd.swingui.event;
2
3 import net.sourceforge.pmd.Rule;
4
5 import java.util.EventObject;
6 import java.util.Iterator;
7 import java.util.List;
8
9 public class SearchRuleEvent extends EventObject {
10 private Rule m_searchRule;
11
12 /***
13 *****************************************************************************
14 *
15 * @param source
16 * @param searchRule
17 */
18 private SearchRuleEvent(Object source, Rule searchRule) {
19 super(source);
20
21 m_searchRule = searchRule;
22 }
23
24 /***
25 *****************************************************************************
26 *
27 * @return
28 */
29 public Rule getSearchRule() {
30 return m_searchRule;
31 }
32
33 /***
34 *****************************************************************************
35 *
36 * @param source
37 */
38 public static final void notifySetSearchRule(Object source, Rule searchRule) {
39 SearchRuleEvent event = new SearchRuleEvent(source, searchRule);
40 List listenerList = ListenerList.getListeners(SearchRuleEventListener.class);
41 Iterator listeners = listenerList.iterator();
42
43 while (listeners.hasNext()) {
44 SearchRuleEventListener listener;
45
46 listener = (SearchRuleEventListener) listeners.next();
47 listener.setSearchRule(event);
48 }
49 }
50 }
This page was automatically generated by Maven