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 public class RulesInMemoryEvent extends EventObject { 10 11 private int m_lowestPriorityForAnalysis; 12 private RuleSet m_rules; 13 14 /*** 15 ***************************************************************************** 16 * 17 */ 18 private RulesInMemoryEvent(Object source) { 19 super(source); 20 } 21 22 /*** 23 ***************************************************************************** 24 * 25 */ 26 private RulesInMemoryEvent(Object source, int lowestPriorityForAnalysis) { 27 super(source); 28 29 m_lowestPriorityForAnalysis = lowestPriorityForAnalysis; 30 } 31 32 /*** 33 ***************************************************************************** 34 * 35 */ 36 private RulesInMemoryEvent(Object source, RuleSet rules) { 37 super(source); 38 39 m_rules = rules; 40 } 41 42 /*** 43 ***************************************************************************** 44 * 45 */ 46 public RuleSet getRules() { 47 return m_rules; 48 } 49 50 /*** 51 ***************************************************************************** 52 * 53 * @param source 54 */ 55 public static final void notifyRequestAllRules(Object source) { 56 RulesInMemoryEvent event = new RulesInMemoryEvent(source); 57 List listenerList = ListenerList.getListeners(RulesInMemoryEventListener.class); 58 Iterator listeners = listenerList.iterator(); 59 60 while (listeners.hasNext()) { 61 RulesInMemoryEventListener listener; 62 63 listener = (RulesInMemoryEventListener) listeners.next(); 64 listener.requestAllRules(event); 65 } 66 } 67 68 /*** 69 ***************************************************************************** 70 * 71 * @param source 72 */ 73 public static final void notifyRequestIncludedRules(Object source, int lowestPriorityForAnalysis) { 74 RulesInMemoryEvent event = new RulesInMemoryEvent(source, lowestPriorityForAnalysis); 75 List listenerList = ListenerList.getListeners(RulesInMemoryEventListener.class); 76 Iterator listeners = listenerList.iterator(); 77 78 while (listeners.hasNext()) { 79 RulesInMemoryEventListener listener; 80 81 listener = (RulesInMemoryEventListener) listeners.next(); 82 listener.requestIncludedRules(event); 83 } 84 } 85 86 /*** 87 ***************************************************************************** 88 * 89 * @param source 90 */ 91 public static final void notifyReturnedRules(Object source, RuleSet rules) { 92 RulesInMemoryEvent event = new RulesInMemoryEvent(source, rules); 93 List listenerList = ListenerList.getListeners(RulesInMemoryEventListener.class); 94 Iterator listeners = listenerList.iterator(); 95 96 while (listeners.hasNext()) { 97 RulesInMemoryEventListener listener; 98 99 listener = (RulesInMemoryEventListener) listeners.next(); 100 listener.returnedRules(event); 101 } 102 } 103 }

This page was automatically generated by Maven