View Javadoc
1 package net.sourceforge.pmd.swingui.event; 2 3 import net.sourceforge.pmd.RuleSet; 4 5 import java.util.EventObject; 6 import java.util.Iterator; 7 import java.util.List; 8 9 /*** 10 * 11 * @author Donald A. Leckie 12 * @since December 13, 2002 13 * @version $Revision: 1.4 $, $Date: 2003/03/14 19:04:21 $ 14 */ 15 public class RuleSetChangedEvent extends EventObject { 16 17 private RuleSet m_ruleSet; 18 19 /*** 20 ******************************************************************************* 21 * 22 * @param ruleSet 23 */ 24 private RuleSetChangedEvent(Object source, RuleSet ruleSet) { 25 super(source); 26 27 m_ruleSet = ruleSet; 28 } 29 30 /*** 31 ******************************************************************************* 32 * 33 * @return 34 */ 35 public boolean allRuleSetsChanged() { 36 return m_ruleSet == null; 37 } 38 39 /*** 40 ******************************************************************************* 41 * 42 * @return 43 */ 44 public RuleSet getRuleSet() { 45 return m_ruleSet; 46 } 47 48 /*** 49 ******************************************************************************* 50 * 51 * @param ruleSet 52 */ 53 public static void notifyRuleSetChanged(Object source, RuleSet ruleSet) { 54 if ((source != null) && (ruleSet != null)) { 55 RuleSetChangedEvent event = new RuleSetChangedEvent(source, ruleSet); 56 List listenerList = ListenerList.getListeners(RuleSetChangedEventListener.class); 57 Iterator listeners = listenerList.iterator(); 58 59 while (listeners.hasNext()) { 60 RuleSetChangedEventListener listener; 61 62 listener = (RuleSetChangedEventListener) listeners.next(); 63 listener.ruleSetChanged(event); 64 } 65 } 66 } 67 68 /*** 69 ******************************************************************************* 70 * 71 */ 72 public static void notifyRuleSetsChanged(Object source) { 73 if (source != null) { 74 RuleSetChangedEvent event = new RuleSetChangedEvent(source, null); 75 List listenerList = ListenerList.getListeners(RuleSetChangedEventListener.class); 76 Iterator listeners = listenerList.iterator(); 77 78 while (listeners.hasNext()) { 79 RuleSetChangedEventListener listener; 80 81 listener = (RuleSetChangedEventListener) listeners.next(); 82 listener.ruleSetsChanged(event); 83 } 84 } 85 } 86 }

This page was automatically generated by Maven