Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / AWTKeyStroke.js
index e094ab5..5b37381 100644 (file)
-Clazz.declarePackage ("java.awt");\r
-Clazz.load (null, ["java.awt.AWTKeyStroke", "$.VKCollection"], ["java.io.ObjectStreamException", "java.lang.IllegalArgumentException", "$.StringBuilder", "java.util.Collections", "$.HashMap", "$.StringTokenizer", "java.awt.event.KeyEvent", "jssun.awt.AppContext"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.keyChar = '\uffff';\r
-this.keyCode = 0;\r
-this.modifiers = 0;\r
-this.onKeyRelease = false;\r
-Clazz.instantialize (this, arguments);\r
-}, java.awt, "AWTKeyStroke");\r
-c$.getAWTKeyStrokeClass = Clazz.defineMethod (c$, "getAWTKeyStrokeClass", \r
- function () {\r
-var clazz = jssun.awt.AppContext.getAppContext ().get (java.awt.AWTKeyStroke);\r
-if (clazz == null) {\r
-clazz = java.awt.AWTKeyStroke;\r
-jssun.awt.AppContext.getAppContext ().put (java.awt.AWTKeyStroke, java.awt.AWTKeyStroke);\r
-}return clazz;\r
-});\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (keyChar, keyCode, modifiers, onKeyRelease) {\r
-this.keyChar = keyChar;\r
-this.keyCode = keyCode;\r
-this.modifiers = modifiers;\r
-this.onKeyRelease = onKeyRelease;\r
-}, "~S,~N,~N,~B");\r
-c$.registerSubclass = Clazz.defineMethod (c$, "registerSubclass", \r
-function (subclass) {\r
-}, "Class");\r
-c$.getCachedStroke = Clazz.defineMethod (c$, "getCachedStroke", \r
- function (keyChar, keyCode, modifiers, onKeyRelease) {\r
-return null;\r
-}, "~S,~N,~N,~B");\r
-c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", \r
-function (keyChar) {\r
-return java.awt.AWTKeyStroke.getCachedStroke (keyChar, 0, 0, false);\r
-}, "~S");\r
-c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", \r
-function (keyChar, modifiers) {\r
-if (keyChar == null) {\r
-throw  new IllegalArgumentException ("keyChar cannot be null");\r
-}return java.awt.AWTKeyStroke.getCachedStroke (keyChar.charValue (), 0, modifiers, false);\r
-}, "Character,~N");\r
-c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", \r
-function (keyCode, modifiers, onKeyRelease) {\r
-return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, modifiers, onKeyRelease);\r
-}, "~N,~N,~B");\r
-c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", \r
-function (keyCode, modifiers) {\r
-return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, modifiers, false);\r
-}, "~N,~N");\r
-c$.getAWTKeyStrokeForEvent = Clazz.defineMethod (c$, "getAWTKeyStrokeForEvent", \r
-function (anEvent) {\r
-var id = anEvent.getID ();\r
-switch (id) {\r
-case 401:\r
-case 402:\r
-return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', anEvent.getKeyCode (), anEvent.getModifiers (), (id == 402));\r
-case 400:\r
-return java.awt.AWTKeyStroke.getCachedStroke (anEvent.getKeyChar (), 0, anEvent.getModifiers (), false);\r
-default:\r
-return null;\r
-}\r
-}, "java.awt.event.KeyEvent");\r
-c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", \r
-function (s) {\r
-if (s == null) {\r
-throw  new IllegalArgumentException ("String cannot be null");\r
-}var errmsg = "String formatted incorrectly";\r
-var st =  new java.util.StringTokenizer (s, " ");\r
-var mask = 0;\r
-var released = false;\r
-var typed = false;\r
-var pressed = false;\r
-{\r
-if (java.awt.AWTKeyStroke.modifierKeywords == null) {\r
-var uninitializedMap =  new java.util.HashMap (8, 1.0);\r
-uninitializedMap.put ("shift", Integer.$valueOf (65));\r
-uninitializedMap.put ("control", Integer.$valueOf (130));\r
-uninitializedMap.put ("ctrl", Integer.$valueOf (130));\r
-uninitializedMap.put ("meta", Integer.$valueOf (260));\r
-uninitializedMap.put ("alt", Integer.$valueOf (520));\r
-uninitializedMap.put ("altGraph", Integer.$valueOf (8224));\r
-uninitializedMap.put ("button1", Integer.$valueOf (1024));\r
-uninitializedMap.put ("button2", Integer.$valueOf (2048));\r
-uninitializedMap.put ("button3", Integer.$valueOf (4096));\r
-java.awt.AWTKeyStroke.modifierKeywords = java.util.Collections.synchronizedMap (uninitializedMap);\r
-}}var count = st.countTokens ();\r
-for (var i = 1; i <= count; i++) {\r
-var token = st.nextToken ();\r
-if (typed) {\r
-if (token.length != 1 || i != count) {\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}return java.awt.AWTKeyStroke.getCachedStroke (token.charAt (0), 0, mask, false);\r
-}if (pressed || released || i == count) {\r
-if (i != count) {\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}var keyCodeName = "VK_" + token;\r
-var keyCode = java.awt.AWTKeyStroke.getVKValue (keyCodeName);\r
-return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, mask, released);\r
-}if (token.equals ("released")) {\r
-released = true;\r
-continue;\r
-}if (token.equals ("pressed")) {\r
-pressed = true;\r
-continue;\r
-}if (token.equals ("typed")) {\r
-typed = true;\r
-continue;\r
-}var tokenMask = java.awt.AWTKeyStroke.modifierKeywords.get (token);\r
-if (tokenMask != null) {\r
-mask |= tokenMask.intValue ();\r
-} else {\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}}\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}, "~S");\r
-c$.getVKCollection = Clazz.defineMethod (c$, "getVKCollection", \r
- function () {\r
-if (java.awt.AWTKeyStroke.vks == null) {\r
-java.awt.AWTKeyStroke.vks =  new java.awt.VKCollection ();\r
-}return java.awt.AWTKeyStroke.vks;\r
-});\r
-c$.getVKValue = Clazz.defineMethod (c$, "getVKValue", \r
- function (key) {\r
-var vkCollect = java.awt.AWTKeyStroke.getVKCollection ();\r
-var value = vkCollect.findCode (key);\r
-if (value == null) {\r
-var keyCode = 0;\r
-var errmsg = "String formatted incorrectly";\r
-try {\r
-keyCode = java.awt.event.KeyEvent.getField (key).getInt (java.awt.event.KeyEvent);\r
-} catch (e$$) {\r
-if (Clazz.exceptionOf (e$$, NoSuchFieldException)) {\r
-var nsfe = e$$;\r
-{\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}\r
-} else if (Clazz.exceptionOf (e$$, IllegalAccessException)) {\r
-var iae = e$$;\r
-{\r
-throw  new IllegalArgumentException ("String formatted incorrectly");\r
-}\r
-} else {\r
-throw e$$;\r
-}\r
-}\r
-value = Integer.$valueOf (keyCode);\r
-vkCollect.put (key, value);\r
-}return value.intValue ();\r
-}, "~S");\r
-Clazz.defineMethod (c$, "getKeyChar", \r
-function () {\r
-return this.keyChar;\r
-});\r
-Clazz.defineMethod (c$, "getKeyCode", \r
-function () {\r
-return this.keyCode;\r
-});\r
-Clazz.defineMethod (c$, "getModifiers", \r
-function () {\r
-return this.modifiers;\r
-});\r
-Clazz.defineMethod (c$, "isOnKeyRelease", \r
-function () {\r
-return this.onKeyRelease;\r
-});\r
-Clazz.defineMethod (c$, "getKeyEventType", \r
-function () {\r
-if (this.keyCode == 0) {\r
-return 400;\r
-} else {\r
-return (this.onKeyRelease) ? 402 : 401;\r
-}});\r
-Clazz.overrideMethod (c$, "hashCode", \r
-function () {\r
-return (((this.keyChar).charCodeAt (0)) + 1) * (2 * (this.keyCode + 1)) * (this.modifiers + 1) + (this.onKeyRelease ? 1 : 2);\r
-});\r
-Clazz.defineMethod (c$, "equals", \r
-function (anObject) {\r
-if (Clazz.instanceOf (anObject, java.awt.AWTKeyStroke)) {\r
-var ks = anObject;\r
-return (ks.keyChar == this.keyChar && ks.keyCode == this.keyCode && ks.onKeyRelease == this.onKeyRelease && ks.modifiers == this.modifiers);\r
-}return false;\r
-}, "~O");\r
-Clazz.overrideMethod (c$, "toString", \r
-function () {\r
-if (this.keyCode == 0) {\r
-return java.awt.AWTKeyStroke.getModifiersText (this.modifiers) + "typed " + this.keyChar;\r
-} else {\r
-return java.awt.AWTKeyStroke.getModifiersText (this.modifiers) + (this.onKeyRelease ? "released" : "pressed") + " " + java.awt.AWTKeyStroke.getVKText (this.keyCode);\r
-}});\r
-c$.getModifiersText = Clazz.defineMethod (c$, "getModifiersText", \r
-function (modifiers) {\r
-var buf =  new StringBuilder ();\r
-if ((modifiers & 64) != 0) {\r
-buf.append ("shift ");\r
-}if ((modifiers & 128) != 0) {\r
-buf.append ("ctrl ");\r
-}if ((modifiers & 256) != 0) {\r
-buf.append ("meta ");\r
-}if ((modifiers & 512) != 0) {\r
-buf.append ("alt ");\r
-}if ((modifiers & 8192) != 0) {\r
-buf.append ("altGraph ");\r
-}if ((modifiers & 1024) != 0) {\r
-buf.append ("button1 ");\r
-}if ((modifiers & 2048) != 0) {\r
-buf.append ("button2 ");\r
-}if ((modifiers & 4096) != 0) {\r
-buf.append ("button3 ");\r
-}return buf.toString ();\r
-}, "~N");\r
-c$.getVKText = Clazz.defineMethod (c$, "getVKText", \r
-function (keyCode) {\r
-return "UNKNOWN";\r
-}, "~N");\r
-Clazz.defineMethod (c$, "readResolve", \r
-function () {\r
-{\r
-var newClass = this.getClass ();\r
-var awtKeyStrokeClass = java.awt.AWTKeyStroke.getAWTKeyStrokeClass ();\r
-if (!newClass.equals (awtKeyStrokeClass)) {\r
-java.awt.AWTKeyStroke.registerSubclass (newClass);\r
-}return java.awt.AWTKeyStroke.getCachedStroke (this.keyChar, this.keyCode, this.modifiers, this.onKeyRelease);\r
-}});\r
-Clazz.defineStatics (c$,\r
-"modifierKeywords", null,\r
-"vks", null);\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.code2name = null;\r
-this.name2code = null;\r
-Clazz.instantialize (this, arguments);\r
-}, java.awt, "VKCollection");\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.code2name =  new java.util.HashMap ();\r
-this.name2code =  new java.util.HashMap ();\r
-});\r
-Clazz.defineMethod (c$, "put", \r
-function (name, code) {\r
-this.code2name.put (code, name);\r
-this.name2code.put (name, code);\r
-}, "~S,Integer");\r
-Clazz.defineMethod (c$, "findCode", \r
-function (name) {\r
-return this.name2code.get (name);\r
-}, "~S");\r
-Clazz.defineMethod (c$, "findName", \r
-function (code) {\r
-return this.code2name.get (code);\r
-}, "Integer");\r
-});\r
+Clazz.declarePackage ("java.awt");
+Clazz.load (null, ["java.awt.AWTKeyStroke", "$.VKCollection"], ["java.io.ObjectStreamException", "java.lang.IllegalArgumentException", "$.StringBuilder", "java.util.Collections", "$.HashMap", "$.StringTokenizer", "java.awt.event.KeyEvent", "jssun.awt.AppContext"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.keyChar = '\uffff';
+this.keyCode = 0;
+this.modifiers = 0;
+this.onKeyRelease = false;
+Clazz.instantialize (this, arguments);
+}, java.awt, "AWTKeyStroke");
+c$.getAWTKeyStrokeClass = Clazz.defineMethod (c$, "getAWTKeyStrokeClass", 
+ function () {
+var clazz = jssun.awt.AppContext.getAppContext ().get (java.awt.AWTKeyStroke);
+if (clazz == null) {
+clazz = java.awt.AWTKeyStroke;
+jssun.awt.AppContext.getAppContext ().put (java.awt.AWTKeyStroke, java.awt.AWTKeyStroke);
+}return clazz;
+});
+Clazz.makeConstructor (c$, 
+function () {
+});
+Clazz.makeConstructor (c$, 
+function (keyChar, keyCode, modifiers, onKeyRelease) {
+this.keyChar = keyChar;
+this.keyCode = keyCode;
+this.modifiers = modifiers;
+this.onKeyRelease = onKeyRelease;
+}, "~S,~N,~N,~B");
+c$.registerSubclass = Clazz.defineMethod (c$, "registerSubclass", 
+function (subclass) {
+}, "Class");
+c$.getCachedStroke = Clazz.defineMethod (c$, "getCachedStroke", 
+ function (keyChar, keyCode, modifiers, onKeyRelease) {
+return null;
+}, "~S,~N,~N,~B");
+c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", 
+function (keyChar) {
+return java.awt.AWTKeyStroke.getCachedStroke (keyChar, 0, 0, false);
+}, "~S");
+c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", 
+function (keyChar, modifiers) {
+if (keyChar == null) {
+throw  new IllegalArgumentException ("keyChar cannot be null");
+}return java.awt.AWTKeyStroke.getCachedStroke (keyChar.charValue (), 0, modifiers, false);
+}, "Character,~N");
+c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", 
+function (keyCode, modifiers, onKeyRelease) {
+return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, modifiers, onKeyRelease);
+}, "~N,~N,~B");
+c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", 
+function (keyCode, modifiers) {
+return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, modifiers, false);
+}, "~N,~N");
+c$.getAWTKeyStrokeForEvent = Clazz.defineMethod (c$, "getAWTKeyStrokeForEvent", 
+function (anEvent) {
+var id = anEvent.getID ();
+switch (id) {
+case 401:
+case 402:
+return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', anEvent.getKeyCode (), anEvent.getModifiers (), (id == 402));
+case 400:
+return java.awt.AWTKeyStroke.getCachedStroke (anEvent.getKeyChar (), 0, anEvent.getModifiers (), false);
+default:
+return null;
+}
+}, "java.awt.event.KeyEvent");
+c$.getAWTKeyStroke = Clazz.defineMethod (c$, "getAWTKeyStroke", 
+function (s) {
+if (s == null) {
+throw  new IllegalArgumentException ("String cannot be null");
+}var errmsg = "String formatted incorrectly";
+var st =  new java.util.StringTokenizer (s, " ");
+var mask = 0;
+var released = false;
+var typed = false;
+var pressed = false;
+{
+if (java.awt.AWTKeyStroke.modifierKeywords == null) {
+var uninitializedMap =  new java.util.HashMap (8, 1.0);
+uninitializedMap.put ("shift", Integer.$valueOf (65));
+uninitializedMap.put ("control", Integer.$valueOf (130));
+uninitializedMap.put ("ctrl", Integer.$valueOf (130));
+uninitializedMap.put ("meta", Integer.$valueOf (260));
+uninitializedMap.put ("alt", Integer.$valueOf (520));
+uninitializedMap.put ("altGraph", Integer.$valueOf (8224));
+uninitializedMap.put ("button1", Integer.$valueOf (1024));
+uninitializedMap.put ("button2", Integer.$valueOf (2048));
+uninitializedMap.put ("button3", Integer.$valueOf (4096));
+java.awt.AWTKeyStroke.modifierKeywords = java.util.Collections.synchronizedMap (uninitializedMap);
+}}var count = st.countTokens ();
+for (var i = 1; i <= count; i++) {
+var token = st.nextToken ();
+if (typed) {
+if (token.length != 1 || i != count) {
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}return java.awt.AWTKeyStroke.getCachedStroke (token.charAt (0), 0, mask, false);
+}if (pressed || released || i == count) {
+if (i != count) {
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}var keyCodeName = "VK_" + token;
+var keyCode = java.awt.AWTKeyStroke.getVKValue (keyCodeName);
+return java.awt.AWTKeyStroke.getCachedStroke ('\uffff', keyCode, mask, released);
+}if (token.equals ("released")) {
+released = true;
+continue;
+}if (token.equals ("pressed")) {
+pressed = true;
+continue;
+}if (token.equals ("typed")) {
+typed = true;
+continue;
+}var tokenMask = java.awt.AWTKeyStroke.modifierKeywords.get (token);
+if (tokenMask != null) {
+mask |= tokenMask.intValue ();
+} else {
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}}
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}, "~S");
+c$.getVKCollection = Clazz.defineMethod (c$, "getVKCollection", 
+ function () {
+if (java.awt.AWTKeyStroke.vks == null) {
+java.awt.AWTKeyStroke.vks =  new java.awt.VKCollection ();
+}return java.awt.AWTKeyStroke.vks;
+});
+c$.getVKValue = Clazz.defineMethod (c$, "getVKValue", 
+ function (key) {
+var vkCollect = java.awt.AWTKeyStroke.getVKCollection ();
+var value = vkCollect.findCode (key);
+if (value == null) {
+var keyCode = 0;
+var errmsg = "String formatted incorrectly";
+try {
+keyCode = java.awt.event.KeyEvent.getField (key).getInt (java.awt.event.KeyEvent);
+} catch (e$$) {
+if (Clazz.exceptionOf (e$$, NoSuchFieldException)) {
+var nsfe = e$$;
+{
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}
+} else if (Clazz.exceptionOf (e$$, IllegalAccessException)) {
+var iae = e$$;
+{
+throw  new IllegalArgumentException ("String formatted incorrectly");
+}
+} else {
+throw e$$;
+}
+}
+value = Integer.$valueOf (keyCode);
+vkCollect.put (key, value);
+}return value.intValue ();
+}, "~S");
+Clazz.defineMethod (c$, "getKeyChar", 
+function () {
+return this.keyChar;
+});
+Clazz.defineMethod (c$, "getKeyCode", 
+function () {
+return this.keyCode;
+});
+Clazz.defineMethod (c$, "getModifiers", 
+function () {
+return this.modifiers;
+});
+Clazz.defineMethod (c$, "isOnKeyRelease", 
+function () {
+return this.onKeyRelease;
+});
+Clazz.defineMethod (c$, "getKeyEventType", 
+function () {
+if (this.keyCode == 0) {
+return 400;
+} else {
+return (this.onKeyRelease) ? 402 : 401;
+}});
+Clazz.overrideMethod (c$, "hashCode", 
+function () {
+return (((this.keyChar).charCodeAt (0)) + 1) * (2 * (this.keyCode + 1)) * (this.modifiers + 1) + (this.onKeyRelease ? 1 : 2);
+});
+Clazz.defineMethod (c$, "equals", 
+function (anObject) {
+if (Clazz.instanceOf (anObject, java.awt.AWTKeyStroke)) {
+var ks = anObject;
+return (ks.keyChar == this.keyChar && ks.keyCode == this.keyCode && ks.onKeyRelease == this.onKeyRelease && ks.modifiers == this.modifiers);
+}return false;
+}, "~O");
+Clazz.overrideMethod (c$, "toString", 
+function () {
+if (this.keyCode == 0) {
+return java.awt.AWTKeyStroke.getModifiersText (this.modifiers) + "typed " + this.keyChar;
+} else {
+return java.awt.AWTKeyStroke.getModifiersText (this.modifiers) + (this.onKeyRelease ? "released" : "pressed") + " " + java.awt.AWTKeyStroke.getVKText (this.keyCode);
+}});
+c$.getModifiersText = Clazz.defineMethod (c$, "getModifiersText", 
+function (modifiers) {
+var buf =  new StringBuilder ();
+if ((modifiers & 64) != 0) {
+buf.append ("shift ");
+}if ((modifiers & 128) != 0) {
+buf.append ("ctrl ");
+}if ((modifiers & 256) != 0) {
+buf.append ("meta ");
+}if ((modifiers & 512) != 0) {
+buf.append ("alt ");
+}if ((modifiers & 8192) != 0) {
+buf.append ("altGraph ");
+}if ((modifiers & 1024) != 0) {
+buf.append ("button1 ");
+}if ((modifiers & 2048) != 0) {
+buf.append ("button2 ");
+}if ((modifiers & 4096) != 0) {
+buf.append ("button3 ");
+}return buf.toString ();
+}, "~N");
+c$.getVKText = Clazz.defineMethod (c$, "getVKText", 
+function (keyCode) {
+return "UNKNOWN";
+}, "~N");
+Clazz.defineMethod (c$, "readResolve", 
+function () {
+{
+var newClass = this.getClass ();
+var awtKeyStrokeClass = java.awt.AWTKeyStroke.getAWTKeyStrokeClass ();
+if (!newClass.equals (awtKeyStrokeClass)) {
+java.awt.AWTKeyStroke.registerSubclass (newClass);
+}return java.awt.AWTKeyStroke.getCachedStroke (this.keyChar, this.keyCode, this.modifiers, this.onKeyRelease);
+}});
+Clazz.defineStatics (c$,
+"modifierKeywords", null,
+"vks", null);
+c$ = Clazz.decorateAsClass (function () {
+this.code2name = null;
+this.name2code = null;
+Clazz.instantialize (this, arguments);
+}, java.awt, "VKCollection");
+Clazz.makeConstructor (c$, 
+function () {
+this.code2name =  new java.util.HashMap ();
+this.name2code =  new java.util.HashMap ();
+});
+Clazz.defineMethod (c$, "put", 
+function (name, code) {
+this.code2name.put (code, name);
+this.name2code.put (name, code);
+}, "~S,Integer");
+Clazz.defineMethod (c$, "findCode", 
+function (name) {
+return this.name2code.get (name);
+}, "~S");
+Clazz.defineMethod (c$, "findName", 
+function (code) {
+return this.code2name.get (code);
+}, "Integer");
+});