diff --git a/ch.psi.fda/pom.xml b/ch.psi.fda/pom.xml index f24b3ec..1c8f7ca 100644 --- a/ch.psi.fda/pom.xml +++ b/ch.psi.fda/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.psi fda - 1.1.38 + 1.1.39 diff --git a/ch.psi.fda/src/main/java/ch/psi/fda/model/ModelManager.java b/ch.psi.fda/src/main/java/ch/psi/fda/model/ModelManager.java index 3e92aa6..9011532 100644 --- a/ch.psi.fda/src/main/java/ch/psi/fda/model/ModelManager.java +++ b/ch.psi.fda/src/main/java/ch/psi/fda/model/ModelManager.java @@ -47,6 +47,7 @@ import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import ch.psi.fda.model.v1.Configuration; +import ch.psi.fda.model.v1.Data; /** * Manage the serialization and deserialization of the model @@ -173,6 +174,14 @@ public class ModelManager { Schema schema = sf.newSchema(new Source[]{s}); // Use schema reference provided in XML m.setSchema(schema); + // Set scan name equal to file name + Data d = model.getData(); + if(d==null){ + d = new Data(); + model.setData(d); + } + d.setFileName(file.getName()); + m.marshal( new JAXBElement(qname, Configuration.class, model ), file); } } diff --git a/ch.psi.fda/src/test/java/ch/psi/fda/model/ModelManagerTest.java b/ch.psi.fda/src/test/java/ch/psi/fda/model/ModelManagerTest.java index c691f92..54b1c6b 100644 --- a/ch.psi.fda/src/test/java/ch/psi/fda/model/ModelManagerTest.java +++ b/ch.psi.fda/src/test/java/ch/psi/fda/model/ModelManagerTest.java @@ -106,7 +106,7 @@ public class ModelManagerTest { Scan s = new Scan(); c.setScan(s); - ModelManager.marshall(c, new File(tmpDirectory+"/scan.xml")); + ModelManager.marshall(c, new File(tmpDirectory+"/scan1234.xml")); }