View Javadoc
1 package net.sourceforge.pmd.swingui.event; 2 3 import net.sourceforge.pmd.swingui.RulesTreeNode; 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:22 $ 14 */ 15 public class RulesEditingEvent extends EventObject { 16 17 private RulesTreeNode m_dataNode; 18 19 /*** 20 ******************************************************************************* 21 * 22 * @param source 23 * @param dataNode 24 */ 25 private RulesEditingEvent(Object source, RulesTreeNode dataNode) { 26 super(source); 27 28 m_dataNode = dataNode; 29 } 30 31 /*** 32 ******************************************************************************* 33 * 34 * @return 35 */ 36 public RulesTreeNode getDataNode() { 37 return m_dataNode; 38 } 39 40 /*** 41 ******************************************************************************* 42 * 43 * @param source 44 */ 45 public static final void notifySaveData(Object source, RulesTreeNode dataNode) { 46 if ((source != null) && (dataNode != null)) { 47 RulesEditingEvent event = new RulesEditingEvent(source, dataNode); 48 List listenerList = ListenerList.getListeners(RulesEditingEventListener.class); 49 Iterator listeners = listenerList.iterator(); 50 51 while (listeners.hasNext()) { 52 RulesEditingEventListener listener; 53 54 listener = (RulesEditingEventListener) listeners.next(); 55 listener.saveData(event); 56 } 57 } 58 } 59 60 /*** 61 ******************************************************************************* 62 * 63 * @param source 64 * @param dataNode 65 */ 66 public static void notifyLoadData(Object source, RulesTreeNode dataNode) { 67 if ((source != null) && (dataNode != null)) { 68 RulesEditingEvent event = new RulesEditingEvent(source, dataNode); 69 List listenerList = ListenerList.getListeners(RulesEditingEventListener.class); 70 Iterator listeners = listenerList.iterator(); 71 72 while (listeners.hasNext()) { 73 RulesEditingEventListener listener; 74 75 listener = (RulesEditingEventListener) listeners.next(); 76 listener.loadData(event); 77 } 78 } 79 } 80 }

This page was automatically generated by Maven