X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureSelectionManager.java;fp=src%2Fjalview%2Fstructure%2FStructureSelectionManager.java;h=751953838d4de0cf8778a3812d6ab69bba29786c;hb=5965127c38ff1a35d10d806c4b4537cdc1e39579;hp=27ff242baacf2dc2b668a8b28ae5c17bc864d581;hpb=7d8f40032746ee633dd980d5609c4d517a40421a;p=jalview.git diff --git a/src/jalview/structure/StructureSelectionManager.java b/src/jalview/structure/StructureSelectionManager.java index 27ff242..7519538 100644 --- a/src/jalview/structure/StructureSelectionManager.java +++ b/src/jalview/structure/StructureSelectionManager.java @@ -35,7 +35,7 @@ import jalview.datamodel.SearchResultsI; import jalview.datamodel.SequenceI; import jalview.ext.jmol.JmolParser; import jalview.gui.IProgressIndicator; -import jalview.io.AppletFormatAdapter; +import jalview.io.DataSourceType; import jalview.io.StructureFile; import jalview.util.MappingUtils; import jalview.util.MessageManager; @@ -323,7 +323,7 @@ public class StructureSelectionManager * @return null or the structure data parsed as a pdb file */ synchronized public StructureFile setMapping(SequenceI[] sequence, - String[] targetChains, String pdbFile, String protocol) + String[] targetChains, String pdbFile, DataSourceType protocol) { return setMapping(true, sequence, targetChains, pdbFile, protocol); } @@ -342,13 +342,13 @@ public class StructureSelectionManager * (may be nill, individual elements may be nill) * @param pdbFile * - structure data resource - * @param protocol + * @param sourceType * - how to resolve data from resource * @return null or the structure data parsed as a pdb file */ synchronized public StructureFile setMapping(boolean forStructureView, SequenceI[] sequenceArray, String[] targetChainIds, - String pdbFile, String protocol) + String pdbFile, DataSourceType sourceType) { /* * There will be better ways of doing this in the future, for now we'll use @@ -384,10 +384,10 @@ public class StructureSelectionManager boolean isMapUsingSIFTs = SiftsSettings.isMapWithSifts(); try { - pdb = new JmolParser(pdbFile, protocol); + pdb = new JmolParser(pdbFile, sourceType); if (pdb.getId() != null && pdb.getId().trim().length() > 0 - && AppletFormatAdapter.FILE.equals(protocol)) + && DataSourceType.FILE == sourceType) { registerPDBFile(pdb.getId().trim(), pdbFile); } @@ -491,12 +491,12 @@ public class StructureSelectionManager continue; } - if (protocol.equals(jalview.io.AppletFormatAdapter.PASTE)) + if (sourceType == DataSourceType.PASTE) { pdbFile = "INLINE" + pdb.getId(); } - ArrayList seqToStrucMapping = new ArrayList(); + List seqToStrucMapping = new ArrayList(); if (isMapUsingSIFTs && seq.isProtein()) { setProgressBar(null); @@ -534,7 +534,7 @@ public class StructureSelectionManager } else { - ArrayList foundSiftsMappings = new ArrayList(); + List foundSiftsMappings = new ArrayList(); for (PDBChain chain : pdb.getChains()) { try