JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / javax / swing / text / DefaultEditorKit.js
1 Clazz.declarePackage ("javax.swing.text");\r
2 Clazz.load (["javax.swing.text.EditorKit", "$.TextAction"], "javax.swing.text.DefaultEditorKit", ["java.io.InputStreamReader", "$.OutputStreamWriter", "java.awt.ComponentOrientation", "$.Point", "$.Rectangle", "javax.swing.UIManager", "javax.swing.text.BadLocationException", "$.DefaultCaret", "$.Position", "$.Segment", "$.Utilities", "swingjs.JSPlainDocument"], function () {\r
3 c$ = Clazz.declareType (javax.swing.text, "DefaultEditorKit", javax.swing.text.EditorKit);\r
4 Clazz.makeConstructor (c$, \r
5 function () {\r
6 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit, []);\r
7 });\r
8 Clazz.overrideMethod (c$, "getContentType", \r
9 function () {\r
10 return "text/plain";\r
11 });\r
12 Clazz.overrideMethod (c$, "getViewFactory", \r
13 function () {\r
14 return null;\r
15 });\r
16 Clazz.overrideMethod (c$, "getActions", \r
17 function () {\r
18 return javax.swing.text.DefaultEditorKit.defaultActions;\r
19 });\r
20 Clazz.overrideMethod (c$, "createCaret", \r
21 function () {\r
22 return null;\r
23 });\r
24 Clazz.overrideMethod (c$, "createDefaultDocument", \r
25 function () {\r
26 return  new swingjs.JSPlainDocument ();\r
27 });\r
28 Clazz.defineMethod (c$, "read", \r
29 function ($in, doc, pos) {\r
30 this.read ( new java.io.InputStreamReader ($in), doc, pos);\r
31 }, "java.io.InputStream,javax.swing.text.Document,~N");\r
32 Clazz.defineMethod (c$, "write", \r
33 function (out, doc, pos, len) {\r
34 var osw =  new java.io.OutputStreamWriter (out);\r
35 this.write (osw, doc, pos, len);\r
36 osw.flush ();\r
37 }, "java.io.OutputStream,javax.swing.text.Document,~N,~N");\r
38 Clazz.defineMethod (c$, "getInputAttributes", \r
39 function () {\r
40 return null;\r
41 });\r
42 Clazz.defineMethod (c$, "read", \r
43 function ($in, doc, pos) {\r
44 var buff =  Clazz.newCharArray (4096, '\0');\r
45 var nch;\r
46 var lastWasCR = false;\r
47 var isCRLF = false;\r
48 var isCR = false;\r
49 var last;\r
50 var wasEmpty = (doc.getLength () == 0);\r
51 var attr = this.getInputAttributes ();\r
52 while ((nch = $in.read (buff, 0, buff.length)) != -1) {\r
53 last = 0;\r
54 for (var counter = 0; counter < nch; counter++) {\r
55 switch (buff[counter]) {\r
56 case '\r':\r
57 if (lastWasCR) {\r
58 isCR = true;\r
59 if (counter == 0) {\r
60 doc.insertString (pos, "\n", attr);\r
61 pos++;\r
62 } else {\r
63 buff[counter - 1] = '\n';\r
64 }} else {\r
65 lastWasCR = true;\r
66 }break;\r
67 case '\n':\r
68 if (lastWasCR) {\r
69 if (counter > (last + 1)) {\r
70 doc.insertString (pos,  String.instantialize (buff, last, counter - last - 1), attr);\r
71 pos += (counter - last - 1);\r
72 }lastWasCR = false;\r
73 last = counter;\r
74 isCRLF = true;\r
75 }break;\r
76 default:\r
77 if (lastWasCR) {\r
78 isCR = true;\r
79 if (counter == 0) {\r
80 doc.insertString (pos, "\n", attr);\r
81 pos++;\r
82 } else {\r
83 buff[counter - 1] = '\n';\r
84 }lastWasCR = false;\r
85 }break;\r
86 }\r
87 }\r
88 if (last < nch) {\r
89 if (lastWasCR) {\r
90 if (last < (nch - 1)) {\r
91 doc.insertString (pos,  String.instantialize (buff, last, nch - last - 1), attr);\r
92 pos += (nch - last - 1);\r
93 }} else {\r
94 doc.insertString (pos,  String.instantialize (buff, last, nch - last), attr);\r
95 pos += (nch - last);\r
96 }}}\r
97 if (lastWasCR) {\r
98 doc.insertString (pos, "\n", attr);\r
99 isCR = true;\r
100 }if (wasEmpty) {\r
101 if (isCRLF) {\r
102 doc.putProperty ("__EndOfLine__", "\r\n");\r
103 } else if (isCR) {\r
104 doc.putProperty ("__EndOfLine__", "\r");\r
105 } else {\r
106 doc.putProperty ("__EndOfLine__", "\n");\r
107 }}}, "java.io.Reader,javax.swing.text.Document,~N");\r
108 Clazz.defineMethod (c$, "write", \r
109 function (out, doc, pos, len) {\r
110 if ((pos < 0) || ((pos + len) > doc.getLength ())) {\r
111 throw  new javax.swing.text.BadLocationException ("DefaultEditorKit.write", pos);\r
112 }var data =  new javax.swing.text.Segment ();\r
113 var nleft = len;\r
114 var offs = pos;\r
115 var endOfLineProperty = doc.getProperty ("__EndOfLine__");\r
116 if (endOfLineProperty == null) {\r
117 try {\r
118 endOfLineProperty = System.getProperty ("line.separator");\r
119 } catch (se) {\r
120 if (Clazz.exceptionOf (se, SecurityException)) {\r
121 } else {\r
122 throw se;\r
123 }\r
124 }\r
125 }var endOfLine;\r
126 if (Clazz.instanceOf (endOfLineProperty, String)) {\r
127 endOfLine = endOfLineProperty;\r
128 } else {\r
129 endOfLine = null;\r
130 }if (endOfLineProperty != null && !endOfLine.equals ("\n")) {\r
131 while (nleft > 0) {\r
132 var n = Math.min (nleft, 4096);\r
133 doc.getText (offs, n, data);\r
134 var last = data.offset;\r
135 var array = data.array;\r
136 var maxCounter = last + data.count;\r
137 for (var counter = last; counter < maxCounter; counter++) {\r
138 if (array[counter] == '\n') {\r
139 if (counter > last) {\r
140 out.write (array, last, counter - last);\r
141 }out.write (endOfLine);\r
142 last = counter + 1;\r
143 }}\r
144 if (maxCounter > last) {\r
145 out.write (array, last, maxCounter - last);\r
146 }offs += n;\r
147 nleft -= n;\r
148 }\r
149 } else {\r
150 while (nleft > 0) {\r
151 var n = Math.min (nleft, 4096);\r
152 doc.getText (offs, n, data);\r
153 out.write (data.array, data.offset, data.count);\r
154 offs += n;\r
155 nleft -= n;\r
156 }\r
157 }out.flush ();\r
158 }, "java.io.Writer,javax.swing.text.Document,~N,~N");\r
159 Clazz.pu$h(self.c$);\r
160 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DefaultKeyTypedAction", javax.swing.text.TextAction);\r
161 Clazz.makeConstructor (c$, \r
162 function () {\r
163 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DefaultKeyTypedAction, ["default-typed"]);\r
164 });\r
165 Clazz.overrideMethod (c$, "actionPerformed", \r
166 function (a) {\r
167 var b = this.getTextComponent (a);\r
168 if ((b != null) && (a != null)) {\r
169 if ((!b.isEditable ()) || (!b.isEnabled ())) {\r
170 return;\r
171 }var c = a.getActionCommand ();\r
172 var d = a.getModifiers ();\r
173 if ((c != null) && (c.length > 0) && ((d & 8) == (d & 2))) {\r
174 var e = c.charAt (0);\r
175 if ((e.charCodeAt (0) >= 0x20) && (e.charCodeAt (0) != 0x7F)) {\r
176 b.replaceSelection (c);\r
177 }}}}, "java.awt.event.ActionEvent");\r
178 c$ = Clazz.p0p ();\r
179 Clazz.pu$h(self.c$);\r
180 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertContentAction", javax.swing.text.TextAction);\r
181 Clazz.makeConstructor (c$, \r
182 function () {\r
183 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertContentAction, ["insert-content"]);\r
184 });\r
185 Clazz.overrideMethod (c$, "actionPerformed", \r
186 function (a) {\r
187 var b = this.getTextComponent (a);\r
188 if ((b != null) && (a != null)) {\r
189 if ((!b.isEditable ()) || (!b.isEnabled ())) {\r
190 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
191 return;\r
192 }var c = a.getActionCommand ();\r
193 if (c != null) {\r
194 b.replaceSelection (c);\r
195 } else {\r
196 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
197 }}}, "java.awt.event.ActionEvent");\r
198 c$ = Clazz.p0p ();\r
199 Clazz.pu$h(self.c$);\r
200 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertBreakAction", javax.swing.text.TextAction);\r
201 Clazz.makeConstructor (c$, \r
202 function () {\r
203 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertBreakAction, ["insert-break"]);\r
204 });\r
205 Clazz.overrideMethod (c$, "actionPerformed", \r
206 function (a) {\r
207 var b = this.getTextComponent (a);\r
208 if (b != null) {\r
209 if ((!b.isEditable ()) || (!b.isEnabled ())) {\r
210 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
211 return;\r
212 }b.replaceSelection ("\n");\r
213 }}, "java.awt.event.ActionEvent");\r
214 c$ = Clazz.p0p ();\r
215 Clazz.pu$h(self.c$);\r
216 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertTabAction", javax.swing.text.TextAction);\r
217 Clazz.makeConstructor (c$, \r
218 function () {\r
219 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertTabAction, ["insert-tab"]);\r
220 });\r
221 Clazz.overrideMethod (c$, "actionPerformed", \r
222 function (a) {\r
223 var b = this.getTextComponent (a);\r
224 if (b != null) {\r
225 if ((!b.isEditable ()) || (!b.isEnabled ())) {\r
226 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
227 return;\r
228 }b.replaceSelection ("\t");\r
229 }}, "java.awt.event.ActionEvent");\r
230 c$ = Clazz.p0p ();\r
231 Clazz.pu$h(self.c$);\r
232 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DeletePrevCharAction", javax.swing.text.TextAction);\r
233 Clazz.makeConstructor (c$, \r
234 function () {\r
235 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DeletePrevCharAction, ["delete-previous"]);\r
236 });\r
237 Clazz.overrideMethod (c$, "actionPerformed", \r
238 function (a) {\r
239 var b = this.getTextComponent (a);\r
240 var c = true;\r
241 if ((b != null) && (b.isEditable ())) {\r
242 try {\r
243 var d = b.getDocument ();\r
244 var e = b.getCaret ();\r
245 var f = e.getDot ();\r
246 var g = e.getMark ();\r
247 if (f != g) {\r
248 d.remove (Math.min (f, g), Math.abs (f - g));\r
249 c = false;\r
250 } else if (f > 0) {\r
251 var h = 1;\r
252 if (f > 1) {\r
253 var i = d.getText (f - 2, 2);\r
254 var j = i.charAt (0);\r
255 var k = i.charAt (1);\r
256 if (j >= '\uD800' && j <= '\uDBFF' && k >= '\uDC00' && k <= '\uDFFF') {\r
257 h = 2;\r
258 }}d.remove (f - h, h);\r
259 c = false;\r
260 }} catch (bl) {\r
261 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
262 } else {\r
263 throw bl;\r
264 }\r
265 }\r
266 }if (c) {\r
267 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
268 }}, "java.awt.event.ActionEvent");\r
269 c$ = Clazz.p0p ();\r
270 Clazz.pu$h(self.c$);\r
271 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DeleteNextCharAction", javax.swing.text.TextAction);\r
272 Clazz.makeConstructor (c$, \r
273 function () {\r
274 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DeleteNextCharAction, ["delete-next"]);\r
275 });\r
276 Clazz.overrideMethod (c$, "actionPerformed", \r
277 function (a) {\r
278 var b = this.getTextComponent (a);\r
279 var c = true;\r
280 if ((b != null) && (b.isEditable ())) {\r
281 try {\r
282 var d = b.getDocument ();\r
283 var e = b.getCaret ();\r
284 var f = e.getDot ();\r
285 var g = e.getMark ();\r
286 if (f != g) {\r
287 d.remove (Math.min (f, g), Math.abs (f - g));\r
288 c = false;\r
289 } else if (f < d.getLength ()) {\r
290 var h = 1;\r
291 if (f < d.getLength () - 1) {\r
292 var i = d.getText (f, 2);\r
293 var j = i.charAt (0);\r
294 var k = i.charAt (1);\r
295 if (j >= '\uD800' && j <= '\uDBFF' && k >= '\uDC00' && k <= '\uDFFF') {\r
296 h = 2;\r
297 }}d.remove (f, h);\r
298 c = false;\r
299 }} catch (bl) {\r
300 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
301 } else {\r
302 throw bl;\r
303 }\r
304 }\r
305 }if (c) {\r
306 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
307 }}, "java.awt.event.ActionEvent");\r
308 c$ = Clazz.p0p ();\r
309 Clazz.pu$h(self.c$);\r
310 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "ReadOnlyAction", javax.swing.text.TextAction);\r
311 Clazz.makeConstructor (c$, \r
312 function () {\r
313 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.ReadOnlyAction, ["set-read-only"]);\r
314 });\r
315 Clazz.overrideMethod (c$, "actionPerformed", \r
316 function (a) {\r
317 var b = this.getTextComponent (a);\r
318 if (b != null) {\r
319 b.setEditable (false);\r
320 }}, "java.awt.event.ActionEvent");\r
321 c$ = Clazz.p0p ();\r
322 Clazz.pu$h(self.c$);\r
323 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "WritableAction", javax.swing.text.TextAction);\r
324 Clazz.makeConstructor (c$, \r
325 function () {\r
326 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.WritableAction, ["set-writable"]);\r
327 });\r
328 Clazz.overrideMethod (c$, "actionPerformed", \r
329 function (a) {\r
330 var b = this.getTextComponent (a);\r
331 if (b != null) {\r
332 b.setEditable (true);\r
333 }}, "java.awt.event.ActionEvent");\r
334 c$ = Clazz.p0p ();\r
335 Clazz.pu$h(self.c$);\r
336 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "CutAction", javax.swing.text.TextAction);\r
337 Clazz.makeConstructor (c$, \r
338 function () {\r
339 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.CutAction, ["cut-to-clipboard"]);\r
340 });\r
341 Clazz.overrideMethod (c$, "actionPerformed", \r
342 function (a) {\r
343 var b = this.getTextComponent (a);\r
344 if (b != null) {\r
345 b.cut ();\r
346 }}, "java.awt.event.ActionEvent");\r
347 c$ = Clazz.p0p ();\r
348 Clazz.pu$h(self.c$);\r
349 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "CopyAction", javax.swing.text.TextAction);\r
350 Clazz.makeConstructor (c$, \r
351 function () {\r
352 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.CopyAction, ["copy-to-clipboard"]);\r
353 });\r
354 Clazz.overrideMethod (c$, "actionPerformed", \r
355 function (a) {\r
356 var b = this.getTextComponent (a);\r
357 if (b != null) {\r
358 b.copy ();\r
359 }}, "java.awt.event.ActionEvent");\r
360 c$ = Clazz.p0p ();\r
361 Clazz.pu$h(self.c$);\r
362 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "PasteAction", javax.swing.text.TextAction);\r
363 Clazz.makeConstructor (c$, \r
364 function () {\r
365 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PasteAction, ["paste-from-clipboard"]);\r
366 });\r
367 Clazz.overrideMethod (c$, "actionPerformed", \r
368 function (a) {\r
369 var b = this.getTextComponent (a);\r
370 if (b != null) {\r
371 b.paste ();\r
372 }}, "java.awt.event.ActionEvent");\r
373 c$ = Clazz.p0p ();\r
374 Clazz.pu$h(self.c$);\r
375 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "BeepAction", javax.swing.text.TextAction);\r
376 Clazz.makeConstructor (c$, \r
377 function () {\r
378 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeepAction, ["beep"]);\r
379 });\r
380 Clazz.overrideMethod (c$, "actionPerformed", \r
381 function (a) {\r
382 var b = this.getTextComponent (a);\r
383 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
384 }, "java.awt.event.ActionEvent");\r
385 c$ = Clazz.p0p ();\r
386 Clazz.pu$h(self.c$);\r
387 c$ = Clazz.decorateAsClass (function () {\r
388 this.select = false;\r
389 this.direction = 0;\r
390 Clazz.instantialize (this, arguments);\r
391 }, javax.swing.text.DefaultEditorKit, "VerticalPageAction", javax.swing.text.TextAction);\r
392 Clazz.makeConstructor (c$, \r
393 function (a, b, c) {\r
394 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.VerticalPageAction, [a]);\r
395 this.select = c;\r
396 this.direction = b;\r
397 }, "~S,~N,~B");\r
398 Clazz.overrideMethod (c$, "actionPerformed", \r
399 function (a) {\r
400 var b = this.getTextComponent (a);\r
401 if (b != null) {\r
402 var c = b.getVisibleRect ();\r
403 var d =  new java.awt.Rectangle (c);\r
404 var e = b.getCaretPosition ();\r
405 var f = this.direction * b.getScrollableBlockIncrement (c, 1, this.direction);\r
406 var g = c.y;\r
407 var h = b.getCaret ();\r
408 var i = h.getMagicCaretPosition ();\r
409 if (e != -1) {\r
410 try {\r
411 var j = b.modelToView (e);\r
412 var k = (i != null) ? i.x : j.x;\r
413 var l = j.height;\r
414 if (l > 0) {\r
415 f = Clazz.doubleToInt (f / l) * l;\r
416 }d.y = this.constrainY (b, g + f, c.height);\r
417 var m;\r
418 if (c.contains (j.x, j.y)) {\r
419 m = b.viewToModel ( new java.awt.Point (k, this.constrainY (b, j.y + f, 0)));\r
420 } else {\r
421 if (this.direction == -1) {\r
422 m = b.viewToModel ( new java.awt.Point (k, d.y));\r
423 } else {\r
424 m = b.viewToModel ( new java.awt.Point (k, d.y + c.height));\r
425 }}m = this.constrainOffset (b, m);\r
426 if (m != e) {\r
427 this.adjustScrollIfNecessary (b, d, g, m);\r
428 if (this.select) {\r
429 b.moveCaretPosition (m);\r
430 } else {\r
431 b.setCaretPosition (m);\r
432 }}} catch (ble) {\r
433 if (Clazz.exceptionOf (ble, javax.swing.text.BadLocationException)) {\r
434 } else {\r
435 throw ble;\r
436 }\r
437 }\r
438 } else {\r
439 d.y = this.constrainY (b, g + f, c.height);\r
440 }if (i != null) {\r
441 h.setMagicCaretPosition (i);\r
442 }b.scrollRectToVisible (d);\r
443 }}, "java.awt.event.ActionEvent");\r
444 Clazz.defineMethod (c$, "constrainY", \r
445  function (a, b, c) {\r
446 if (b < 0) {\r
447 b = 0;\r
448 } else if (b + c > a.getHeight ()) {\r
449 b = Math.max (0, a.getHeight () - c);\r
450 }return b;\r
451 }, "javax.swing.text.JTextComponent,~N,~N");\r
452 Clazz.defineMethod (c$, "constrainOffset", \r
453  function (a, b) {\r
454 var c = a.getDocument ();\r
455 if ((b != 0) && (b > c.getLength ())) {\r
456 b = c.getLength ();\r
457 }if (b < 0) {\r
458 b = 0;\r
459 }return b;\r
460 }, "javax.swing.text.JTextComponent,~N");\r
461 Clazz.defineMethod (c$, "adjustScrollIfNecessary", \r
462  function (a, b, c, d) {\r
463 try {\r
464 var e = a.modelToView (d);\r
465 if (e.y < b.y || (e.y > (b.y + b.height)) || (e.y + e.height) > (b.y + b.height)) {\r
466 var f;\r
467 if (e.y < b.y) {\r
468 f = e.y;\r
469 } else {\r
470 f = e.y + e.height - b.height;\r
471 }if ((this.direction == -1 && f < c) || (this.direction == 1 && f > c)) {\r
472 b.y = f;\r
473 }}} catch (ble) {\r
474 if (Clazz.exceptionOf (ble, javax.swing.text.BadLocationException)) {\r
475 } else {\r
476 throw ble;\r
477 }\r
478 }\r
479 }, "javax.swing.text.JTextComponent,java.awt.Rectangle,~N,~N");\r
480 c$ = Clazz.p0p ();\r
481 Clazz.pu$h(self.c$);\r
482 c$ = Clazz.decorateAsClass (function () {\r
483 this.select = false;\r
484 this.left = false;\r
485 Clazz.instantialize (this, arguments);\r
486 }, javax.swing.text.DefaultEditorKit, "PageAction", javax.swing.text.TextAction);\r
487 Clazz.makeConstructor (c$, \r
488 function (a, b, c) {\r
489 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PageAction, [a]);\r
490 this.select = c;\r
491 this.left = b;\r
492 }, "~S,~B,~B");\r
493 Clazz.overrideMethod (c$, "actionPerformed", \r
494 function (a) {\r
495 var b = this.getTextComponent (a);\r
496 if (b != null) {\r
497 var c;\r
498 var d =  new java.awt.Rectangle ();\r
499 b.computeVisibleRect (d);\r
500 if (this.left) {\r
501 d.x = Math.max (0, d.x - d.width);\r
502 } else {\r
503 d.x += d.width;\r
504 }c = b.getCaretPosition ();\r
505 if (c != -1) {\r
506 if (this.left) {\r
507 c = b.viewToModel ( new java.awt.Point (d.x, d.y));\r
508 } else {\r
509 c = b.viewToModel ( new java.awt.Point (d.x + d.width - 1, d.y + d.height - 1));\r
510 }var e = b.getDocument ();\r
511 if ((c != 0) && (c > (e.getLength () - 1))) {\r
512 c = e.getLength () - 1;\r
513 } else if (c < 0) {\r
514 c = 0;\r
515 }if (this.select) b.moveCaretPosition (c);\r
516  else b.setCaretPosition (c);\r
517 }}}, "java.awt.event.ActionEvent");\r
518 c$ = Clazz.p0p ();\r
519 Clazz.pu$h(self.c$);\r
520 c$ = Clazz.decorateAsClass (function () {\r
521 this.select = false;\r
522 this.direction = 0;\r
523 Clazz.instantialize (this, arguments);\r
524 }, javax.swing.text.DefaultEditorKit, "NextVisualPositionAction", javax.swing.text.TextAction);\r
525 Clazz.makeConstructor (c$, \r
526 function (a, b, c) {\r
527 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.NextVisualPositionAction, [a]);\r
528 this.select = b;\r
529 this.direction = c;\r
530 }, "~S,~B,~N");\r
531 Clazz.overrideMethod (c$, "actionPerformed", \r
532 function (a) {\r
533 var b = this.getTextComponent (a);\r
534 if (b != null) {\r
535 var c = b.getCaret ();\r
536 var d = (Clazz.instanceOf (c, javax.swing.text.DefaultCaret)) ? c : null;\r
537 var e = c.getDot ();\r
538 var f =  new Array (1);\r
539 var g = c.getMagicCaretPosition ();\r
540 try {\r
541 if (g == null && (this.direction == 1 || this.direction == 5)) {\r
542 var h = (d != null) ? b.getUI ().modelToView (b, e, d.getDotBias ()) : b.modelToView (e);\r
543 g =  new java.awt.Point (h.x, h.y);\r
544 }var h = b.getNavigationFilter ();\r
545 if (h != null) {\r
546 e = h.getNextVisualPositionFrom (b, e, (d != null) ? d.getDotBias () : javax.swing.text.Position.Bias.Forward, this.direction, f);\r
547 } else {\r
548 e = b.getUI ().getNextVisualPositionFrom (b, e, (d != null) ? d.getDotBias () : javax.swing.text.Position.Bias.Forward, this.direction, f);\r
549 }if (f[0] == null) {\r
550 f[0] = javax.swing.text.Position.Bias.Forward;\r
551 }if (d != null) {\r
552 if (this.select) {\r
553 d.moveDot (e, f[0]);\r
554 } else {\r
555 d.setDot (e, f[0]);\r
556 }} else {\r
557 if (this.select) {\r
558 c.moveDot (e);\r
559 } else {\r
560 c.setDot (e);\r
561 }}if (g != null && (this.direction == 1 || this.direction == 5)) {\r
562 b.getCaret ().setMagicCaretPosition (g);\r
563 }} catch (ex) {\r
564 if (Clazz.exceptionOf (ex, javax.swing.text.BadLocationException)) {\r
565 } else {\r
566 throw ex;\r
567 }\r
568 }\r
569 }}, "java.awt.event.ActionEvent");\r
570 c$ = Clazz.p0p ();\r
571 Clazz.pu$h(self.c$);\r
572 c$ = Clazz.decorateAsClass (function () {\r
573 this.select = false;\r
574 Clazz.instantialize (this, arguments);\r
575 }, javax.swing.text.DefaultEditorKit, "BeginWordAction", javax.swing.text.TextAction);\r
576 Clazz.makeConstructor (c$, \r
577 function (a, b) {\r
578 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginWordAction, [a]);\r
579 this.select = b;\r
580 }, "~S,~B");\r
581 Clazz.overrideMethod (c$, "actionPerformed", \r
582 function (a) {\r
583 var b = this.getTextComponent (a);\r
584 if (b != null) {\r
585 try {\r
586 var c = b.getCaretPosition ();\r
587 var d = javax.swing.text.Utilities.getWordStart (b, c);\r
588 if (this.select) {\r
589 b.moveCaretPosition (d);\r
590 } else {\r
591 b.setCaretPosition (d);\r
592 }} catch (bl) {\r
593 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
594 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
595 } else {\r
596 throw bl;\r
597 }\r
598 }\r
599 }}, "java.awt.event.ActionEvent");\r
600 c$ = Clazz.p0p ();\r
601 Clazz.pu$h(self.c$);\r
602 c$ = Clazz.decorateAsClass (function () {\r
603 this.select = false;\r
604 Clazz.instantialize (this, arguments);\r
605 }, javax.swing.text.DefaultEditorKit, "EndWordAction", javax.swing.text.TextAction);\r
606 Clazz.makeConstructor (c$, \r
607 function (a, b) {\r
608 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndWordAction, [a]);\r
609 this.select = b;\r
610 }, "~S,~B");\r
611 Clazz.overrideMethod (c$, "actionPerformed", \r
612 function (a) {\r
613 var b = this.getTextComponent (a);\r
614 if (b != null) {\r
615 try {\r
616 var c = b.getCaretPosition ();\r
617 var d = javax.swing.text.Utilities.getWordEnd (b, c);\r
618 if (this.select) {\r
619 b.moveCaretPosition (d);\r
620 } else {\r
621 b.setCaretPosition (d);\r
622 }} catch (bl) {\r
623 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
624 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
625 } else {\r
626 throw bl;\r
627 }\r
628 }\r
629 }}, "java.awt.event.ActionEvent");\r
630 c$ = Clazz.p0p ();\r
631 Clazz.pu$h(self.c$);\r
632 c$ = Clazz.decorateAsClass (function () {\r
633 this.select = false;\r
634 Clazz.instantialize (this, arguments);\r
635 }, javax.swing.text.DefaultEditorKit, "PreviousWordAction", javax.swing.text.TextAction);\r
636 Clazz.makeConstructor (c$, \r
637 function (a, b) {\r
638 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PreviousWordAction, [a]);\r
639 this.select = b;\r
640 }, "~S,~B");\r
641 Clazz.overrideMethod (c$, "actionPerformed", \r
642 function (a) {\r
643 var b = this.getTextComponent (a);\r
644 if (b != null) {\r
645 var c = b.getCaretPosition ();\r
646 var d = false;\r
647 try {\r
648 var e = javax.swing.text.Utilities.getParagraphElement (b, c);\r
649 c = javax.swing.text.Utilities.getPreviousWord (b, c);\r
650 if (c < e.getStartOffset ()) {\r
651 c = javax.swing.text.Utilities.getParagraphElement (b, c).getEndOffset () - 1;\r
652 }} catch (bl) {\r
653 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
654 if (c != 0) {\r
655 c = 0;\r
656 } else {\r
657 d = true;\r
658 }} else {\r
659 throw bl;\r
660 }\r
661 }\r
662 if (!d) {\r
663 if (this.select) {\r
664 b.moveCaretPosition (c);\r
665 } else {\r
666 b.setCaretPosition (c);\r
667 }} else {\r
668 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
669 }}}, "java.awt.event.ActionEvent");\r
670 c$ = Clazz.p0p ();\r
671 Clazz.pu$h(self.c$);\r
672 c$ = Clazz.decorateAsClass (function () {\r
673 this.select = false;\r
674 Clazz.instantialize (this, arguments);\r
675 }, javax.swing.text.DefaultEditorKit, "NextWordAction", javax.swing.text.TextAction);\r
676 Clazz.makeConstructor (c$, \r
677 function (a, b) {\r
678 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.NextWordAction, [a]);\r
679 this.select = b;\r
680 }, "~S,~B");\r
681 Clazz.overrideMethod (c$, "actionPerformed", \r
682 function (a) {\r
683 var b = this.getTextComponent (a);\r
684 if (b != null) {\r
685 var c = b.getCaretPosition ();\r
686 var d = false;\r
687 var e = c;\r
688 var f = javax.swing.text.Utilities.getParagraphElement (b, c);\r
689 try {\r
690 c = javax.swing.text.Utilities.getNextWord (b, c);\r
691 if (c >= f.getEndOffset () && e != f.getEndOffset () - 1) {\r
692 c = f.getEndOffset () - 1;\r
693 }} catch (bl) {\r
694 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
695 var g = b.getDocument ().getLength ();\r
696 if (c != g) {\r
697 if (e != f.getEndOffset () - 1) {\r
698 c = f.getEndOffset () - 1;\r
699 } else {\r
700 c = g;\r
701 }} else {\r
702 d = true;\r
703 }} else {\r
704 throw bl;\r
705 }\r
706 }\r
707 if (!d) {\r
708 if (this.select) {\r
709 b.moveCaretPosition (c);\r
710 } else {\r
711 b.setCaretPosition (c);\r
712 }} else {\r
713 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
714 }}}, "java.awt.event.ActionEvent");\r
715 c$ = Clazz.p0p ();\r
716 Clazz.pu$h(self.c$);\r
717 c$ = Clazz.decorateAsClass (function () {\r
718 this.select = false;\r
719 Clazz.instantialize (this, arguments);\r
720 }, javax.swing.text.DefaultEditorKit, "BeginLineAction", javax.swing.text.TextAction);\r
721 Clazz.makeConstructor (c$, \r
722 function (a, b) {\r
723 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginLineAction, [a]);\r
724 this.select = b;\r
725 }, "~S,~B");\r
726 Clazz.overrideMethod (c$, "actionPerformed", \r
727 function (a) {\r
728 var b = this.getTextComponent (a);\r
729 if (b != null) {\r
730 try {\r
731 var c = b.getCaretPosition ();\r
732 var d = javax.swing.text.Utilities.getRowStart (b, c);\r
733 if (this.select) {\r
734 b.moveCaretPosition (d);\r
735 } else {\r
736 b.setCaretPosition (d);\r
737 }} catch (bl) {\r
738 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
739 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
740 } else {\r
741 throw bl;\r
742 }\r
743 }\r
744 }}, "java.awt.event.ActionEvent");\r
745 c$ = Clazz.p0p ();\r
746 Clazz.pu$h(self.c$);\r
747 c$ = Clazz.decorateAsClass (function () {\r
748 this.select = false;\r
749 Clazz.instantialize (this, arguments);\r
750 }, javax.swing.text.DefaultEditorKit, "EndLineAction", javax.swing.text.TextAction);\r
751 Clazz.makeConstructor (c$, \r
752 function (a, b) {\r
753 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndLineAction, [a]);\r
754 this.select = b;\r
755 }, "~S,~B");\r
756 Clazz.overrideMethod (c$, "actionPerformed", \r
757 function (a) {\r
758 var b = this.getTextComponent (a);\r
759 if (b != null) {\r
760 try {\r
761 var c = b.getCaretPosition ();\r
762 var d = javax.swing.text.Utilities.getRowEnd (b, c);\r
763 if (this.select) {\r
764 b.moveCaretPosition (d);\r
765 } else {\r
766 b.setCaretPosition (d);\r
767 }} catch (bl) {\r
768 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {\r
769 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);\r
770 } else {\r
771 throw bl;\r
772 }\r
773 }\r
774 }}, "java.awt.event.ActionEvent");\r
775 c$ = Clazz.p0p ();\r
776 Clazz.pu$h(self.c$);\r
777 c$ = Clazz.decorateAsClass (function () {\r
778 this.select = false;\r
779 Clazz.instantialize (this, arguments);\r
780 }, javax.swing.text.DefaultEditorKit, "BeginParagraphAction", javax.swing.text.TextAction);\r
781 Clazz.makeConstructor (c$, \r
782 function (a, b) {\r
783 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginParagraphAction, [a]);\r
784 this.select = b;\r
785 }, "~S,~B");\r
786 Clazz.overrideMethod (c$, "actionPerformed", \r
787 function (a) {\r
788 var b = this.getTextComponent (a);\r
789 if (b != null) {\r
790 var c = b.getCaretPosition ();\r
791 var d = javax.swing.text.Utilities.getParagraphElement (b, c);\r
792 c = d.getStartOffset ();\r
793 if (this.select) {\r
794 b.moveCaretPosition (c);\r
795 } else {\r
796 b.setCaretPosition (c);\r
797 }}}, "java.awt.event.ActionEvent");\r
798 c$ = Clazz.p0p ();\r
799 Clazz.pu$h(self.c$);\r
800 c$ = Clazz.decorateAsClass (function () {\r
801 this.select = false;\r
802 Clazz.instantialize (this, arguments);\r
803 }, javax.swing.text.DefaultEditorKit, "EndParagraphAction", javax.swing.text.TextAction);\r
804 Clazz.makeConstructor (c$, \r
805 function (a, b) {\r
806 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndParagraphAction, [a]);\r
807 this.select = b;\r
808 }, "~S,~B");\r
809 Clazz.overrideMethod (c$, "actionPerformed", \r
810 function (a) {\r
811 var b = this.getTextComponent (a);\r
812 if (b != null) {\r
813 var c = b.getCaretPosition ();\r
814 var d = javax.swing.text.Utilities.getParagraphElement (b, c);\r
815 c = Math.min (b.getDocument ().getLength (), d.getEndOffset ());\r
816 if (this.select) {\r
817 b.moveCaretPosition (c);\r
818 } else {\r
819 b.setCaretPosition (c);\r
820 }}}, "java.awt.event.ActionEvent");\r
821 c$ = Clazz.p0p ();\r
822 Clazz.pu$h(self.c$);\r
823 c$ = Clazz.decorateAsClass (function () {\r
824 this.select = false;\r
825 Clazz.instantialize (this, arguments);\r
826 }, javax.swing.text.DefaultEditorKit, "BeginAction", javax.swing.text.TextAction);\r
827 Clazz.makeConstructor (c$, \r
828 function (a, b) {\r
829 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginAction, [a]);\r
830 this.select = b;\r
831 }, "~S,~B");\r
832 Clazz.overrideMethod (c$, "actionPerformed", \r
833 function (a) {\r
834 var b = this.getTextComponent (a);\r
835 if (b != null) {\r
836 if (this.select) {\r
837 b.moveCaretPosition (0);\r
838 } else {\r
839 b.setCaretPosition (0);\r
840 }}}, "java.awt.event.ActionEvent");\r
841 c$ = Clazz.p0p ();\r
842 Clazz.pu$h(self.c$);\r
843 c$ = Clazz.decorateAsClass (function () {\r
844 this.select = false;\r
845 Clazz.instantialize (this, arguments);\r
846 }, javax.swing.text.DefaultEditorKit, "EndAction", javax.swing.text.TextAction);\r
847 Clazz.makeConstructor (c$, \r
848 function (a, b) {\r
849 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndAction, [a]);\r
850 this.select = b;\r
851 }, "~S,~B");\r
852 Clazz.overrideMethod (c$, "actionPerformed", \r
853 function (a) {\r
854 var b = this.getTextComponent (a);\r
855 if (b != null) {\r
856 var c = b.getDocument ();\r
857 var d = c.getLength ();\r
858 if (this.select) {\r
859 b.moveCaretPosition (d);\r
860 } else {\r
861 b.setCaretPosition (d);\r
862 }}}, "java.awt.event.ActionEvent");\r
863 c$ = Clazz.p0p ();\r
864 Clazz.pu$h(self.c$);\r
865 c$ = Clazz.decorateAsClass (function () {\r
866 this.start = null;\r
867 this.end = null;\r
868 Clazz.instantialize (this, arguments);\r
869 }, javax.swing.text.DefaultEditorKit, "SelectWordAction", javax.swing.text.TextAction);\r
870 Clazz.makeConstructor (c$, \r
871 function () {\r
872 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectWordAction, ["select-word"]);\r
873 this.start =  new javax.swing.text.DefaultEditorKit.BeginWordAction ("pigdog", false);\r
874 this.end =  new javax.swing.text.DefaultEditorKit.EndWordAction ("pigdog", true);\r
875 });\r
876 Clazz.defineMethod (c$, "actionPerformed", \r
877 function (a) {\r
878 this.start.actionPerformed (a);\r
879 this.end.actionPerformed (a);\r
880 }, "java.awt.event.ActionEvent");\r
881 c$ = Clazz.p0p ();\r
882 Clazz.pu$h(self.c$);\r
883 c$ = Clazz.decorateAsClass (function () {\r
884 this.start = null;\r
885 this.end = null;\r
886 Clazz.instantialize (this, arguments);\r
887 }, javax.swing.text.DefaultEditorKit, "SelectLineAction", javax.swing.text.TextAction);\r
888 Clazz.makeConstructor (c$, \r
889 function () {\r
890 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectLineAction, ["select-line"]);\r
891 this.start =  new javax.swing.text.DefaultEditorKit.BeginLineAction ("pigdog", false);\r
892 this.end =  new javax.swing.text.DefaultEditorKit.EndLineAction ("pigdog", true);\r
893 });\r
894 Clazz.defineMethod (c$, "actionPerformed", \r
895 function (a) {\r
896 this.start.actionPerformed (a);\r
897 this.end.actionPerformed (a);\r
898 }, "java.awt.event.ActionEvent");\r
899 c$ = Clazz.p0p ();\r
900 Clazz.pu$h(self.c$);\r
901 c$ = Clazz.decorateAsClass (function () {\r
902 this.start = null;\r
903 this.end = null;\r
904 Clazz.instantialize (this, arguments);\r
905 }, javax.swing.text.DefaultEditorKit, "SelectParagraphAction", javax.swing.text.TextAction);\r
906 Clazz.makeConstructor (c$, \r
907 function () {\r
908 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectParagraphAction, ["select-paragraph"]);\r
909 this.start =  new javax.swing.text.DefaultEditorKit.BeginParagraphAction ("pigdog", false);\r
910 this.end =  new javax.swing.text.DefaultEditorKit.EndParagraphAction ("pigdog", true);\r
911 });\r
912 Clazz.defineMethod (c$, "actionPerformed", \r
913 function (a) {\r
914 this.start.actionPerformed (a);\r
915 this.end.actionPerformed (a);\r
916 }, "java.awt.event.ActionEvent");\r
917 c$ = Clazz.p0p ();\r
918 Clazz.pu$h(self.c$);\r
919 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "SelectAllAction", javax.swing.text.TextAction);\r
920 Clazz.makeConstructor (c$, \r
921 function () {\r
922 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectAllAction, ["select-all"]);\r
923 });\r
924 Clazz.overrideMethod (c$, "actionPerformed", \r
925 function (a) {\r
926 var b = this.getTextComponent (a);\r
927 if (b != null) {\r
928 var c = b.getDocument ();\r
929 b.setCaretPosition (0);\r
930 b.moveCaretPosition (c.getLength ());\r
931 }}, "java.awt.event.ActionEvent");\r
932 c$ = Clazz.p0p ();\r
933 Clazz.pu$h(self.c$);\r
934 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "UnselectAction", javax.swing.text.TextAction);\r
935 Clazz.makeConstructor (c$, \r
936 function () {\r
937 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.UnselectAction, ["unselect"]);\r
938 });\r
939 Clazz.overrideMethod (c$, "actionPerformed", \r
940 function (a) {\r
941 var b = this.getTextComponent (a);\r
942 if (b != null) {\r
943 b.setCaretPosition (b.getCaretPosition ());\r
944 }}, "java.awt.event.ActionEvent");\r
945 c$ = Clazz.p0p ();\r
946 Clazz.pu$h(self.c$);\r
947 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "ToggleComponentOrientationAction", javax.swing.text.TextAction);\r
948 Clazz.makeConstructor (c$, \r
949 function () {\r
950 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.ToggleComponentOrientationAction, ["toggle-componentOrientation"]);\r
951 });\r
952 Clazz.overrideMethod (c$, "actionPerformed", \r
953 function (a) {\r
954 var b = this.getTextComponent (a);\r
955 if (b != null) {\r
956 var c = b.getComponentOrientation ();\r
957 var d;\r
958 if (c === java.awt.ComponentOrientation.RIGHT_TO_LEFT) d = java.awt.ComponentOrientation.LEFT_TO_RIGHT;\r
959  else d = java.awt.ComponentOrientation.RIGHT_TO_LEFT;\r
960 b.setComponentOrientation (d);\r
961 b.repaint ();\r
962 }}, "java.awt.event.ActionEvent");\r
963 c$ = Clazz.p0p ();\r
964 Clazz.defineStatics (c$,\r
965 "EndOfLineStringProperty", "__EndOfLine__",\r
966 "insertContentAction", "insert-content",\r
967 "insertBreakAction", "insert-break",\r
968 "insertTabAction", "insert-tab",\r
969 "deletePrevCharAction", "delete-previous",\r
970 "deleteNextCharAction", "delete-next",\r
971 "deleteNextWordAction", "delete-next-word",\r
972 "deletePrevWordAction", "delete-previous-word",\r
973 "readOnlyAction", "set-read-only",\r
974 "writableAction", "set-writable",\r
975 "cutAction", "cut-to-clipboard",\r
976 "copyAction", "copy-to-clipboard",\r
977 "pasteAction", "paste-from-clipboard",\r
978 "beepAction", "beep",\r
979 "pageUpAction", "page-up",\r
980 "pageDownAction", "page-down",\r
981 "selectionPageUpAction", "selection-page-up",\r
982 "selectionPageDownAction", "selection-page-down",\r
983 "selectionPageLeftAction", "selection-page-left",\r
984 "selectionPageRightAction", "selection-page-right",\r
985 "forwardAction", "caret-forward",\r
986 "backwardAction", "caret-backward",\r
987 "selectionForwardAction", "selection-forward",\r
988 "selectionBackwardAction", "selection-backward",\r
989 "upAction", "caret-up",\r
990 "downAction", "caret-down",\r
991 "selectionUpAction", "selection-up",\r
992 "selectionDownAction", "selection-down",\r
993 "beginWordAction", "caret-begin-word",\r
994 "endWordAction", "caret-end-word",\r
995 "selectionBeginWordAction", "selection-begin-word",\r
996 "selectionEndWordAction", "selection-end-word",\r
997 "previousWordAction", "caret-previous-word",\r
998 "nextWordAction", "caret-next-word",\r
999 "selectionPreviousWordAction", "selection-previous-word",\r
1000 "selectionNextWordAction", "selection-next-word",\r
1001 "beginLineAction", "caret-begin-line",\r
1002 "endLineAction", "caret-end-line",\r
1003 "selectionBeginLineAction", "selection-begin-line",\r
1004 "selectionEndLineAction", "selection-end-line",\r
1005 "beginParagraphAction", "caret-begin-paragraph",\r
1006 "endParagraphAction", "caret-end-paragraph",\r
1007 "selectionBeginParagraphAction", "selection-begin-paragraph",\r
1008 "selectionEndParagraphAction", "selection-end-paragraph",\r
1009 "beginAction", "caret-begin",\r
1010 "endAction", "caret-end",\r
1011 "selectionBeginAction", "selection-begin",\r
1012 "selectionEndAction", "selection-end",\r
1013 "selectWordAction", "select-word",\r
1014 "selectLineAction", "select-line",\r
1015 "selectParagraphAction", "select-paragraph",\r
1016 "selectAllAction", "select-all",\r
1017 "unselectAction", "unselect",\r
1018 "toggleComponentOrientationAction", "toggle-componentOrientation",\r
1019 "defaultKeyTypedAction", "default-typed");\r
1020 c$.defaultActions = c$.prototype.defaultActions =  Clazz.newArray (-1, [ new javax.swing.text.DefaultEditorKit.InsertContentAction (),  new javax.swing.text.DefaultEditorKit.DeletePrevCharAction (),  new javax.swing.text.DefaultEditorKit.DeleteNextCharAction (),  new javax.swing.text.DefaultEditorKit.ReadOnlyAction (),  new javax.swing.text.DefaultEditorKit.WritableAction (),  new javax.swing.text.DefaultEditorKit.CutAction (),  new javax.swing.text.DefaultEditorKit.CopyAction (),  new javax.swing.text.DefaultEditorKit.PasteAction (),  new javax.swing.text.DefaultEditorKit.VerticalPageAction ("page-up", -1, false),  new javax.swing.text.DefaultEditorKit.VerticalPageAction ("page-down", 1, false),  new javax.swing.text.DefaultEditorKit.VerticalPageAction ("selection-page-up", -1, true),  new javax.swing.text.DefaultEditorKit.VerticalPageAction ("selection-page-down", 1, true),  new javax.swing.text.DefaultEditorKit.PageAction ("selection-page-left", true, true),  new javax.swing.text.DefaultEditorKit.PageAction ("selection-page-right", false, true),  new javax.swing.text.DefaultEditorKit.InsertBreakAction (),  new javax.swing.text.DefaultEditorKit.BeepAction (),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("caret-forward", false, 3),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("caret-backward", false, 7),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("selection-forward", true, 3),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("selection-backward", true, 7),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("caret-up", false, 1),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("caret-down", false, 5),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("selection-up", true, 1),  new javax.swing.text.DefaultEditorKit.NextVisualPositionAction ("selection-down", true, 5),  new javax.swing.text.DefaultEditorKit.BeginWordAction ("caret-begin-word", false),  new javax.swing.text.DefaultEditorKit.EndWordAction ("caret-end-word", false),  new javax.swing.text.DefaultEditorKit.BeginWordAction ("selection-begin-word", true),  new javax.swing.text.DefaultEditorKit.EndWordAction ("selection-end-word", true),  new javax.swing.text.DefaultEditorKit.PreviousWordAction ("caret-previous-word", false),  new javax.swing.text.DefaultEditorKit.NextWordAction ("caret-next-word", false),  new javax.swing.text.DefaultEditorKit.PreviousWordAction ("selection-previous-word", true),  new javax.swing.text.DefaultEditorKit.NextWordAction ("selection-next-word", true),  new javax.swing.text.DefaultEditorKit.BeginLineAction ("caret-begin-line", false),  new javax.swing.text.DefaultEditorKit.EndLineAction ("caret-end-line", false),  new javax.swing.text.DefaultEditorKit.BeginLineAction ("selection-begin-line", true),  new javax.swing.text.DefaultEditorKit.EndLineAction ("selection-end-line", true),  new javax.swing.text.DefaultEditorKit.BeginParagraphAction ("caret-begin-paragraph", false),  new javax.swing.text.DefaultEditorKit.EndParagraphAction ("caret-end-paragraph", false),  new javax.swing.text.DefaultEditorKit.BeginParagraphAction ("selection-begin-paragraph", true),  new javax.swing.text.DefaultEditorKit.EndParagraphAction ("selection-end-paragraph", true),  new javax.swing.text.DefaultEditorKit.BeginAction ("caret-begin", false),  new javax.swing.text.DefaultEditorKit.EndAction ("caret-end", false),  new javax.swing.text.DefaultEditorKit.BeginAction ("selection-begin", true),  new javax.swing.text.DefaultEditorKit.EndAction ("selection-end", true),  new javax.swing.text.DefaultEditorKit.DefaultKeyTypedAction (),  new javax.swing.text.DefaultEditorKit.InsertTabAction (),  new javax.swing.text.DefaultEditorKit.SelectWordAction (),  new javax.swing.text.DefaultEditorKit.SelectLineAction (),  new javax.swing.text.DefaultEditorKit.SelectParagraphAction (),  new javax.swing.text.DefaultEditorKit.SelectAllAction (),  new javax.swing.text.DefaultEditorKit.UnselectAction (),  new javax.swing.text.DefaultEditorKit.ToggleComponentOrientationAction ()]);\r
1021 });\r