From bb9b51a5a09d672b59ab6738d2faf7bc2b58e128 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 16 Nov 2018 16:39:58 +0100
Subject: [PATCH] version of minerva added; layout contains proper sbml
 identifier

---
 .../lcsb/mapviewer/converter/model/sbml/SbmlExporter.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlExporter.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlExporter.java
index e8129d4803..c3461c3d7d 100644
--- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlExporter.java
+++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlExporter.java
@@ -16,6 +16,7 @@ import org.sbml.jsbml.ext.layout.LayoutModelPlugin;
 import org.sbml.jsbml.ext.render.GlobalRenderInformation;
 import org.sbml.jsbml.ext.render.RenderLayoutPlugin;
 
+import lcsb.mapviewer.common.Configuration;
 import lcsb.mapviewer.common.exception.InvalidStateException;
 import lcsb.mapviewer.converter.model.sbml.reaction.SbmlReactionExporter;
 import lcsb.mapviewer.converter.model.sbml.species.SbmlSpeciesExporter;
@@ -51,7 +52,7 @@ public class SbmlExporter {
       functionExporter.exportFunction(result);
 
       ByteArrayOutputStream stream = new ByteArrayOutputStream();
-      SBMLWriter.write(doc, stream, "minerva", "1.0");
+      SBMLWriter.write(doc, stream, "minerva", Configuration.getSystemVersion(null));
       return stream.toString("UTF-8");
     } catch (UnsupportedEncodingException e) {
       throw new InvalidStateException(e);
@@ -61,6 +62,7 @@ public class SbmlExporter {
   public Layout createSbmlLayout(lcsb.mapviewer.model.map.model.Model model, Model result) {
     LayoutModelPlugin layoutPlugin = new LayoutModelPlugin(result);
     Layout layout = new Layout();
+    layout.setId("minerva_layout");
     Dimensions dimensions = new Dimensions();
     if (model.getHeight() != null) {
       dimensions.setHeight(model.getHeight());
-- 
GitLab