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:18 $ 14 */ 15 public class PMDDirectoryReturnedEvent extends EventObject { 16 17 private List m_ruleSetList; 18 private RuleSet m_ruleSet; 19 private String m_ruleSetPath; 20 21 /*** 22 ***************************************************************************** 23 * 24 * @param source 25 */ 26 private PMDDirectoryReturnedEvent(Object source) { 27 super(source); 28 } 29 30 /*** 31 ***************************************************************************** 32 * 33 * @param source 34 * @param ruleSetList 35 */ 36 private PMDDirectoryReturnedEvent(Object source, String ruleSetPath) { 37 super(source); 38 39 m_ruleSetPath = ruleSetPath; 40 } 41 42 /*** 43 ***************************************************************************** 44 * 45 * @param source 46 * @param ruleSetList 47 */ 48 private PMDDirectoryReturnedEvent(Object source, List ruleSetList) { 49 super(source); 50 51 m_ruleSetList = ruleSetList; 52 } 53 54 /*** 55 ***************************************************************************** 56 * 57 * @param source 58 * @param ruleSet 59 */ 60 private PMDDirectoryReturnedEvent(Object source, RuleSet ruleSet) { 61 super(source); 62 63 m_ruleSet = ruleSet; 64 } 65 66 /*** 67 ***************************************************************************** 68 * 69 * @return 70 */ 71 public String getRuleSetPath() { 72 return m_ruleSetPath; 73 } 74 75 /*** 76 ***************************************************************************** 77 * 78 * @return 79 */ 80 public List getRuleSetList() { 81 return m_ruleSetList; 82 } 83 84 /*** 85 ***************************************************************************** 86 * 87 * @return 88 */ 89 public RuleSet getRuleSet() { 90 return m_ruleSet; 91 } 92 93 /*** 94 ***************************************************************************** 95 * 96 * @param source 97 * @param ruleSetPath 98 */ 99 public static final void notifyReturnedRuleSetPath(Object source, String ruleSetPath) { 100 PMDDirectoryReturnedEvent event = new PMDDirectoryReturnedEvent(source, ruleSetPath); 101 List listenerList = ListenerList.getListeners(PMDDirectoryReturnedEventListener.class); 102 Iterator listeners = listenerList.iterator(); 103 104 while (listeners.hasNext()) { 105 PMDDirectoryReturnedEventListener listener; 106 107 listener = (PMDDirectoryReturnedEventListener) listeners.next(); 108 listener.returnedRuleSetPath(event); 109 } 110 } 111 112 /*** 113 ***************************************************************************** 114 * 115 * @param source 116 * @param ruleSets 117 */ 118 public static final void notifyReturnedAllRuleSets(Object source, List ruleSets) { 119 PMDDirectoryReturnedEvent event = new PMDDirectoryReturnedEvent(source, ruleSets); 120 List listenerList = ListenerList.getListeners(PMDDirectoryReturnedEventListener.class); 121 Iterator listeners = listenerList.iterator(); 122 123 while (listeners.hasNext()) { 124 PMDDirectoryReturnedEventListener listener; 125 126 listener = (PMDDirectoryReturnedEventListener) listeners.next(); 127 listener.returnedAllRuleSets(event); 128 } 129 } 130 131 /*** 132 ***************************************************************************** 133 * 134 * @param source 135 * @param ruleSets 136 */ 137 public static final void notifyReturnedDefaultRuleSets(Object source, List ruleSets) { 138 PMDDirectoryReturnedEvent event = new PMDDirectoryReturnedEvent(source, ruleSets); 139 List listenerList = ListenerList.getListeners(PMDDirectoryReturnedEventListener.class); 140 Iterator listeners = listenerList.iterator(); 141 142 while (listeners.hasNext()) { 143 PMDDirectoryReturnedEventListener listener; 144 145 listener = (PMDDirectoryReturnedEventListener) listeners.next(); 146 listener.returnedDefaultRuleSets(event); 147 } 148 } 149 150 /*** 151 ***************************************************************************** 152 * 153 * @param source 154 * @param ruleSet 155 */ 156 public static final void notifyReturnedIncludedRules(Object source, RuleSet ruleSet) { 157 PMDDirectoryReturnedEvent event = new PMDDirectoryReturnedEvent(source, ruleSet); 158 List listenerList = ListenerList.getListeners(PMDDirectoryReturnedEventListener.class); 159 Iterator listeners = listenerList.iterator(); 160 161 while (listeners.hasNext()) { 162 PMDDirectoryReturnedEventListener listener; 163 164 listener = (PMDDirectoryReturnedEventListener) listeners.next(); 165 listener.returnedIncludedRules(event); 166 } 167 } 168 }

This page was automatically generated by Maven