Dont set pdb file if it doenst exist
authoramwaterhouse <Andrew Waterhouse>
Thu, 27 Jul 2006 13:09:30 +0000 (13:09 +0000)
committeramwaterhouse <Andrew Waterhouse>
Thu, 27 Jul 2006 13:09:30 +0000 (13:09 +0000)
src/jalview/gui/Jalview2XML.java

index 300cbd5..562d5cb 100755 (executable)
@@ -804,6 +804,7 @@ public class Jalview2XML
 \r
     String loadPDBFile(String file, String pdbId)\r
     {\r
+      System.out.println("load file "+file);\r
       try\r
       {\r
         JarInputStream jin = null;\r
@@ -911,14 +912,17 @@ public class Jalview2XML
               jalview.datamodel.PDBEntry entry = new jalview.datamodel.PDBEntry();\r
               entry.setId(ids[p].getId());\r
               entry.setType(ids[p].getType());\r
-              if(!pdbloaded.containsKey(ids[p].getId()))\r
+              if (ids[p].getFile() != null)\r
               {\r
-                String tmppdb = loadPDBFile(file, ids[p].getId());\r
-                entry.setFile(tmppdb);\r
-                pdbloaded.put(ids[p].getId(), tmppdb);\r
+                if (!pdbloaded.containsKey(ids[p].getFile()))\r
+                {\r
+                  String tmppdb = loadPDBFile(file, ids[p].getId());\r
+                  entry.setFile(tmppdb);\r
+                  pdbloaded.put(ids[p].getId(), tmppdb);\r
+                }\r
+                else\r
+                  entry.setFile(pdbloaded.get(ids[p].getId()).toString());\r
               }\r
-              else\r
-                entry.setFile(pdbloaded.get(ids[p].getId()).toString());\r
 \r
               al.getSequenceAt(i).getDatasetSequence().addPDBId(entry);\r
             }\r