Skip to content
Snippets Groups Projects
Commit 2466b0b5 authored by Sascha Herzinger's avatar Sascha Herzinger
Browse files

refactored SbmlParser to use the new Converter class

parent bb27d5ea
No related branches found
No related tags found
1 merge request!644Refactored IConverter and XmlParser across project
......@@ -19,14 +19,13 @@ import org.sbml.jsbml.ext.SBasePlugin;
import org.sbml.jsbml.ext.layout.Layout;
import org.sbml.jsbml.ext.layout.LayoutModelPlugin;
import org.sbml.jsbml.ext.multi.MultiModelPlugin;
import org.sbml.jsbml.ext.render.LocalStyle;
import lcsb.mapviewer.commands.CommandExecutionException;
import lcsb.mapviewer.commands.layout.ApplySimpleLayoutModelCommand;
import lcsb.mapviewer.common.MimeType;
import lcsb.mapviewer.converter.ConverterException;
import lcsb.mapviewer.converter.ConverterParams;
import lcsb.mapviewer.converter.IConverter;
import lcsb.mapviewer.converter.Converter;
import lcsb.mapviewer.converter.InvalidInputDataExecption;
import lcsb.mapviewer.converter.model.sbml.compartment.SbmlCompartmentParser;
import lcsb.mapviewer.converter.model.sbml.reaction.SbmlReactionParser;
......@@ -49,7 +48,7 @@ import lcsb.mapviewer.model.map.species.Species;
import lcsb.mapviewer.model.map.species.field.ModificationResidue;
import lcsb.mapviewer.model.map.species.field.SpeciesWithModificationResidue;
public class SbmlParser implements IConverter {
public class SbmlParser extends Converter {
/**
* Default class logger.
......@@ -275,13 +274,7 @@ public class SbmlParser implements IConverter {
}
@Override
public InputStream exportModelToInputStream(Model model) throws ConverterException, InconsistentModelException {
String exportedString = toXml(model);
InputStream inputStream = new ByteArrayInputStream(exportedString.getBytes());
return inputStream;
}
private String toXml(Model model) throws ConverterException {
public String model2Xml(Model model) throws ConverterException {
try {
SbmlExporter sbmlExporter = new SbmlExporter();
sbmlExporter.setProvideDefaults(provideDefaults);
......@@ -291,18 +284,6 @@ public class SbmlParser implements IConverter {
}
}
@Override
public File exportModelToFile(Model model, String filePath)
throws ConverterException, InconsistentModelException, IOException {
File file = new File(filePath);
String exportedString = toXml(model);
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(exportedString);
fileWriter.flush();
fileWriter.close();
return file;
}
@Override
public String getCommonName() {
return "SBML";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment