ensure PDB ids are updated on the dataset sequence
authorjprocter <Jim Procter>
Wed, 24 Oct 2007 14:06:38 +0000 (14:06 +0000)
committerjprocter <Jim Procter>
Wed, 24 Oct 2007 14:06:38 +0000 (14:06 +0000)
src/jalview/datamodel/Sequence.java

index fc9b398..0128b9c 100755 (executable)
@@ -896,6 +896,9 @@ public class Sequence
       // move database references onto dataset sequence
       datasetSequence.setDBRef(getDBRef());
       setDBRef(null);
+      datasetSequence.setPDBId(getPDBId());
+      setPDBId(null);
+      datasetSequence.updatePDBIds();
     }
     return datasetSequence;
   }
@@ -953,6 +956,11 @@ public class Sequence
 
   public boolean updatePDBIds()
   {
+    if (datasetSequence!=null)
+    {
+      // TODO: could merge DBRefs
+      return datasetSequence.updatePDBIds();
+    }
     if (dbrefs==null || dbrefs.length==0)
     {
       return false;