X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjalview%2Fjavascript%2FMouseOverListener.js;h=de59a3eb7b37e92772ab3cd935e86370e764a42a;hp=39cb7bcf06fdde137cab4ff779eef7c55880019a;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=8ffd05b3abe52c0b6b79b011c0966361f82d5fe6 diff --git a/site/j2s/jalview/javascript/MouseOverListener.js b/site/j2s/jalview/javascript/MouseOverListener.js index 39cb7bc..de59a3e 100644 --- a/site/j2s/jalview/javascript/MouseOverListener.js +++ b/site/j2s/jalview/javascript/MouseOverListener.js @@ -1,46 +1,46 @@ -Clazz.declarePackage ("jalview.javascript"); -Clazz.load (["jalview.javascript.JSFunctionExec", "$.JsCallBack", "jalview.structure.VamsasListener"], "jalview.javascript.MouseOverListener", ["jalview.appletgui.AlignViewport", "netscape.javascript.JSException"], function () { -c$ = Clazz.decorateAsClass (function () { -this._af = null; -this._listener = null; -this.last = null; -this.i = -1; -Clazz.instantialize (this, arguments); -}, jalview.javascript, "MouseOverListener", jalview.javascript.JSFunctionExec, [jalview.structure.VamsasListener, jalview.javascript.JsCallBack]); -Clazz.overrideMethod (c$, "mouseOverSequence", -function (seq, index, source) { -if (seq !== this.last || this.i != index) { -this.last = seq; -this.i = index; -var src = null; -try { -if (source != null) { -if (Clazz.instanceOf (source, jalview.appletgui.AlignViewport) && (source).applet.currentAlignFrame.viewport === source) { -src = (source).applet.currentAlignFrame; -}}this.executeJavascriptFunction (this._listener, Clazz.newArray (-1, [src, seq.getDisplayId (false), "" + (1 + this.i), "" + seq.findPosition (this.i)])); -} catch (ex) { -if (Clazz.exceptionOf (ex, Exception)) { -System.err.println ("JalviewLite javascript error: Couldn't send mouseOver with handler '" + this._listener + "'"); -if (Clazz.instanceOf (ex, netscape.javascript.JSException)) { -System.err.println ("Javascript Exception: " + (ex).getMessage ()); -}ex.printStackTrace (); -} else { -throw ex; -} -} -}}, "jalview.datamodel.SequenceI,~N,jalview.structure.VamsasSource"); -Clazz.makeConstructor (c$, -function (applet, af, listener) { -Clazz.superConstructor (this, jalview.javascript.MouseOverListener, [applet]); -this._af = af; -this._listener = listener; -}, "jalview.bin.JalviewLite,jalview.appletgui.AlignFrame,~S"); -Clazz.overrideMethod (c$, "getAlignFrame", -function () { -return this._af; -}); -Clazz.overrideMethod (c$, "getListenerFunction", -function () { -return this._listener; -}); -}); +Clazz.declarePackage ("jalview.javascript"); +Clazz.load (["jalview.javascript.JSFunctionExec", "$.JsCallBack", "jalview.structure.VamsasListener"], "jalview.javascript.MouseOverListener", ["jalview.appletgui.AlignViewport", "netscape.javascript.JSException"], function () { +c$ = Clazz.decorateAsClass (function () { +this._af = null; +this._listener = null; +this.last = null; +this.i = -1; +Clazz.instantialize (this, arguments); +}, jalview.javascript, "MouseOverListener", jalview.javascript.JSFunctionExec, [jalview.structure.VamsasListener, jalview.javascript.JsCallBack]); +Clazz.overrideMethod (c$, "mouseOverSequence", +function (seq, index, source) { +if (seq !== this.last || this.i != index) { +this.last = seq; +this.i = index; +var src = null; +try { +if (source != null) { +if (Clazz.instanceOf (source, jalview.appletgui.AlignViewport) && (source).applet.currentAlignFrame.viewport === source) { +src = (source).applet.currentAlignFrame; +}}this.executeJavascriptFunction (this._listener, Clazz.newArray (-1, [src, seq.getDisplayId (false), "" + (1 + this.i), "" + seq.findPosition (this.i)])); +} catch (ex) { +if (Clazz.exceptionOf (ex, Exception)) { +System.err.println ("JalviewLite javascript error: Couldn't send mouseOver with handler '" + this._listener + "'"); +if (Clazz.instanceOf (ex, netscape.javascript.JSException)) { +System.err.println ("Javascript Exception: " + (ex).getMessage ()); +}ex.printStackTrace (); +} else { +throw ex; +} +} +}}, "jalview.datamodel.SequenceI,~N,jalview.structure.VamsasSource"); +Clazz.makeConstructor (c$, +function (applet, af, listener) { +Clazz.superConstructor (this, jalview.javascript.MouseOverListener, [applet]); +this._af = af; +this._listener = listener; +}, "jalview.bin.JalviewLite,jalview.appletgui.AlignFrame,~S"); +Clazz.overrideMethod (c$, "getAlignFrame", +function () { +return this._af; +}); +Clazz.overrideMethod (c$, "getListenerFunction", +function () { +return this._listener; +}); +});