JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / javax / swing / text / TextAction.js
1 Clazz.declarePackage ("javax.swing.text");\r
2 Clazz.load (["javax.swing.AbstractAction"], "javax.swing.text.TextAction", ["java.util.Hashtable", "javax.swing.text.JTextComponent"], function () {\r
3 c$ = Clazz.declareType (javax.swing.text, "TextAction", javax.swing.AbstractAction);\r
4 Clazz.defineMethod (c$, "getTextComponent", \r
5 function (e) {\r
6 if (e != null) {\r
7 var o = e.getSource ();\r
8 if (Clazz.instanceOf (o, javax.swing.text.JTextComponent)) {\r
9 return o;\r
10 }}return this.getFocusedComponent ();\r
11 }, "java.awt.event.ActionEvent");\r
12 c$.augmentList = Clazz.defineMethod (c$, "augmentList", \r
13 function (list1, list2) {\r
14 var h =  new java.util.Hashtable ();\r
15 if (list1 != null) for (var i = 0; i < list1.length; i++) {\r
16 var a = list1[i];\r
17 var value = a.getValue ("Name");\r
18 h.put ((value != null ? value : ""), a);\r
19 }\r
20 for (var i = 0; i < list2.length; i++) {\r
21 var a = list2[i];\r
22 var value = a.getValue ("Name");\r
23 h.put ((value != null ? value : ""), a);\r
24 }\r
25 var actions =  new Array (h.size ());\r
26 var index = 0;\r
27 for (var e = h.elements (); e.hasMoreElements (); ) {\r
28 actions[index++] = e.nextElement ();\r
29 }\r
30 return actions;\r
31 }, "~A,~A");\r
32 Clazz.defineMethod (c$, "getFocusedComponent", \r
33 function () {\r
34 return javax.swing.text.JTextComponent.getFocusedComponent ();\r
35 });\r
36 });\r