[Jiemamy-notify:1701] commit [2893] 付箋の削除に対応。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 3月 17日 (火) 05:07:35 JST


Revision: 2893
          http://svn.sourceforge.jp/view?root=jiemamy&view=rev&rev=2893
Author:   daisuke_m
Date:     2009-03-17 05:07:35 +0900 (Tue, 17 Mar 2009)

Log Message:
-----------
付箋の削除に対応。

Modified Paths:
--------------
    artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/facade/JiemamyViewFacadeImpl.java
    vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java
    vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java


-------------- next part --------------
Modified: artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/facade/JiemamyViewFacadeImpl.java
===================================================================
--- artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/facade/JiemamyViewFacadeImpl.java	2009-03-16 19:52:22 UTC (rev 2892)
+++ artemis/trunk/jiemamy-view/src/main/java/org/jiemamy/facade/JiemamyViewFacadeImpl.java	2009-03-16 20:07:35 UTC (rev 2893)
@@ -237,12 +237,9 @@
 			removeConnectionProfile(diagramIndex, connection);
 		}
 		
+		removeNodeProfile(diagramIndex, nodeAdapter);
 		if (nodeAdapter.unwrap() != null) {
-			removeNodeProfile(diagramIndex, nodeAdapter);
 			removeEntity(nodeAdapter.unwrap());
-		} else {
-			// TODO Stickyとか、色々なNodeへの対応が必要になるはず。
-			logger.debug("EntityModel以外は未実装状態");
 		}
 	}
 	

Modified: vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java	2009-03-16 19:52:22 UTC (rev 2892)
+++ vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/AbstractJmConnectionEditPart.java	2009-03-16 20:07:35 UTC (rev 2893)
@@ -118,8 +118,10 @@
 		Map<ConnectionAdapter, ConnectionProfile> connectionProfiles = diagramPresentationModel.getConnectionProfiles();
 		ConnectionAdapter connection = getModel();
 		
-		// FIXME nullの時がある? do/undo/redoまわりで不整合?
 		ConnectionProfile connectionProfile = diagramPresentationModel.getConnectionProfiles().get(connection);
+		if(connectionProfile == null) {
+			return;
+		}
 		List<JmPoint> bendpoints = connectionProfile.getBendpoints();
 		if (connectionProfiles.containsKey(connection) == false) {
 			bendpoints.clear();

Modified: vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java
===================================================================
--- vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java	2009-03-16 19:52:22 UTC (rev 2892)
+++ vesta/trunk/org.jiemamy.eclipse.ui/src/main/java/org/jiemamy/eclipse/editor/editpart/diagram/StickyEditPart.java	2009-03-16 20:07:35 UTC (rev 2893)
@@ -160,6 +160,10 @@
 		
 		DiagramPresentations diagramPresentations = rootModel.getAdapter(DiagramPresentations.class);
 		DiagramPresentationModel presentation = diagramPresentations.get(Migration.DIAGRAM_INDEX);
+		NodeProfile nodeProfile = presentation.getNodeProfiles().get(stickyModel);
+		if (nodeProfile == null) {
+			return;
+		}
 		JmColor color = presentation.getNodeProfiles().get(stickyModel).getColor();
 		stickyFigure.setContents(stickyModel.getContents());
 		stickyFigure.setBgColor(ConvertUtil.convert(color));



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