[Jiemamy-notify:1564] commit [2772] デバッグコードを追加。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 3月 2日 (月) 08:09:48 JST


Revision: 2772
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2772
Author:   daisuke_m
Date:     2009-03-02 08:09:48 +0900 (Mon, 02 Mar 2009)

Log Message:
-----------
デバッグコードを追加。

Modified Paths:
--------------
    artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/EventBrokerImpl.java
    vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java


-------------- next part --------------
Modified: artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/EventBrokerImpl.java
===================================================================
--- artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/EventBrokerImpl.java	2009-03-01 16:52:54 UTC (rev 2771)
+++ artemis/trunk/jiemamy-core/src/main/java/org/jiemamy/EventBrokerImpl.java	2009-03-01 23:09:48 UTC (rev 2772)
@@ -70,6 +70,15 @@
 		logger.info(LogMarker.LIFECYCLE, "EventBroker is kicked exit: " + command.toString());
 	}
 	
+	/**
+	 * (for debug)
+	 * 
+	 * @return the listeners
+	 */
+	public List<CommandListener> getListeners() {
+		return CollectionsUtil.newArrayList(listeners);
+	}
+	
 	public void removeListener(CommandListener listener) {
 		listeners.remove(listener);
 		logger.info(LogMarker.LIFECYCLE, "CommandListener is unregistered: " + listener.toString());

Modified: vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java	2009-03-01 16:52:54 UTC (rev 2771)
+++ vesta/trunk/org.jiemamy.eclipse/src/main/java/org/jiemamy/eclipse/editor/DiagramEditor.java	2009-03-01 23:09:48 UTC (rev 2772)
@@ -91,6 +91,7 @@
 import org.jiemamy.Artemis;
 import org.jiemamy.ArtemisView;
 import org.jiemamy.DispatchStrategy;
+import org.jiemamy.EventBrokerImpl;
 import org.jiemamy.Jiemamy;
 import org.jiemamy.JiemamyFactory;
 import org.jiemamy.eclipse.EclipseDialectProvider;
@@ -192,6 +193,12 @@
 		ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
 		super.dispose();
 		logger.debug(LogMarker.LIFECYCLE, "disposed");
+		
+		// FIXME 以下debugコード
+		List<CommandListener> listeners = ((EventBrokerImpl) jiemamy.getEventBroker()).getListeners();
+		for (CommandListener listener : listeners) {
+			logger.warn(listener + " is not removed from EventBroker.");
+		}
 	}
 	
 	@Override



Jiemamy-notify メーリングリストの案内
Back to archive index