From 1678d9505ba79c040517709e9c9e284349c06aaa Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Wed, 7 Feb 2018 18:21:16 +0100 Subject: [PATCH] renaming of methods --- .../model/sbml/SbmlBioEntityExporter.java | 8 ++++---- .../model/sbml/SbmlElementExporter.java | 4 ++-- .../converter/model/sbml/SbmlExporter.java | 2 ++ .../converter/model/sbml/SbmlParser.java | 16 ++++++++++------ .../model/sbml/reaction/SbmlReactionParser.java | 1 - .../model/sbml/GenericSbmlToXmlParserTest.java | 2 +- 6 files changed, 19 insertions(+), 14 deletions(-) diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlBioEntityExporter.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlBioEntityExporter.java index 604b95c7cb..fdd811ae6c 100644 --- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlBioEntityExporter.java +++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlBioEntityExporter.java @@ -84,11 +84,11 @@ public abstract class SbmlBioEntityExporter<T extends BioEntity, S extends org.s protected abstract void assignLayoutToGlyph(T element, AbstractReferenceGlyph compartmentGlyph); protected AbstractReferenceGlyph createGlyph(T element) { - String sbmlCompartmentId = sbmlElementByElementId.get(element.getElementId()).getId(); + String sbmlElementId = sbmlElementByElementId.get(element.getElementId()).getId(); String glyphId = element.getElementId(); - AbstractReferenceGlyph compartmentGlyph = createElementGlyph(sbmlCompartmentId, glyphId); - assignLayoutToGlyph(element, compartmentGlyph); - return compartmentGlyph; + AbstractReferenceGlyph elementGlyph = createElementGlyph(sbmlElementId, glyphId); + assignLayoutToGlyph(element, elementGlyph); + return elementGlyph; } protected abstract AbstractReferenceGlyph createElementGlyph(String sbmlCompartmentId, String glyphId); diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlElementExporter.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlElementExporter.java index d0aebc087f..6b2433971b 100644 --- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlElementExporter.java +++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlElementExporter.java @@ -17,7 +17,7 @@ public abstract class SbmlElementExporter<T extends Element, S extends org.sbml. super(sbmlLayout, minervaModel); } - protected void assignLayoutToGlyph(T element, AbstractReferenceGlyph compartmentGlyph) { + protected void assignLayoutToGlyph(T element, AbstractReferenceGlyph speciesGlyph) { BoundingBox boundingBox = new BoundingBox(); boundingBox.setPosition(new Point(element.getX(), element.getY())); @@ -26,7 +26,7 @@ public abstract class SbmlElementExporter<T extends Element, S extends org.sbml. dimensions.setHeight(element.getHeight()); boundingBox.setDimensions(dimensions); - compartmentGlyph.setBoundingBox(boundingBox); + speciesGlyph.setBoundingBox(boundingBox); } } 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 947e74f635..15a7771f0d 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 @@ -3,6 +3,7 @@ package lcsb.mapviewer.converter.model.sbml; import javax.xml.stream.XMLStreamException; import org.apache.commons.io.output.ByteArrayOutputStream; +import org.apache.log4j.Logger; import org.sbml.jsbml.Model; import org.sbml.jsbml.SBMLDocument; import org.sbml.jsbml.SBMLException; @@ -17,6 +18,7 @@ import lcsb.mapviewer.model.map.InconsistentModelException; import lcsb.mapviewer.model.map.species.Species; public class SbmlExporter { + Logger logger = Logger.getLogger(SbmlExporter.class); public String toXml(lcsb.mapviewer.model.map.model.Model model) throws SBMLException, XMLStreamException, InconsistentModelException { SBMLDocument doc = new SBMLDocument(3, 1); diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlParser.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlParser.java index 510455100b..9d6c69c344 100644 --- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlParser.java +++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/SbmlParser.java @@ -89,6 +89,7 @@ public class SbmlParser implements IConverter { if (layout.getDimensions() != null) { model.setWidth(layout.getDimensions().getWidth()); model.setHeight(layout.getDimensions().getHeight()); + } compartmentParser.mergeLayout(model.getCompartments(), layout, sbmlModel); speciesParser.mergeLayout(model.getSpeciesList(), layout, sbmlModel); @@ -117,15 +118,14 @@ public class SbmlParser implements IConverter { if (sbmlModel.getRuleCount() > 0) { throw new NotImplementedException("Rule not implemented for model"); } - - createLayout(model, layout); + createLayout(model, layout, params.isSizeAutoAdjust()); return model; } catch (XMLStreamException e) { throw new InvalidInputDataExecption(e); } } - private void createLayout(Model model, Layout layout) throws InvalidInputDataExecption { + private void createLayout(Model model, Layout layout, boolean resize) throws InvalidInputDataExecption { if (model.getWidth() == null) { double maxY = 0; double maxX = 0; @@ -133,8 +133,10 @@ public class SbmlParser implements IConverter { maxY = Math.max(maxY, element.getY() + element.getHeight() + 10); maxX = Math.max(maxX, element.getX() + element.getWidth() + 10); } - model.setWidth(maxX); - model.setHeight(maxY); + if (resize) { + model.setWidth(maxX); + model.setHeight(maxY); + } } Collection<BioEntity> bioEntitesRequiringLayout = new HashSet<>(); @@ -150,7 +152,9 @@ public class SbmlParser implements IConverter { } } try { - new ApplySimpleLayoutModelCommand(model, bioEntitesRequiringLayout, true).execute(); + if (bioEntitesRequiringLayout.size() > 0) { + new ApplySimpleLayoutModelCommand(model, bioEntitesRequiringLayout, true).execute(); + } } catch (CommandExecutionException e) { throw new InvalidInputDataExecption("Problem with generating layout", e); } diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java index af039111eb..e9101d7518 100644 --- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java +++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java @@ -153,7 +153,6 @@ public class SbmlReactionParser extends SbmlBioEntityParser { nodeClass = Modulation.class; } if (minervaNode == null) { - logger.debug(nodeClass); throw new InvalidInputDataExecption( "Cannot find reaction node for layouted reaction: " + speciesGlyph.getSpecies() + ", " + glyph.getId()); } diff --git a/converter-sbml/src/test/java/lcsb/mapviewer/converter/model/sbml/GenericSbmlToXmlParserTest.java b/converter-sbml/src/test/java/lcsb/mapviewer/converter/model/sbml/GenericSbmlToXmlParserTest.java index c3f9c5bfa6..7f589568fd 100644 --- a/converter-sbml/src/test/java/lcsb/mapviewer/converter/model/sbml/GenericSbmlToXmlParserTest.java +++ b/converter-sbml/src/test/java/lcsb/mapviewer/converter/model/sbml/GenericSbmlToXmlParserTest.java @@ -66,7 +66,7 @@ public class GenericSbmlToXmlParserTest { String xmlFilePath = pathWithouExtension.concat(".xml"); converter.exportModelToFile(model, xmlFilePath); - Model model2 = converter.createModel(new ConverterParams().filename(xmlFilePath)); + Model model2 = converter.createModel(new ConverterParams().filename(xmlFilePath).sizeAutoAdjust(false)); model2.setName(null); assertNotNull(model2); -- GitLab