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
7 var o = e.getSource ();
\r
8 if (Clazz.instanceOf (o, javax.swing.text.JTextComponent)) {
\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
17 var value = a.getValue ("Name");
\r
18 h.put ((value != null ? value : ""), a);
\r
20 for (var i = 0; i < list2.length; i++) {
\r
22 var value = a.getValue ("Name");
\r
23 h.put ((value != null ? value : ""), a);
\r
25 var actions = new Array (h.size ());
\r
27 for (var e = h.elements (); e.hasMoreElements (); ) {
\r
28 actions[index++] = e.nextElement ();
\r
32 Clazz.defineMethod (c$, "getFocusedComponent",
\r
34 return javax.swing.text.JTextComponent.getFocusedComponent ();
\r