From de6696f303be9bae873b38703e50188266da299f Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 16 Nov 2018 18:42:30 +0100
Subject: [PATCH] parsing and exporting of constant and boundary condition
 added

---
 .../converter/model/sbml/species/SbmlSpeciesExporter.java   | 6 ++++++
 .../converter/model/sbml/species/SbmlSpeciesParser.java     | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesExporter.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesExporter.java
index 5aca0e78ce..806ba53900 100644
--- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesExporter.java
+++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesExporter.java
@@ -33,6 +33,12 @@ public class SbmlSpeciesExporter extends SbmlElementExporter<Species, org.sbml.j
     if (element.hasOnlySubstanceUnits() != null) {
       result.setHasOnlySubstanceUnits(element.hasOnlySubstanceUnits());
     }
+    if (element.getBoundaryCondition() != null) {
+      result.setBoundaryCondition(element.getBoundaryCondition());
+    }
+    if (element.getConstant() != null) {
+      result.setConstant(element.getConstant());
+    }
     return result;
   }
 
diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesParser.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesParser.java
index f2320886c1..7e9d35443e 100644
--- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesParser.java
+++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/species/SbmlSpeciesParser.java
@@ -40,6 +40,12 @@ public class SbmlSpeciesParser extends SbmlElementParser<org.sbml.jsbml.Species>
       if (species.isSetHasOnlySubstanceUnits()) {
         result.setOnlySubstanceUnits(species.hasOnlySubstanceUnits());
       }
+      if (species.isSetBoundaryCondition()) {
+        result.setBoundaryCondition(species.getBoundaryCondition());
+      }
+      if (species.isSetConstant()) {
+        result.setConstant(species.getConstant());
+      }
       assignBioEntityData(species, result);
       if (layout == null) {
         assignCompartment(result, species.getCompartment());
-- 
GitLab