From: jprocter Date: Tue, 22 May 2007 15:54:32 +0000 (+0000) Subject: refactored document objects and bugfix on jvdataset-vamsasdataset binding X-Git-Tag: Release_2_4~397 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=0753f0b8ac8473d278dfc255c04b174943c2b345;p=jalview.git refactored document objects and bugfix on jvdataset-vamsasdataset binding --- diff --git a/lib/vamsas-client.jar b/lib/vamsas-client.jar index eeef751..8021a3f 100644 Binary files a/lib/vamsas-client.jar and b/lib/vamsas-client.jar differ diff --git a/src/jalview/gui/VamsasApplication.java b/src/jalview/gui/VamsasApplication.java index 2b208ba..cead1e3 100644 --- a/src/jalview/gui/VamsasApplication.java +++ b/src/jalview/gui/VamsasApplication.java @@ -263,7 +263,7 @@ public class VamsasApplication uk.ac.vamsas.objects.core.Entry pentry = new uk.ac.vamsas.objects.core.Entry(); pentry.setUser(user.getFullName()); pentry.setApp(app.getClientUrn()); - pentry.setDate(new org.exolab.castor.types.Date(new java.util.Date())); + pentry.setDate(new java.util.Date()); pentry.setAction("created"); return pentry; } diff --git a/src/jalview/io/VamsasAppDatastore.java b/src/jalview/io/VamsasAppDatastore.java index 3c6e441..d799a6c 100644 --- a/src/jalview/io/VamsasAppDatastore.java +++ b/src/jalview/io/VamsasAppDatastore.java @@ -177,14 +177,41 @@ public class VamsasAppDatastore VAMSAS root = null; // will be resolved based on Dataset Parent. // ///////////////////////////////////////// // SAVE THE DATASET + DataSet dataset = null; if (jal.getDataset() == null) { Cache.log.warn("Creating new dataset for an alignment."); jal.setDataset(null); } - DataSet dataset = (DataSet) getjv2vObj(jal.getDataset()); + dataset = (DataSet) getjv2vObj(jal.getDataset()); if (dataset == null) { + // it might be that one of the dataset sequences does actually have a binding, so search for it indirectly. + jalview.datamodel.SequenceI[] jdatset = jal.getDataset().getSequencesArray(); + for (int i=0; i