X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fswingjs%2Fj2s%2Fjavax%2Fswing%2FInputMap.js;fp=site%2Fswingjs%2Fj2s%2Fjavax%2Fswing%2FInputMap.js;h=3715a2db659657615761368e5f7d7e60ac73f3c1;hp=9781c6eedb7f7610002ec61e26dbe23fa9ee7769;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/swingjs/j2s/javax/swing/InputMap.js b/site/swingjs/j2s/javax/swing/InputMap.js index 9781c6e..3715a2d 100644 --- a/site/swingjs/j2s/javax/swing/InputMap.js +++ b/site/swingjs/j2s/javax/swing/InputMap.js @@ -1,95 +1,95 @@ -Clazz.declarePackage ("javax.swing"); -Clazz.load (null, "javax.swing.InputMap", ["java.util.HashMap", "javax.swing.ArrayTable"], function () { -c$ = Clazz.decorateAsClass (function () { -this.arrayTable = null; -this.parent = null; -Clazz.instantialize (this, arguments); -}, javax.swing, "InputMap"); -Clazz.makeConstructor (c$, -function () { -}); -Clazz.defineMethod (c$, "setParent", -function (map) { -this.parent = map; -}, "javax.swing.InputMap"); -Clazz.defineMethod (c$, "getParent", -function () { -return this.parent; -}); -Clazz.defineMethod (c$, "put", -function (keyStroke, actionMapKey) { -if (keyStroke == null) { -return; -}if (actionMapKey == null) { -this.remove (keyStroke); -} else { -if (this.arrayTable == null) { -this.arrayTable = new javax.swing.ArrayTable (); -}this.arrayTable.put (keyStroke, actionMapKey); -}}, "javax.swing.KeyStroke,~O"); -Clazz.defineMethod (c$, "get", -function (keyStroke) { -if (this.arrayTable == null) { -var parent = this.getParent (); -if (parent != null) { -return parent.get (keyStroke); -}return null; -}var value = this.arrayTable.get (keyStroke); -if (value == null) { -var parent = this.getParent (); -if (parent != null) { -return parent.get (keyStroke); -}}return value; -}, "javax.swing.KeyStroke"); -Clazz.defineMethod (c$, "remove", -function (key) { -if (this.arrayTable != null) { -this.arrayTable.remove (key); -}}, "javax.swing.KeyStroke"); -Clazz.defineMethod (c$, "clear", -function () { -if (this.arrayTable != null) { -this.arrayTable.clear (); -}}); -Clazz.defineMethod (c$, "keys", -function () { -if (this.arrayTable == null) { -return null; -}var keys = new Array (this.arrayTable.size ()); -this.arrayTable.getKeys (keys); -return keys; -}); -Clazz.defineMethod (c$, "size", -function () { -if (this.arrayTable == null) { -return 0; -}return this.arrayTable.size (); -}); -Clazz.defineMethod (c$, "allKeys", -function () { -var count = this.size (); -var parent = this.getParent (); -if (count == 0) { -if (parent != null) { -return parent.allKeys (); -}return this.keys (); -}if (parent == null) { -return this.keys (); -}var keys = this.keys (); -var pKeys = parent.allKeys (); -if (pKeys == null) { -return keys; -}if (keys == null) { -return pKeys; -}var keyMap = new java.util.HashMap (); -var counter; -for (counter = keys.length - 1; counter >= 0; counter--) { -keyMap.put (keys[counter], keys[counter]); -} -for (counter = pKeys.length - 1; counter >= 0; counter--) { -keyMap.put (pKeys[counter], pKeys[counter]); -} -var allKeys = new Array (keyMap.size ()); -return keyMap.keySet ().toArray (allKeys); -}); -}); +Clazz.declarePackage ("javax.swing"); +Clazz.load (null, "javax.swing.InputMap", ["java.util.HashMap", "javax.swing.ArrayTable"], function () { +c$ = Clazz.decorateAsClass (function () { +this.arrayTable = null; +this.parent = null; +Clazz.instantialize (this, arguments); +}, javax.swing, "InputMap"); +Clazz.makeConstructor (c$, +function () { +}); +Clazz.defineMethod (c$, "setParent", +function (map) { +this.parent = map; +}, "javax.swing.InputMap"); +Clazz.defineMethod (c$, "getParent", +function () { +return this.parent; +}); +Clazz.defineMethod (c$, "put", +function (keyStroke, actionMapKey) { +if (keyStroke == null) { +return; +}if (actionMapKey == null) { +this.remove (keyStroke); +} else { +if (this.arrayTable == null) { +this.arrayTable = new javax.swing.ArrayTable (); +}this.arrayTable.put (keyStroke, actionMapKey); +}}, "javax.swing.KeyStroke,~O"); +Clazz.defineMethod (c$, "get", +function (keyStroke) { +if (this.arrayTable == null) { +var parent = this.getParent (); +if (parent != null) { +return parent.get (keyStroke); +}return null; +}var value = this.arrayTable.get (keyStroke); +if (value == null) { +var parent = this.getParent (); +if (parent != null) { +return parent.get (keyStroke); +}}return value; +}, "javax.swing.KeyStroke"); +Clazz.defineMethod (c$, "remove", +function (key) { +if (this.arrayTable != null) { +this.arrayTable.remove (key); +}}, "javax.swing.KeyStroke"); +Clazz.defineMethod (c$, "clear", +function () { +if (this.arrayTable != null) { +this.arrayTable.clear (); +}}); +Clazz.defineMethod (c$, "keys", +function () { +if (this.arrayTable == null) { +return null; +}var keys = new Array (this.arrayTable.size ()); +this.arrayTable.getKeys (keys); +return keys; +}); +Clazz.defineMethod (c$, "size", +function () { +if (this.arrayTable == null) { +return 0; +}return this.arrayTable.size (); +}); +Clazz.defineMethod (c$, "allKeys", +function () { +var count = this.size (); +var parent = this.getParent (); +if (count == 0) { +if (parent != null) { +return parent.allKeys (); +}return this.keys (); +}if (parent == null) { +return this.keys (); +}var keys = this.keys (); +var pKeys = parent.allKeys (); +if (pKeys == null) { +return keys; +}if (keys == null) { +return pKeys; +}var keyMap = new java.util.HashMap (); +var counter; +for (counter = keys.length - 1; counter >= 0; counter--) { +keyMap.put (keys[counter], keys[counter]); +} +for (counter = pKeys.length - 1; counter >= 0; counter--) { +keyMap.put (pKeys[counter], pKeys[counter]); +} +var allKeys = new Array (keyMap.size ()); +return keyMap.keySet ().toArray (allKeys); +}); +});