From 49366bc5b388ce68a506721e2fa42156e7decdd0 Mon Sep 17 00:00:00 2001
From: Fabian Wiesner <s_wiesne@ira.uka.de>
Date: Thu, 3 Oct 2013 15:02:18 +0000
Subject: [PATCH] git-svn-id:
 https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@13235
 9e42b895-fcda-4063-8a3b-11be15eb1bbd

---
 .../actions/InitCreateDiagramWizard.java      | 20 +++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/compositediagram/popup/actions/InitCreateDiagramWizard.java b/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/compositediagram/popup/actions/InitCreateDiagramWizard.java
index 2f5881e8..8bc5fcad 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/compositediagram/popup/actions/InitCreateDiagramWizard.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/compositediagram/popup/actions/InitCreateDiagramWizard.java
@@ -99,20 +99,24 @@ public class InitCreateDiagramWizard implements IObjectActionDelegate {
 		Repository model = null;
 		if (diagramRoot instanceof Repository) {
 			model = (Repository) diagramRoot;
-		}
-		//TODO: If  >1 Repository exists: present them to choose one
-		while (it.hasNext()) {
-			EObject possibleRepo = it.next();
-			if (possibleRepo instanceof Repository) {
-				model = (Repository) possibleRepo;
+		} else {
+			//TODO: If  >1 Repository exists: present them to choose one
+			while (it.hasNext()) {
+				EObject possibleRepo = it.next();
+				if (possibleRepo instanceof Repository) {
+					model = (Repository) possibleRepo;
+				}
 			}
 		}
+		
+		/*
+		 * If no model found exit
+		 */
 		if (model == null) {
 			MessageDialog.openError(shell, "No Repository found", "Resource does not contain a 'Repository' EObject");
 			return;
 		}
 		
-		
 		/*
 		 * Create empty diagram
 		 */
@@ -124,11 +128,11 @@ public class InitCreateDiagramWizard implements IObjectActionDelegate {
 		diagram.setDiagramTypeId(diagramTypeId);
 		diagram.setName(fileName);
 		diagramInitializer.initialize(diagram);
+//		diagram.eResource().getContents().add(model);//TODO
 		resource.getContents().add(diagram);
 		
 		//org.eclipselabs.spray.runtime.graphiti.wizard.NewDiagramWizard nutzt das folgende:
 		//public void run(IProgressMonitor monitor) throws InvocationTargetException 
-		
 		try {
 			resource.save(Collections.emptyMap());
 		} catch (IOException e) {
-- 
GitLab