From 8d0488ed85476a3645729eb19c4450792d29e00b Mon Sep 17 00:00:00 2001
From: Simon Spinner <simon.spinner@uni-wuerzburg.de>
Date: Tue, 25 Nov 2014 19:49:11 +0000
Subject: [PATCH] Automatically load default resource types and primitive types
 into tree editors.

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/DMM/trunk@16520 9e42b895-fcda-4063-8a3b-11be15eb1bbd
---
 .../repository/presentation/RepositoryEditor.java           | 6 +++++-
 .../presentation/ResourcelandscapeEditor.java               | 3 +++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.editor/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/presentation/RepositoryEditor.java b/edu.kit.ipd.descartes.mm.applicationlevel.editor/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/presentation/RepositoryEditor.java
index 2597d573..81571e00 100644
--- a/edu.kit.ipd.descartes.mm.applicationlevel.editor/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/presentation/RepositoryEditor.java
+++ b/edu.kit.ipd.descartes.mm.applicationlevel.editor/src/edu/kit/ipd/descartes/mm/applicationlevel/repository/presentation/RepositoryEditor.java
@@ -970,7 +970,7 @@ public class RepositoryEditor
 	 * This is the method called to load a resource into the editing domain's resource set based on the editor's input.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
-	 * @generated
+	 * @generated NOT
 	 */
 	public void createModel() {
 		URI resourceURI = EditUIUtil.getURI(getEditorInput());
@@ -991,6 +991,10 @@ public class RepositoryEditor
 			resourceToDiagnosticMap.put(resource,  analyzeResourceProblems(resource, exception));
 		}
 		editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter);
+		
+		// Add default resource sets to editor
+		editingDomain.loadResource("pathmap://DMM_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype");
+		editingDomain.loadResource("pathmap://DMM_APPLICATIONLEVEL_MODELS/primitivetypes.repository");
 	}
 
 	/**
diff --git a/edu.kit.ipd.descartes.mm.resourcelandscape.editor/src/edu/kit/ipd/descartes/mm/resourcelandscape/presentation/ResourcelandscapeEditor.java b/edu.kit.ipd.descartes.mm.resourcelandscape.editor/src/edu/kit/ipd/descartes/mm/resourcelandscape/presentation/ResourcelandscapeEditor.java
index 2debea3f..117f7f28 100644
--- a/edu.kit.ipd.descartes.mm.resourcelandscape.editor/src/edu/kit/ipd/descartes/mm/resourcelandscape/presentation/ResourcelandscapeEditor.java
+++ b/edu.kit.ipd.descartes.mm.resourcelandscape.editor/src/edu/kit/ipd/descartes/mm/resourcelandscape/presentation/ResourcelandscapeEditor.java
@@ -966,6 +966,9 @@ public class ResourcelandscapeEditor
             resourceToDiagnosticMap.put(resource,  analyzeResourceProblems(resource, exception));
         }
         editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter);
+        
+        // Add default resource types model.
+        editingDomain.loadResource("pathmap://DMM_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype");
     }
 
     /**
-- 
GitLab