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