JAL-1807 includes ?j2sdebug flag and DebugJS._(msg)
[jalviewjs.git] / bin / jalview / appletgui / PaintRefresher.js
index 09c8d0a..7bd9686 100644 (file)
-Clazz.declarePackage ("jalview.appletgui");\r
-Clazz.load (null, "jalview.appletgui.PaintRefresher", ["jalview.appletgui.AlignmentPanel", "java.util.Hashtable", "$.Vector"], function () {\r
-c$ = Clazz.declareType (jalview.appletgui, "PaintRefresher");\r
-c$.Register = Clazz.defineMethod (c$, "Register", \r
-function (comp, seqSetId) {\r
-if (jalview.appletgui.PaintRefresher.components == null) {\r
-jalview.appletgui.PaintRefresher.components =  new java.util.Hashtable ();\r
-}if (jalview.appletgui.PaintRefresher.components.containsKey (seqSetId)) {\r
-var comps = jalview.appletgui.PaintRefresher.components.get (seqSetId);\r
-if (!comps.contains (comp)) {\r
-comps.addElement (comp);\r
-}} else {\r
-var vcoms =  new java.util.Vector ();\r
-vcoms.addElement (comp);\r
-jalview.appletgui.PaintRefresher.components.put (seqSetId, vcoms);\r
-}}, "java.awt.Component,~S");\r
-c$.RemoveComponent = Clazz.defineMethod (c$, "RemoveComponent", \r
-function (comp) {\r
-if (jalview.appletgui.PaintRefresher.components == null) {\r
-return;\r
-}var en = jalview.appletgui.PaintRefresher.components.keys ();\r
-while (en.hasMoreElements ()) {\r
-var id = en.nextElement ().toString ();\r
-var comps = jalview.appletgui.PaintRefresher.components.get (id);\r
-comps.removeElement (comp);\r
-if (comps.size () == 0) {\r
-jalview.appletgui.PaintRefresher.components.remove (id);\r
-}}\r
-}, "java.awt.Component");\r
-c$.Refresh = Clazz.defineMethod (c$, "Refresh", \r
-function (source, id) {\r
-jalview.appletgui.PaintRefresher.Refresh (source, id, false, false);\r
-}, "java.awt.Component,~S");\r
-c$.Refresh = Clazz.defineMethod (c$, "Refresh", \r
-function (source, id, alignmentChanged, validateSequences) {\r
-if (jalview.appletgui.PaintRefresher.components == null) {\r
-return;\r
-}var comp;\r
-var comps = jalview.appletgui.PaintRefresher.components.get (id);\r
-if (comps == null) {\r
-return;\r
-}var e = comps.elements ();\r
-while (e.hasMoreElements ()) {\r
-comp = e.nextElement ();\r
-if (comp === source) {\r
-continue;\r
-}if (!comp.isValid ()) {\r
-comps.removeElement (comp);\r
-} else if (validateSequences && Clazz.instanceOf (comp, jalview.appletgui.AlignmentPanel) && Clazz.instanceOf (source, jalview.appletgui.AlignmentPanel)) {\r
-jalview.appletgui.PaintRefresher.validateSequences ((source).av.getAlignment (), (comp).av.getAlignment ());\r
-}if (Clazz.instanceOf (comp, jalview.appletgui.AlignmentPanel) && alignmentChanged) {\r
-(comp).alignmentChanged ();\r
-}comp.repaint ();\r
-}\r
-}, "java.awt.Component,~S,~B,~B");\r
-c$.validateSequences = Clazz.defineMethod (c$, "validateSequences", \r
-function (source, comp) {\r
-var a1;\r
-if (source.getHiddenSequences ().getSize () > 0) {\r
-a1 = source.getHiddenSequences ().getFullAlignment ().getSequencesArray ();\r
-} else {\r
-a1 = source.getSequencesArray ();\r
-}var a2;\r
-if (comp.getHiddenSequences ().getSize () > 0) {\r
-a2 = comp.getHiddenSequences ().getFullAlignment ().getSequencesArray ();\r
-} else {\r
-a2 = comp.getSequencesArray ();\r
-}var i;\r
-var iSize = a1.length;\r
-var j;\r
-var jSize = a2.length;\r
-if (iSize == jSize) {\r
-return;\r
-}var exists = false;\r
-for (i = 0; i < iSize; i++) {\r
-exists = false;\r
-for (j = 0; j < jSize; j++) {\r
-if (a2[j] === a1[i]) {\r
-exists = true;\r
-break;\r
-}}\r
-if (!exists) {\r
-if (i < comp.getHeight ()) {\r
-var alsq;\r
-{\r
-alsq.add (i, a1[i]);\r
-}} else {\r
-comp.addSequence (a1[i]);\r
-}if (comp.getHiddenSequences ().getSize () > 0) {\r
-a2 = comp.getHiddenSequences ().getFullAlignment ().getSequencesArray ();\r
-} else {\r
-a2 = comp.getSequencesArray ();\r
-}jSize = a2.length;\r
-}}\r
-iSize = a1.length;\r
-jSize = a2.length;\r
-for (j = 0; j < jSize; j++) {\r
-exists = false;\r
-for (i = 0; i < iSize; i++) {\r
-if (a2[j] === a1[i]) {\r
-exists = true;\r
-break;\r
-}}\r
-if (!exists) {\r
-comp.deleteSequence (a2[j]);\r
-}}\r
-}, "jalview.datamodel.AlignmentI,jalview.datamodel.AlignmentI");\r
-c$.getAssociatedPanels = Clazz.defineMethod (c$, "getAssociatedPanels", \r
-function (id) {\r
-var comps = jalview.appletgui.PaintRefresher.components.get (id);\r
-var tmp =  new java.util.Vector ();\r
-var i;\r
-var iSize = comps.size ();\r
-for (i = 0; i < iSize; i++) {\r
-if (Clazz.instanceOf (comps.elementAt (i), jalview.appletgui.AlignmentPanel)) {\r
-tmp.addElement (comps.elementAt (i));\r
-}}\r
-var result =  new Array (tmp.size ());\r
-for (var ix = 0; ix < result.length; ix++) {\r
-result[ix] = tmp.elementAt (ix);\r
-}\r
-return result;\r
-}, "~S");\r
-Clazz.defineStatics (c$,\r
-"components", null);\r
-});\r
+Clazz.declarePackage ("jalview.appletgui");
+Clazz.load (null, "jalview.appletgui.PaintRefresher", ["jalview.appletgui.AlignmentPanel", "java.util.Hashtable", "$.Vector"], function () {
+c$ = Clazz.declareType (jalview.appletgui, "PaintRefresher");
+c$.Register = Clazz.defineMethod (c$, "Register", 
+function (comp, seqSetId) {
+if (jalview.appletgui.PaintRefresher.components == null) {
+jalview.appletgui.PaintRefresher.components =  new java.util.Hashtable ();
+}if (jalview.appletgui.PaintRefresher.components.containsKey (seqSetId)) {
+var comps = jalview.appletgui.PaintRefresher.components.get (seqSetId);
+if (!comps.contains (comp)) {
+comps.addElement (comp);
+}} else {
+var vcoms =  new java.util.Vector ();
+vcoms.addElement (comp);
+jalview.appletgui.PaintRefresher.components.put (seqSetId, vcoms);
+}}, "java.awt.Component,~S");
+c$.RemoveComponent = Clazz.defineMethod (c$, "RemoveComponent", 
+function (comp) {
+if (jalview.appletgui.PaintRefresher.components == null) {
+return;
+}var en = jalview.appletgui.PaintRefresher.components.keys ();
+while (en.hasMoreElements ()) {
+var id = en.nextElement ().toString ();
+var comps = jalview.appletgui.PaintRefresher.components.get (id);
+comps.removeElement (comp);
+if (comps.size () == 0) {
+jalview.appletgui.PaintRefresher.components.remove (id);
+}}
+}, "java.awt.Component");
+c$.Refresh = Clazz.defineMethod (c$, "Refresh", 
+function (source, id) {
+jalview.appletgui.PaintRefresher.Refresh (source, id, false, false);
+}, "java.awt.Component,~S");
+c$.Refresh = Clazz.defineMethod (c$, "Refresh", 
+function (source, id, alignmentChanged, validateSequences) {
+if (jalview.appletgui.PaintRefresher.components == null) {
+return;
+}var comp;
+var comps = jalview.appletgui.PaintRefresher.components.get (id);
+if (comps == null) {
+return;
+}var e = comps.elements ();
+while (e.hasMoreElements ()) {
+comp = e.nextElement ();
+if (comp === source) {
+continue;
+}if (!comp.isValid ()) {
+comps.removeElement (comp);
+} else if (validateSequences && Clazz.instanceOf (comp, jalview.appletgui.AlignmentPanel) && Clazz.instanceOf (source, jalview.appletgui.AlignmentPanel)) {
+jalview.appletgui.PaintRefresher.validateSequences ((source).av.getAlignment (), (comp).av.getAlignment ());
+}if (Clazz.instanceOf (comp, jalview.appletgui.AlignmentPanel) && alignmentChanged) {
+(comp).alignmentChanged ();
+}comp.repaint ();
+}
+}, "java.awt.Component,~S,~B,~B");
+c$.validateSequences = Clazz.defineMethod (c$, "validateSequences", 
+function (source, comp) {
+var a1;
+if (source.getHiddenSequences ().getSize () > 0) {
+a1 = source.getHiddenSequences ().getFullAlignment ().getSequencesArray ();
+} else {
+a1 = source.getSequencesArray ();
+}var a2;
+if (comp.getHiddenSequences ().getSize () > 0) {
+a2 = comp.getHiddenSequences ().getFullAlignment ().getSequencesArray ();
+} else {
+a2 = comp.getSequencesArray ();
+}var i;
+var iSize = a1.length;
+var j;
+var jSize = a2.length;
+if (iSize == jSize) {
+return;
+}var exists = false;
+for (i = 0; i < iSize; i++) {
+exists = false;
+for (j = 0; j < jSize; j++) {
+if (a2[j] === a1[i]) {
+exists = true;
+break;
+}}
+if (!exists) {
+if (i < comp.getHeight ()) {
+var alsq;
+{
+alsq.add (i, a1[i]);
+}} else {
+comp.addSequence (a1[i]);
+}if (comp.getHiddenSequences ().getSize () > 0) {
+a2 = comp.getHiddenSequences ().getFullAlignment ().getSequencesArray ();
+} else {
+a2 = comp.getSequencesArray ();
+}jSize = a2.length;
+}}
+iSize = a1.length;
+jSize = a2.length;
+for (j = 0; j < jSize; j++) {
+exists = false;
+for (i = 0; i < iSize; i++) {
+if (a2[j] === a1[i]) {
+exists = true;
+break;
+}}
+if (!exists) {
+comp.deleteSequence (a2[j]);
+}}
+}, "jalview.datamodel.AlignmentI,jalview.datamodel.AlignmentI");
+c$.getAssociatedPanels = Clazz.defineMethod (c$, "getAssociatedPanels", 
+function (id) {
+var comps = jalview.appletgui.PaintRefresher.components.get (id);
+var tmp =  new java.util.Vector ();
+var i;
+var iSize = comps.size ();
+for (i = 0; i < iSize; i++) {
+if (Clazz.instanceOf (comps.elementAt (i), jalview.appletgui.AlignmentPanel)) {
+tmp.addElement (comps.elementAt (i));
+}}
+var result =  new Array (tmp.size ());
+for (var ix = 0; ix < result.length; ix++) {
+result[ix] = tmp.elementAt (ix);
+}
+return result;
+}, "~S");
+Clazz.defineStatics (c$,
+"components", null);
+});