Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / KeyboardManager.js
index b7b5b0f..19a2974 100644 (file)
-Clazz.declarePackage ("javax.swing");\r
-Clazz.load (["java.util.Hashtable"], "javax.swing.KeyboardManager", ["java.lang.Thread", "java.util.Vector", "java.applet.Applet", "java.awt.Window", "javax.swing.JComponent", "$.JMenuBar", "$.KeyStroke"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.containerMap = null;\r
-this.componentKeyStrokeMap = null;\r
-if (!Clazz.isClassDefined ("javax.swing.KeyboardManager.ComponentKeyStrokePair")) {\r
-javax.swing.KeyboardManager.$KeyboardManager$ComponentKeyStrokePair$ ();\r
-}\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "KeyboardManager");\r
-Clazz.prepareFields (c$, function () {\r
-this.containerMap =  new java.util.Hashtable ();\r
-this.componentKeyStrokeMap =  new java.util.Hashtable ();\r
-});\r
-c$.getCurrentManager = Clazz.defineMethod (c$, "getCurrentManager", \r
-function () {\r
-return javax.swing.KeyboardManager.currentManager;\r
-});\r
-c$.setCurrentManager = Clazz.defineMethod (c$, "setCurrentManager", \r
-function (km) {\r
-javax.swing.KeyboardManager.currentManager = km;\r
-}, "javax.swing.KeyboardManager");\r
-Clazz.defineMethod (c$, "registerKeyStroke", \r
-function (k, c) {\r
-var topContainer = javax.swing.KeyboardManager.getTopAncestor (c);\r
-if (topContainer == null) {\r
-return;\r
-}var keyMap = this.containerMap.get (topContainer);\r
-if (keyMap == null) {\r
-keyMap = this.registerNewTopContainer (topContainer);\r
-}var tmp = keyMap.get (k);\r
-if (tmp == null) {\r
-keyMap.put (k, c);\r
-} else if (Clazz.instanceOf (tmp, java.util.Vector)) {\r
-var v = tmp;\r
-if (!v.contains (c)) {\r
-v.addElement (c);\r
-}} else if (Clazz.instanceOf (tmp, javax.swing.JComponent)) {\r
-if (tmp !== c) {\r
-var v =  new java.util.Vector ();\r
-v.addElement (tmp);\r
-v.addElement (c);\r
-keyMap.put (k, v);\r
-}} else {\r
-System.out.println ("Unexpected condition in registerKeyStroke");\r
-Thread.dumpStack ();\r
-}this.componentKeyStrokeMap.put (Clazz.innerTypeInstance (javax.swing.KeyboardManager.ComponentKeyStrokePair, this, null, c, k), topContainer);\r
-}, "javax.swing.KeyStroke,javax.swing.JComponent");\r
-c$.getTopAncestor = Clazz.defineMethod (c$, "getTopAncestor", \r
- function (c) {\r
-for (var p = c.getParent (); p != null; p = p.getParent ()) {\r
-if (Clazz.instanceOf (p, java.awt.Window) && (p).isFocusableWindow () || Clazz.instanceOf (p, java.applet.Applet)) {\r
-return p;\r
-}}\r
-return null;\r
-}, "javax.swing.JComponent");\r
-Clazz.defineMethod (c$, "unregisterKeyStroke", \r
-function (ks, c) {\r
-var ckp = Clazz.innerTypeInstance (javax.swing.KeyboardManager.ComponentKeyStrokePair, this, null, c, ks);\r
-var topContainer = this.componentKeyStrokeMap.get (ckp);\r
-if (topContainer == null) {\r
-return;\r
-}var keyMap = this.containerMap.get (topContainer);\r
-if (keyMap == null) {\r
-Thread.dumpStack ();\r
-return;\r
-}var tmp = keyMap.get (ks);\r
-if (tmp == null) {\r
-Thread.dumpStack ();\r
-return;\r
-}if (Clazz.instanceOf (tmp, javax.swing.JComponent) && tmp === c) {\r
-keyMap.remove (ks);\r
-} else if (Clazz.instanceOf (tmp, java.util.Vector)) {\r
-var v = tmp;\r
-v.removeElement (c);\r
-if (v.isEmpty ()) {\r
-keyMap.remove (ks);\r
-}}if (keyMap.isEmpty ()) {\r
-this.containerMap.remove (topContainer);\r
-}this.componentKeyStrokeMap.remove (ckp);\r
-}, "javax.swing.KeyStroke,javax.swing.JComponent");\r
-Clazz.defineMethod (c$, "fireKeyboardAction", \r
-function (e, pressed, topAncestor) {\r
-if (e.isConsumed ()) {\r
-System.out.println ("Aquired pre-used event!");\r
-Thread.dumpStack ();\r
-}var ks;\r
-if (e.getID () == 400) {\r
-ks = javax.swing.KeyStroke.getKeyStroke (e.getKeyChar ());\r
-} else {\r
-ks = javax.swing.KeyStroke.getKeyStroke (e.getKeyCode (), e.getModifiers (), !pressed);\r
-}var keyMap = this.containerMap.get (topAncestor);\r
-if (keyMap != null) {\r
-var tmp = keyMap.get (ks);\r
-if (tmp == null) {\r
-} else if (Clazz.instanceOf (tmp, javax.swing.JComponent)) {\r
-var c = tmp;\r
-if (c.isShowing () && c.isEnabled ()) {\r
-this.fireBinding (c, ks, e, pressed);\r
-}} else if (Clazz.instanceOf (tmp, java.util.Vector)) {\r
-var v = tmp;\r
-for (var counter = v.size () - 1; counter >= 0; counter--) {\r
-var c = v.elementAt (counter);\r
-if (c.isShowing () && c.isEnabled ()) {\r
-this.fireBinding (c, ks, e, pressed);\r
-if (e.isConsumed ()) return true;\r
-}}\r
-} else {\r
-System.out.println ("Unexpected condition in fireKeyboardAction " + tmp);\r
-Thread.dumpStack ();\r
-}}if (e.isConsumed ()) {\r
-return true;\r
-}if (keyMap != null) {\r
-var v = keyMap.get (javax.swing.JMenuBar);\r
-if (v != null) {\r
-var iter = v.elements ();\r
-while (iter.hasMoreElements ()) {\r
-var mb = iter.nextElement ();\r
-if (mb.isShowing () && mb.isEnabled ()) {\r
-this.fireBinding (mb, ks, e, pressed);\r
-if (e.isConsumed ()) {\r
-return true;\r
-}}}\r
-}}return e.isConsumed ();\r
-}, "java.awt.event.KeyEvent,~B,java.awt.Container");\r
-Clazz.defineMethod (c$, "fireBinding", \r
-function (c, ks, e, pressed) {\r
-if (c.processKeyBinding (ks, e, 2, pressed)) {\r
-e.consume ();\r
-}}, "javax.swing.JComponent,javax.swing.KeyStroke,java.awt.event.KeyEvent,~B");\r
-Clazz.defineMethod (c$, "registerMenuBar", \r
-function (mb) {\r
-var top = javax.swing.KeyboardManager.getTopAncestor (mb);\r
-if (top == null) {\r
-return;\r
-}var keyMap = this.containerMap.get (top);\r
-if (keyMap == null) {\r
-keyMap = this.registerNewTopContainer (top);\r
-}var menuBars = keyMap.get (javax.swing.JMenuBar);\r
-if (menuBars == null) {\r
-menuBars =  new java.util.Vector ();\r
-keyMap.put (javax.swing.JMenuBar, menuBars);\r
-}if (!menuBars.contains (mb)) {\r
-menuBars.addElement (mb);\r
-}}, "javax.swing.JMenuBar");\r
-Clazz.defineMethod (c$, "unregisterMenuBar", \r
-function (mb) {\r
-var topContainer = javax.swing.KeyboardManager.getTopAncestor (mb);\r
-if (topContainer == null) {\r
-return;\r
-}var keyMap = this.containerMap.get (topContainer);\r
-if (keyMap != null) {\r
-var v = keyMap.get (javax.swing.JMenuBar);\r
-if (v != null) {\r
-v.removeElement (mb);\r
-if (v.isEmpty ()) {\r
-keyMap.remove (javax.swing.JMenuBar);\r
-if (keyMap.isEmpty ()) {\r
-this.containerMap.remove (topContainer);\r
-}}}}}, "javax.swing.JMenuBar");\r
-Clazz.defineMethod (c$, "registerNewTopContainer", \r
-function (topContainer) {\r
-var keyMap =  new java.util.Hashtable ();\r
-this.containerMap.put (topContainer, keyMap);\r
-return keyMap;\r
-}, "java.awt.Container");\r
-c$.$KeyboardManager$ComponentKeyStrokePair$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-Clazz.prepareCallback (this, arguments);\r
-this.component = null;\r
-this.keyStroke = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.KeyboardManager, "ComponentKeyStrokePair");\r
-Clazz.makeConstructor (c$, \r
-function (a, b) {\r
-this.component = a;\r
-this.keyStroke = b;\r
-}, "~O,~O");\r
-Clazz.defineMethod (c$, "equals", \r
-function (a) {\r
-if (!(Clazz.instanceOf (a, javax.swing.KeyboardManager.ComponentKeyStrokePair))) {\r
-return false;\r
-}var b = a;\r
-return ((this.component.equals (b.component)) && (this.keyStroke.equals (b.keyStroke)));\r
-}, "~O");\r
-Clazz.defineMethod (c$, "hashCode", \r
-function () {\r
-return this.component.hashCode () * this.keyStroke.hashCode ();\r
-});\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.currentManager = c$.prototype.currentManager =  new javax.swing.KeyboardManager ();\r
-});\r
+Clazz.declarePackage ("javax.swing");
+Clazz.load (["java.util.Hashtable"], "javax.swing.KeyboardManager", ["java.lang.Thread", "java.util.Vector", "java.applet.Applet", "java.awt.Window", "javax.swing.JComponent", "$.JMenuBar", "$.KeyStroke"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.containerMap = null;
+this.componentKeyStrokeMap = null;
+if (!Clazz.isClassDefined ("javax.swing.KeyboardManager.ComponentKeyStrokePair")) {
+javax.swing.KeyboardManager.$KeyboardManager$ComponentKeyStrokePair$ ();
+}
+Clazz.instantialize (this, arguments);
+}, javax.swing, "KeyboardManager");
+Clazz.prepareFields (c$, function () {
+this.containerMap =  new java.util.Hashtable ();
+this.componentKeyStrokeMap =  new java.util.Hashtable ();
+});
+c$.getCurrentManager = Clazz.defineMethod (c$, "getCurrentManager", 
+function () {
+return javax.swing.KeyboardManager.currentManager;
+});
+c$.setCurrentManager = Clazz.defineMethod (c$, "setCurrentManager", 
+function (km) {
+javax.swing.KeyboardManager.currentManager = km;
+}, "javax.swing.KeyboardManager");
+Clazz.defineMethod (c$, "registerKeyStroke", 
+function (k, c) {
+var topContainer = javax.swing.KeyboardManager.getTopAncestor (c);
+if (topContainer == null) {
+return;
+}var keyMap = this.containerMap.get (topContainer);
+if (keyMap == null) {
+keyMap = this.registerNewTopContainer (topContainer);
+}var tmp = keyMap.get (k);
+if (tmp == null) {
+keyMap.put (k, c);
+} else if (Clazz.instanceOf (tmp, java.util.Vector)) {
+var v = tmp;
+if (!v.contains (c)) {
+v.addElement (c);
+}} else if (Clazz.instanceOf (tmp, javax.swing.JComponent)) {
+if (tmp !== c) {
+var v =  new java.util.Vector ();
+v.addElement (tmp);
+v.addElement (c);
+keyMap.put (k, v);
+}} else {
+System.out.println ("Unexpected condition in registerKeyStroke");
+Thread.dumpStack ();
+}this.componentKeyStrokeMap.put (Clazz.innerTypeInstance (javax.swing.KeyboardManager.ComponentKeyStrokePair, this, null, c, k), topContainer);
+}, "javax.swing.KeyStroke,javax.swing.JComponent");
+c$.getTopAncestor = Clazz.defineMethod (c$, "getTopAncestor", 
+ function (c) {
+for (var p = c.getParent (); p != null; p = p.getParent ()) {
+if (Clazz.instanceOf (p, java.awt.Window) && (p).isFocusableWindow () || Clazz.instanceOf (p, java.applet.Applet)) {
+return p;
+}}
+return null;
+}, "javax.swing.JComponent");
+Clazz.defineMethod (c$, "unregisterKeyStroke", 
+function (ks, c) {
+var ckp = Clazz.innerTypeInstance (javax.swing.KeyboardManager.ComponentKeyStrokePair, this, null, c, ks);
+var topContainer = this.componentKeyStrokeMap.get (ckp);
+if (topContainer == null) {
+return;
+}var keyMap = this.containerMap.get (topContainer);
+if (keyMap == null) {
+Thread.dumpStack ();
+return;
+}var tmp = keyMap.get (ks);
+if (tmp == null) {
+Thread.dumpStack ();
+return;
+}if (Clazz.instanceOf (tmp, javax.swing.JComponent) && tmp === c) {
+keyMap.remove (ks);
+} else if (Clazz.instanceOf (tmp, java.util.Vector)) {
+var v = tmp;
+v.removeElement (c);
+if (v.isEmpty ()) {
+keyMap.remove (ks);
+}}if (keyMap.isEmpty ()) {
+this.containerMap.remove (topContainer);
+}this.componentKeyStrokeMap.remove (ckp);
+}, "javax.swing.KeyStroke,javax.swing.JComponent");
+Clazz.defineMethod (c$, "fireKeyboardAction", 
+function (e, pressed, topAncestor) {
+if (e.isConsumed ()) {
+System.out.println ("Aquired pre-used event!");
+Thread.dumpStack ();
+}var ks;
+if (e.getID () == 400) {
+ks = javax.swing.KeyStroke.getKeyStroke (e.getKeyChar ());
+} else {
+ks = javax.swing.KeyStroke.getKeyStroke (e.getKeyCode (), e.getModifiers (), !pressed);
+}var keyMap = this.containerMap.get (topAncestor);
+if (keyMap != null) {
+var tmp = keyMap.get (ks);
+if (tmp == null) {
+} else if (Clazz.instanceOf (tmp, javax.swing.JComponent)) {
+var c = tmp;
+if (c.isShowing () && c.isEnabled ()) {
+this.fireBinding (c, ks, e, pressed);
+}} else if (Clazz.instanceOf (tmp, java.util.Vector)) {
+var v = tmp;
+for (var counter = v.size () - 1; counter >= 0; counter--) {
+var c = v.elementAt (counter);
+if (c.isShowing () && c.isEnabled ()) {
+this.fireBinding (c, ks, e, pressed);
+if (e.isConsumed ()) return true;
+}}
+} else {
+System.out.println ("Unexpected condition in fireKeyboardAction " + tmp);
+Thread.dumpStack ();
+}}if (e.isConsumed ()) {
+return true;
+}if (keyMap != null) {
+var v = keyMap.get (javax.swing.JMenuBar);
+if (v != null) {
+var iter = v.elements ();
+while (iter.hasMoreElements ()) {
+var mb = iter.nextElement ();
+if (mb.isShowing () && mb.isEnabled ()) {
+this.fireBinding (mb, ks, e, pressed);
+if (e.isConsumed ()) {
+return true;
+}}}
+}}return e.isConsumed ();
+}, "java.awt.event.KeyEvent,~B,java.awt.Container");
+Clazz.defineMethod (c$, "fireBinding", 
+function (c, ks, e, pressed) {
+if (c.processKeyBinding (ks, e, 2, pressed)) {
+e.consume ();
+}}, "javax.swing.JComponent,javax.swing.KeyStroke,java.awt.event.KeyEvent,~B");
+Clazz.defineMethod (c$, "registerMenuBar", 
+function (mb) {
+var top = javax.swing.KeyboardManager.getTopAncestor (mb);
+if (top == null) {
+return;
+}var keyMap = this.containerMap.get (top);
+if (keyMap == null) {
+keyMap = this.registerNewTopContainer (top);
+}var menuBars = keyMap.get (javax.swing.JMenuBar);
+if (menuBars == null) {
+menuBars =  new java.util.Vector ();
+keyMap.put (javax.swing.JMenuBar, menuBars);
+}if (!menuBars.contains (mb)) {
+menuBars.addElement (mb);
+}}, "javax.swing.JMenuBar");
+Clazz.defineMethod (c$, "unregisterMenuBar", 
+function (mb) {
+var topContainer = javax.swing.KeyboardManager.getTopAncestor (mb);
+if (topContainer == null) {
+return;
+}var keyMap = this.containerMap.get (topContainer);
+if (keyMap != null) {
+var v = keyMap.get (javax.swing.JMenuBar);
+if (v != null) {
+v.removeElement (mb);
+if (v.isEmpty ()) {
+keyMap.remove (javax.swing.JMenuBar);
+if (keyMap.isEmpty ()) {
+this.containerMap.remove (topContainer);
+}}}}}, "javax.swing.JMenuBar");
+Clazz.defineMethod (c$, "registerNewTopContainer", 
+function (topContainer) {
+var keyMap =  new java.util.Hashtable ();
+this.containerMap.put (topContainer, keyMap);
+return keyMap;
+}, "java.awt.Container");
+c$.$KeyboardManager$ComponentKeyStrokePair$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+Clazz.prepareCallback (this, arguments);
+this.component = null;
+this.keyStroke = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.KeyboardManager, "ComponentKeyStrokePair");
+Clazz.makeConstructor (c$, 
+function (a, b) {
+this.component = a;
+this.keyStroke = b;
+}, "~O,~O");
+Clazz.defineMethod (c$, "equals", 
+function (a) {
+if (!(Clazz.instanceOf (a, javax.swing.KeyboardManager.ComponentKeyStrokePair))) {
+return false;
+}var b = a;
+return ((this.component.equals (b.component)) && (this.keyStroke.equals (b.keyStroke)));
+}, "~O");
+Clazz.defineMethod (c$, "hashCode", 
+function () {
+return this.component.hashCode () * this.keyStroke.hashCode ();
+});
+c$ = Clazz.p0p ();
+};
+c$.currentManager = c$.prototype.currentManager =  new javax.swing.KeyboardManager ();
+});