JAL-1807 still testing
[jalviewjs.git] / bin / jalview / ext / jmol / JmolCommands.js
index b08a4e3..495572c 100644 (file)
@@ -1,69 +1,69 @@
-Clazz.declarePackage ("jalview.ext.jmol");
-Clazz.load (null, "jalview.ext.jmol.JmolCommands", ["jalview.structure.StructureMappingcommandSet", "jalview.util.Comparison", "java.lang.StringBuffer", "java.util.ArrayList"], function () {
-c$ = Clazz.declareType (jalview.ext.jmol, "JmolCommands");
-c$.getColourBySequenceCommand = Clazz.defineMethod (c$, "getColourBySequenceCommand", 
-function (ssm, files, sequence, sr, fr, alignment) {
-var cset =  new java.util.ArrayList ();
-for (var pdbfnum = 0; pdbfnum < files.length; pdbfnum++) {
-var mapping = ssm.getMapping (files[pdbfnum]);
-var command =  new StringBuffer ();
-var smc;
-var str =  new java.util.ArrayList ();
-if (mapping == null || mapping.length < 1) {
-continue;
-}var lastPos = -1;
-for (var s = 0; s < sequence[pdbfnum].length; s++) {
-for (var sp, m = 0; m < mapping.length; m++) {
-if (mapping[m].getSequence () === sequence[pdbfnum][s] && (sp = alignment.findIndex (sequence[pdbfnum][s])) > -1) {
-var asp = alignment.getSequenceAt (sp);
-for (var r = 0; r < asp.getLength (); r++) {
-if (jalview.util.Comparison.isGap (asp.getCharAt (r))) {
-continue;
-}var pos = mapping[m].getPDBResNum (asp.findPosition (r));
-if (pos < 1 || pos == lastPos) {
-continue;
-}lastPos = pos;
-var col = sr.getResidueBoxColour (sequence[pdbfnum][s], r);
-if (fr != null) {
-col = fr.findFeatureColour (col, sequence[pdbfnum][s], r);
-}var newSelcom = (mapping[m].getChain () !== " " ? ":" + mapping[m].getChain () : "") + "/" + (pdbfnum + 1) + ".1" + ";color[" + col.getRed () + "," + col.getGreen () + "," + col.getBlue () + "]";
-if (command.length () > newSelcom.length && command.substring (command.length () - newSelcom.length).equals (newSelcom)) {
-command = jalview.ext.jmol.JmolCommands.condenseCommand (command, pos);
-continue;
-}command.append (";");
-if (command.length () > 51200) {
-str.add (command.toString ());
-command.setLength (0);
-}command.append ("select " + pos);
-command.append (newSelcom);
-}
-break;
-}}
-}
-{
-str.add (command.toString ());
-command.setLength (0);
-}cset.add ( new jalview.structure.StructureMappingcommandSet (jalview.ext.jmol.JmolCommands, files[pdbfnum], str.toArray ( new Array (str.size ()))));
-}
-return cset.toArray ( new Array (cset.size ()));
-}, "jalview.structure.StructureSelectionManager,~A,~A,jalview.api.SequenceRenderer,jalview.api.FeatureRenderer,jalview.datamodel.AlignmentI");
-c$.condenseCommand = Clazz.defineMethod (c$, "condenseCommand", 
-function (command, pos) {
-var p = command.length ();
-var q = p;
-do {
-p -= 6;
-if (p < 1) {
-p = 0;
-};} while ((q = command.indexOf ("select", p)) == -1 && p > 0);
-var sb =  new StringBuffer (command.substring (0, q + 7));
-command = command.$delete (0, q + 7);
-var start;
-if (command.indexOf ("-") > -1) {
-start = command.substring (0, command.indexOf ("-"));
-} else {
-start = command.substring (0, command.indexOf (":"));
-}sb.append (start + "-" + pos + command.substring (command.indexOf (":")));
-return sb;
-}, "StringBuffer,~N");
-});
+Clazz.declarePackage ("jalview.ext.jmol");\r
+Clazz.load (null, "jalview.ext.jmol.JmolCommands", ["jalview.structure.StructureMappingcommandSet", "jalview.util.Comparison", "java.lang.StringBuffer", "java.util.ArrayList"], function () {\r
+c$ = Clazz.declareType (jalview.ext.jmol, "JmolCommands");\r
+c$.getColourBySequenceCommand = Clazz.defineMethod (c$, "getColourBySequenceCommand", \r
+function (ssm, files, sequence, sr, fr, alignment) {\r
+var cset =  new java.util.ArrayList ();\r
+for (var pdbfnum = 0; pdbfnum < files.length; pdbfnum++) {\r
+var mapping = ssm.getMapping (files[pdbfnum]);\r
+var command =  new StringBuffer ();\r
+var smc;\r
+var str =  new java.util.ArrayList ();\r
+if (mapping == null || mapping.length < 1) {\r
+continue;\r
+}var lastPos = -1;\r
+for (var s = 0; s < sequence[pdbfnum].length; s++) {\r
+for (var sp, m = 0; m < mapping.length; m++) {\r
+if (mapping[m].getSequence () === sequence[pdbfnum][s] && (sp = alignment.findIndex (sequence[pdbfnum][s])) > -1) {\r
+var asp = alignment.getSequenceAt (sp);\r
+for (var r = 0; r < asp.getLength (); r++) {\r
+if (jalview.util.Comparison.isGap (asp.getCharAt (r))) {\r
+continue;\r
+}var pos = mapping[m].getPDBResNum (asp.findPosition (r));\r
+if (pos < 1 || pos == lastPos) {\r
+continue;\r
+}lastPos = pos;\r
+var col = sr.getResidueBoxColour (sequence[pdbfnum][s], r);\r
+if (fr != null) {\r
+col = fr.findFeatureColour (col, sequence[pdbfnum][s], r);\r
+}var newSelcom = (mapping[m].getChain () !== " " ? ":" + mapping[m].getChain () : "") + "/" + (pdbfnum + 1) + ".1" + ";color[" + col.getRed () + "," + col.getGreen () + "," + col.getBlue () + "]";\r
+if (command.length () > newSelcom.length && command.substring (command.length () - newSelcom.length).equals (newSelcom)) {\r
+command = jalview.ext.jmol.JmolCommands.condenseCommand (command, pos);\r
+continue;\r
+}command.append (";");\r
+if (command.length () > 51200) {\r
+str.add (command.toString ());\r
+command.setLength (0);\r
+}command.append ("select " + pos);\r
+command.append (newSelcom);\r
+}\r
+break;\r
+}}\r
+}\r
+{\r
+str.add (command.toString ());\r
+command.setLength (0);\r
+}cset.add ( new jalview.structure.StructureMappingcommandSet (jalview.ext.jmol.JmolCommands, files[pdbfnum], str.toArray ( new Array (str.size ()))));\r
+}\r
+return cset.toArray ( new Array (cset.size ()));\r
+}, "jalview.structure.StructureSelectionManager,~A,~A,jalview.api.SequenceRenderer,jalview.api.FeatureRenderer,jalview.datamodel.AlignmentI");\r
+c$.condenseCommand = Clazz.defineMethod (c$, "condenseCommand", \r
+function (command, pos) {\r
+var p = command.length ();\r
+var q = p;\r
+do {\r
+p -= 6;\r
+if (p < 1) {\r
+p = 0;\r
+};} while ((q = command.indexOf ("select", p)) == -1 && p > 0);\r
+var sb =  new StringBuffer (command.substring (0, q + 7));\r
+command = command.$delete (0, q + 7);\r
+var start;\r
+if (command.indexOf ("-") > -1) {\r
+start = command.substring (0, command.indexOf ("-"));\r
+} else {\r
+start = command.substring (0, command.indexOf (":"));\r
+}sb.append (start + "-" + pos + command.substring (command.indexOf (":")));\r
+return sb;\r
+}, "StringBuffer,~N");\r
+});\r