X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fjmol%2FJmolParser.java;fp=src%2Fjalview%2Fext%2Fjmol%2FJmolParser.java;h=b7c83c686b55ce2446b212369dbd2bb542428c70;hb=c71453f1c7de4cc250700c1b6dd39d061982e794;hp=a276fb6ea5efadb551daac4798e054744e3078b9;hpb=03968fce3d428957aced82b7f051527fa66e762f;p=jalview.git diff --git a/src/jalview/ext/jmol/JmolParser.java b/src/jalview/ext/jmol/JmolParser.java index a276fb6..b7c83c6 100644 --- a/src/jalview/ext/jmol/JmolParser.java +++ b/src/jalview/ext/jmol/JmolParser.java @@ -88,6 +88,11 @@ public class JmolParser extends StructureFile implements JmolStatusListener super(inFile, sourceType, tempfacType); } + public JmolParser(FileParse fp, boolean doXferSettings) throws IOException + { + super(fp, doXferSettings); + } + public JmolParser(FileParse fp) throws IOException { super(fp); @@ -108,6 +113,12 @@ public class JmolParser extends StructureFile implements JmolStatusListener @Override public void parse() throws IOException { + parse(true); + } + + @Override + public void parse(boolean doXferSettings) throws IOException + { setChains(new Vector()); Viewer jmolModel = getJmolData(); jmolModel.openReader(getDataName(), getDataName(), getReader()); @@ -132,7 +143,7 @@ public class JmolParser extends StructureFile implements JmolStatusListener ? PDBEntry.Type.MMCIF.toString() : "PDB"); - transformJmolModelToJalview(jmolModel.ms); + transformJmolModelToJalview(jmolModel.ms, doXferSettings); } } @@ -202,7 +213,8 @@ public class JmolParser extends StructureFile implements JmolStatusListener return false; } - public void transformJmolModelToJalview(ModelSet ms) throws IOException + public void transformJmolModelToJalview(ModelSet ms, + boolean localDoXferSettings) throws IOException { try { @@ -260,7 +272,7 @@ public class JmolParser extends StructureFile implements JmolStatusListener } lastID = tmpatom.resNumIns.trim(); } - if (isParseImmediately()) + if (isParseImmediately() && localDoXferSettings) { // configure parsing settings from the static singleton xferSettings(); @@ -292,7 +304,7 @@ public class JmolParser extends StructureFile implements JmolStatusListener { try { - Console.info("retrieving pAE for " + pdbId); + Console.info("Retrieving PAE for " + pdbId); File paeFile = EBIAlfaFold.fetchAlphaFoldPAE(pdbId, null); this.setPAEMatrix(paeFile.getAbsolutePath()); } catch (Throwable t)