From 2a41a316efe23f0ad7f4188360e511232e38561e Mon Sep 17 00:00:00 2001 From: Fabian Wiesner <s_wiesne@ira.uka.de> Date: Tue, 13 Aug 2013 15:36:43 +0000 Subject: [PATCH] Model loads correct now. TODO: load model into Diagram git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@12783 9e42b895-fcda-4063-8a3b-11be15eb1bbd --- .../ReadMe | 2 ++ .../popup/actions/InitCreateDiagramWizard.java | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/ReadMe diff --git a/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/ReadMe b/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/ReadMe new file mode 100644 index 00000000..e73cfeaa --- /dev/null +++ b/edu.kit.ipd.descartes.mm.applicationlevel.repository.compositediagram/ReadMe @@ -0,0 +1,2 @@ + +- please Read "Move 'plugin.xml' here and README.txt" \ No newline at end of file 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 4d2e3592..2f5881e8 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 @@ -97,6 +97,10 @@ public class InitCreateDiagramWizard implements IObjectActionDelegate { */ TreeIterator<EObject> it = diagramRoot.eAllContents(); 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) { @@ -145,8 +149,9 @@ public class InitCreateDiagramWizard implements IObjectActionDelegate { action.setEnabled(true); return; } - this.selection = (IStructuredSelection) selection; - IFile file = (IFile) this.selection.getFirstElement(); +// this.selection = (IStructuredSelection) selection; +// IFile file = (IFile) this.selection.getFirstElement(); + IFile file = (IFile) ((IStructuredSelection) selection).getFirstElement(); this.fileName = file.getName().replaceAll(".repository", ""); this.domainModelURI = URI.createPlatformResourceURI(file.getFullPath().toString(), true); action.setEnabled(true); -- GitLab