From 24787e04d299a606b2c4c1aad119250a861c16b2 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 16 Nov 2018 18:19:29 +0100
Subject: [PATCH] compartment has hardcoded constant property (for sbml
 validation)

---
 .../model/sbml/compartment/SbmlCompartmentExporter.java  | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/compartment/SbmlCompartmentExporter.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/compartment/SbmlCompartmentExporter.java
index a2c9440808..03eaf4aa30 100644
--- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/compartment/SbmlCompartmentExporter.java
+++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/compartment/SbmlCompartmentExporter.java
@@ -24,10 +24,15 @@ public class SbmlCompartmentExporter extends SbmlElementExporter<Compartment, or
 
   @Override
   public org.sbml.jsbml.Compartment createSbmlElement(Compartment element) throws InconsistentModelException {
+    org.sbml.jsbml.Compartment result;
     if (element == null || element.getElementId().equals("default")) {
-      return getSbmlModel().createCompartment("default");
+      result = getSbmlModel().createCompartment("default");
+    } else {
+      result = getSbmlModel().createCompartment("comp_" + (getNextId()));
     }
-    return getSbmlModel().createCompartment("comp_" + (getNextId()));
+    //for now we don't have this information - needed for validation
+    result.setConstant(true);
+    return result;
   }
 
   @Override
-- 
GitLab