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 /***
8 *
9 * @author Donald A. Leckie
10 * @since December 13, 2002
11 * @version $Revision: 1.3 $, $Date: 2003/03/14 19:04:21 $
12 */
13 public class RuleSetEvent extends EventObject {
14
15 private List m_ruleSetList;
16
17 /***
18 *****************************************************************************
19 *
20 * @param source
21 */
22 private RuleSetEvent(Object source) {
23 super(source);
24 }
25
26 /***
27 *****************************************************************************
28 *
29 * @param source
30 * @param ruleSetList
31 */
32 private RuleSetEvent(Object source, List ruleSetList) {
33 super(source);
34
35 m_ruleSetList = ruleSetList;
36 }
37
38 /***
39 *****************************************************************************
40 *
41 * @return
42 */
43 public List getRuleSetList() {
44 return m_ruleSetList;
45 }
46
47 /***
48 *****************************************************************************
49 *
50 * @param registeredRuleSets
51 */
52 public static final void notifySaveRuleSets(Object source, List ruleSetList) {
53 RuleSetEvent event = new RuleSetEvent(source, ruleSetList);
54 List listenerList = ListenerList.getListeners(RuleSetEventListener.class);
55 Iterator listeners = listenerList.iterator();
56
57 while (listeners.hasNext()) {
58 RuleSetEventListener listener;
59
60 listener = (RuleSetEventListener) listeners.next();
61 listener.saveRuleSets(event);
62 }
63 }
64 }
This page was automatically generated by Maven