\r
String loadPDBFile(String file, String pdbId)\r
{\r
+ System.out.println("load file "+file);\r
try\r
{\r
JarInputStream jin = null;\r
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