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