1 Clazz.declarePackage ("javax.swing.text");
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 () {
3 c$ = Clazz.declareType (javax.swing.text, "DefaultEditorKit", javax.swing.text.EditorKit);
4 Clazz.makeConstructor (c$,
6 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit, []);
8 Clazz.overrideMethod (c$, "getContentType",
12 Clazz.overrideMethod (c$, "getViewFactory",
16 Clazz.overrideMethod (c$, "getActions",
18 return javax.swing.text.DefaultEditorKit.defaultActions;
20 Clazz.overrideMethod (c$, "createCaret",
24 Clazz.overrideMethod (c$, "createDefaultDocument",
26 return new swingjs.JSPlainDocument ();
28 Clazz.defineMethod (c$, "read",
29 function ($in, doc, pos) {
30 this.read ( new java.io.InputStreamReader ($in), doc, pos);
31 }, "java.io.InputStream,javax.swing.text.Document,~N");
32 Clazz.defineMethod (c$, "write",
33 function (out, doc, pos, len) {
34 var osw = new java.io.OutputStreamWriter (out);
35 this.write (osw, doc, pos, len);
37 }, "java.io.OutputStream,javax.swing.text.Document,~N,~N");
38 Clazz.defineMethod (c$, "getInputAttributes",
42 Clazz.defineMethod (c$, "read",
43 function ($in, doc, pos) {
44 var buff = Clazz.newCharArray (4096, '\0');
46 var lastWasCR = false;
50 var wasEmpty = (doc.getLength () == 0);
51 var attr = this.getInputAttributes ();
52 while ((nch = $in.read (buff, 0, buff.length)) != -1) {
54 for (var counter = 0; counter < nch; counter++) {
55 switch (buff[counter]) {
60 doc.insertString (pos, "\n", attr);
63 buff[counter - 1] = '\n';
69 if (counter > (last + 1)) {
70 doc.insertString (pos, String.instantialize (buff, last, counter - last - 1), attr);
71 pos += (counter - last - 1);
80 doc.insertString (pos, "\n", attr);
83 buff[counter - 1] = '\n';
90 if (last < (nch - 1)) {
91 doc.insertString (pos, String.instantialize (buff, last, nch - last - 1), attr);
92 pos += (nch - last - 1);
94 doc.insertString (pos, String.instantialize (buff, last, nch - last), attr);
98 doc.insertString (pos, "\n", attr);
102 doc.putProperty ("__EndOfLine__", "\r\n");
104 doc.putProperty ("__EndOfLine__", "\r");
106 doc.putProperty ("__EndOfLine__", "\n");
107 }}}, "java.io.Reader,javax.swing.text.Document,~N");
108 Clazz.defineMethod (c$, "write",
109 function (out, doc, pos, len) {
110 if ((pos < 0) || ((pos + len) > doc.getLength ())) {
111 throw new javax.swing.text.BadLocationException ("DefaultEditorKit.write", pos);
112 }var data = new javax.swing.text.Segment ();
115 var endOfLineProperty = doc.getProperty ("__EndOfLine__");
116 if (endOfLineProperty == null) {
118 endOfLineProperty = System.getProperty ("line.separator");
120 if (Clazz.exceptionOf (se, SecurityException)) {
126 if (Clazz.instanceOf (endOfLineProperty, String)) {
127 endOfLine = endOfLineProperty;
130 }if (endOfLineProperty != null && !endOfLine.equals ("\n")) {
132 var n = Math.min (nleft, 4096);
133 doc.getText (offs, n, data);
134 var last = data.offset;
135 var array = data.array;
136 var maxCounter = last + data.count;
137 for (var counter = last; counter < maxCounter; counter++) {
138 if (array[counter] == '\n') {
139 if (counter > last) {
140 out.write (array, last, counter - last);
141 }out.write (endOfLine);
144 if (maxCounter > last) {
145 out.write (array, last, maxCounter - last);
151 var n = Math.min (nleft, 4096);
152 doc.getText (offs, n, data);
153 out.write (data.array, data.offset, data.count);
158 }, "java.io.Writer,javax.swing.text.Document,~N,~N");
160 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DefaultKeyTypedAction", javax.swing.text.TextAction);
161 Clazz.makeConstructor (c$,
163 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DefaultKeyTypedAction, ["default-typed"]);
165 Clazz.overrideMethod (c$, "actionPerformed",
167 var b = this.getTextComponent (a);
168 if ((b != null) && (a != null)) {
169 if ((!b.isEditable ()) || (!b.isEnabled ())) {
171 }var c = a.getActionCommand ();
172 var d = a.getModifiers ();
173 if ((c != null) && (c.length > 0) && ((d & 8) == (d & 2))) {
174 var e = c.charAt (0);
175 if ((e.charCodeAt (0) >= 0x20) && (e.charCodeAt (0) != 0x7F)) {
176 b.replaceSelection (c);
177 }}}}, "java.awt.event.ActionEvent");
180 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertContentAction", javax.swing.text.TextAction);
181 Clazz.makeConstructor (c$,
183 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertContentAction, ["insert-content"]);
185 Clazz.overrideMethod (c$, "actionPerformed",
187 var b = this.getTextComponent (a);
188 if ((b != null) && (a != null)) {
189 if ((!b.isEditable ()) || (!b.isEnabled ())) {
190 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
192 }var c = a.getActionCommand ();
194 b.replaceSelection (c);
196 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
197 }}}, "java.awt.event.ActionEvent");
200 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertBreakAction", javax.swing.text.TextAction);
201 Clazz.makeConstructor (c$,
203 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertBreakAction, ["insert-break"]);
205 Clazz.overrideMethod (c$, "actionPerformed",
207 var b = this.getTextComponent (a);
209 if ((!b.isEditable ()) || (!b.isEnabled ())) {
210 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
212 }b.replaceSelection ("\n");
213 }}, "java.awt.event.ActionEvent");
216 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "InsertTabAction", javax.swing.text.TextAction);
217 Clazz.makeConstructor (c$,
219 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.InsertTabAction, ["insert-tab"]);
221 Clazz.overrideMethod (c$, "actionPerformed",
223 var b = this.getTextComponent (a);
225 if ((!b.isEditable ()) || (!b.isEnabled ())) {
226 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
228 }b.replaceSelection ("\t");
229 }}, "java.awt.event.ActionEvent");
232 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DeletePrevCharAction", javax.swing.text.TextAction);
233 Clazz.makeConstructor (c$,
235 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DeletePrevCharAction, ["delete-previous"]);
237 Clazz.overrideMethod (c$, "actionPerformed",
239 var b = this.getTextComponent (a);
241 if ((b != null) && (b.isEditable ())) {
243 var d = b.getDocument ();
244 var e = b.getCaret ();
246 var g = e.getMark ();
248 d.remove (Math.min (f, g), Math.abs (f - g));
253 var i = d.getText (f - 2, 2);
254 var j = i.charAt (0);
255 var k = i.charAt (1);
256 if (j >= '\uD800' && j <= '\uDBFF' && k >= '\uDC00' && k <= '\uDFFF') {
258 }}d.remove (f - h, h);
261 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
267 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
268 }}, "java.awt.event.ActionEvent");
271 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "DeleteNextCharAction", javax.swing.text.TextAction);
272 Clazz.makeConstructor (c$,
274 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.DeleteNextCharAction, ["delete-next"]);
276 Clazz.overrideMethod (c$, "actionPerformed",
278 var b = this.getTextComponent (a);
280 if ((b != null) && (b.isEditable ())) {
282 var d = b.getDocument ();
283 var e = b.getCaret ();
285 var g = e.getMark ();
287 d.remove (Math.min (f, g), Math.abs (f - g));
289 } else if (f < d.getLength ()) {
291 if (f < d.getLength () - 1) {
292 var i = d.getText (f, 2);
293 var j = i.charAt (0);
294 var k = i.charAt (1);
295 if (j >= '\uD800' && j <= '\uDBFF' && k >= '\uDC00' && k <= '\uDFFF') {
300 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
306 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
307 }}, "java.awt.event.ActionEvent");
310 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "ReadOnlyAction", javax.swing.text.TextAction);
311 Clazz.makeConstructor (c$,
313 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.ReadOnlyAction, ["set-read-only"]);
315 Clazz.overrideMethod (c$, "actionPerformed",
317 var b = this.getTextComponent (a);
319 b.setEditable (false);
320 }}, "java.awt.event.ActionEvent");
323 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "WritableAction", javax.swing.text.TextAction);
324 Clazz.makeConstructor (c$,
326 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.WritableAction, ["set-writable"]);
328 Clazz.overrideMethod (c$, "actionPerformed",
330 var b = this.getTextComponent (a);
332 b.setEditable (true);
333 }}, "java.awt.event.ActionEvent");
336 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "CutAction", javax.swing.text.TextAction);
337 Clazz.makeConstructor (c$,
339 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.CutAction, ["cut-to-clipboard"]);
341 Clazz.overrideMethod (c$, "actionPerformed",
343 var b = this.getTextComponent (a);
346 }}, "java.awt.event.ActionEvent");
349 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "CopyAction", javax.swing.text.TextAction);
350 Clazz.makeConstructor (c$,
352 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.CopyAction, ["copy-to-clipboard"]);
354 Clazz.overrideMethod (c$, "actionPerformed",
356 var b = this.getTextComponent (a);
359 }}, "java.awt.event.ActionEvent");
362 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "PasteAction", javax.swing.text.TextAction);
363 Clazz.makeConstructor (c$,
365 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PasteAction, ["paste-from-clipboard"]);
367 Clazz.overrideMethod (c$, "actionPerformed",
369 var b = this.getTextComponent (a);
372 }}, "java.awt.event.ActionEvent");
375 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "BeepAction", javax.swing.text.TextAction);
376 Clazz.makeConstructor (c$,
378 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeepAction, ["beep"]);
380 Clazz.overrideMethod (c$, "actionPerformed",
382 var b = this.getTextComponent (a);
383 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
384 }, "java.awt.event.ActionEvent");
387 c$ = Clazz.decorateAsClass (function () {
390 Clazz.instantialize (this, arguments);
391 }, javax.swing.text.DefaultEditorKit, "VerticalPageAction", javax.swing.text.TextAction);
392 Clazz.makeConstructor (c$,
394 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.VerticalPageAction, [a]);
398 Clazz.overrideMethod (c$, "actionPerformed",
400 var b = this.getTextComponent (a);
402 var c = b.getVisibleRect ();
403 var d = new java.awt.Rectangle (c);
404 var e = b.getCaretPosition ();
405 var f = this.direction * b.getScrollableBlockIncrement (c, 1, this.direction);
407 var h = b.getCaret ();
408 var i = h.getMagicCaretPosition ();
411 var j = b.modelToView (e);
412 var k = (i != null) ? i.x : j.x;
415 f = Clazz.doubleToInt (f / l) * l;
416 }d.y = this.constrainY (b, g + f, c.height);
418 if (c.contains (j.x, j.y)) {
419 m = b.viewToModel ( new java.awt.Point (k, this.constrainY (b, j.y + f, 0)));
421 if (this.direction == -1) {
422 m = b.viewToModel ( new java.awt.Point (k, d.y));
424 m = b.viewToModel ( new java.awt.Point (k, d.y + c.height));
425 }}m = this.constrainOffset (b, m);
427 this.adjustScrollIfNecessary (b, d, g, m);
429 b.moveCaretPosition (m);
431 b.setCaretPosition (m);
433 if (Clazz.exceptionOf (ble, javax.swing.text.BadLocationException)) {
439 d.y = this.constrainY (b, g + f, c.height);
441 h.setMagicCaretPosition (i);
442 }b.scrollRectToVisible (d);
443 }}, "java.awt.event.ActionEvent");
444 Clazz.defineMethod (c$, "constrainY",
448 } else if (b + c > a.getHeight ()) {
449 b = Math.max (0, a.getHeight () - c);
451 }, "javax.swing.text.JTextComponent,~N,~N");
452 Clazz.defineMethod (c$, "constrainOffset",
454 var c = a.getDocument ();
455 if ((b != 0) && (b > c.getLength ())) {
460 }, "javax.swing.text.JTextComponent,~N");
461 Clazz.defineMethod (c$, "adjustScrollIfNecessary",
462 function (a, b, c, d) {
464 var e = a.modelToView (d);
465 if (e.y < b.y || (e.y > (b.y + b.height)) || (e.y + e.height) > (b.y + b.height)) {
470 f = e.y + e.height - b.height;
471 }if ((this.direction == -1 && f < c) || (this.direction == 1 && f > c)) {
474 if (Clazz.exceptionOf (ble, javax.swing.text.BadLocationException)) {
479 }, "javax.swing.text.JTextComponent,java.awt.Rectangle,~N,~N");
482 c$ = Clazz.decorateAsClass (function () {
485 Clazz.instantialize (this, arguments);
486 }, javax.swing.text.DefaultEditorKit, "PageAction", javax.swing.text.TextAction);
487 Clazz.makeConstructor (c$,
489 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PageAction, [a]);
493 Clazz.overrideMethod (c$, "actionPerformed",
495 var b = this.getTextComponent (a);
498 var d = new java.awt.Rectangle ();
499 b.computeVisibleRect (d);
501 d.x = Math.max (0, d.x - d.width);
504 }c = b.getCaretPosition ();
507 c = b.viewToModel ( new java.awt.Point (d.x, d.y));
509 c = b.viewToModel ( new java.awt.Point (d.x + d.width - 1, d.y + d.height - 1));
510 }var e = b.getDocument ();
511 if ((c != 0) && (c > (e.getLength () - 1))) {
512 c = e.getLength () - 1;
515 }if (this.select) b.moveCaretPosition (c);
516 else b.setCaretPosition (c);
517 }}}, "java.awt.event.ActionEvent");
520 c$ = Clazz.decorateAsClass (function () {
523 Clazz.instantialize (this, arguments);
524 }, javax.swing.text.DefaultEditorKit, "NextVisualPositionAction", javax.swing.text.TextAction);
525 Clazz.makeConstructor (c$,
527 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.NextVisualPositionAction, [a]);
531 Clazz.overrideMethod (c$, "actionPerformed",
533 var b = this.getTextComponent (a);
535 var c = b.getCaret ();
536 var d = (Clazz.instanceOf (c, javax.swing.text.DefaultCaret)) ? c : null;
538 var f = new Array (1);
539 var g = c.getMagicCaretPosition ();
541 if (g == null && (this.direction == 1 || this.direction == 5)) {
542 var h = (d != null) ? b.getUI ().modelToView (b, e, d.getDotBias ()) : b.modelToView (e);
543 g = new java.awt.Point (h.x, h.y);
544 }var h = b.getNavigationFilter ();
546 e = h.getNextVisualPositionFrom (b, e, (d != null) ? d.getDotBias () : javax.swing.text.Position.Bias.Forward, this.direction, f);
548 e = b.getUI ().getNextVisualPositionFrom (b, e, (d != null) ? d.getDotBias () : javax.swing.text.Position.Bias.Forward, this.direction, f);
550 f[0] = javax.swing.text.Position.Bias.Forward;
561 }}if (g != null && (this.direction == 1 || this.direction == 5)) {
562 b.getCaret ().setMagicCaretPosition (g);
564 if (Clazz.exceptionOf (ex, javax.swing.text.BadLocationException)) {
569 }}, "java.awt.event.ActionEvent");
572 c$ = Clazz.decorateAsClass (function () {
574 Clazz.instantialize (this, arguments);
575 }, javax.swing.text.DefaultEditorKit, "BeginWordAction", javax.swing.text.TextAction);
576 Clazz.makeConstructor (c$,
578 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginWordAction, [a]);
581 Clazz.overrideMethod (c$, "actionPerformed",
583 var b = this.getTextComponent (a);
586 var c = b.getCaretPosition ();
587 var d = javax.swing.text.Utilities.getWordStart (b, c);
589 b.moveCaretPosition (d);
591 b.setCaretPosition (d);
593 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
594 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
599 }}, "java.awt.event.ActionEvent");
602 c$ = Clazz.decorateAsClass (function () {
604 Clazz.instantialize (this, arguments);
605 }, javax.swing.text.DefaultEditorKit, "EndWordAction", javax.swing.text.TextAction);
606 Clazz.makeConstructor (c$,
608 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndWordAction, [a]);
611 Clazz.overrideMethod (c$, "actionPerformed",
613 var b = this.getTextComponent (a);
616 var c = b.getCaretPosition ();
617 var d = javax.swing.text.Utilities.getWordEnd (b, c);
619 b.moveCaretPosition (d);
621 b.setCaretPosition (d);
623 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
624 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
629 }}, "java.awt.event.ActionEvent");
632 c$ = Clazz.decorateAsClass (function () {
634 Clazz.instantialize (this, arguments);
635 }, javax.swing.text.DefaultEditorKit, "PreviousWordAction", javax.swing.text.TextAction);
636 Clazz.makeConstructor (c$,
638 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.PreviousWordAction, [a]);
641 Clazz.overrideMethod (c$, "actionPerformed",
643 var b = this.getTextComponent (a);
645 var c = b.getCaretPosition ();
648 var e = javax.swing.text.Utilities.getParagraphElement (b, c);
649 c = javax.swing.text.Utilities.getPreviousWord (b, c);
650 if (c < e.getStartOffset ()) {
651 c = javax.swing.text.Utilities.getParagraphElement (b, c).getEndOffset () - 1;
653 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
664 b.moveCaretPosition (c);
666 b.setCaretPosition (c);
668 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
669 }}}, "java.awt.event.ActionEvent");
672 c$ = Clazz.decorateAsClass (function () {
674 Clazz.instantialize (this, arguments);
675 }, javax.swing.text.DefaultEditorKit, "NextWordAction", javax.swing.text.TextAction);
676 Clazz.makeConstructor (c$,
678 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.NextWordAction, [a]);
681 Clazz.overrideMethod (c$, "actionPerformed",
683 var b = this.getTextComponent (a);
685 var c = b.getCaretPosition ();
688 var f = javax.swing.text.Utilities.getParagraphElement (b, c);
690 c = javax.swing.text.Utilities.getNextWord (b, c);
691 if (c >= f.getEndOffset () && e != f.getEndOffset () - 1) {
692 c = f.getEndOffset () - 1;
694 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
695 var g = b.getDocument ().getLength ();
697 if (e != f.getEndOffset () - 1) {
698 c = f.getEndOffset () - 1;
709 b.moveCaretPosition (c);
711 b.setCaretPosition (c);
713 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
714 }}}, "java.awt.event.ActionEvent");
717 c$ = Clazz.decorateAsClass (function () {
719 Clazz.instantialize (this, arguments);
720 }, javax.swing.text.DefaultEditorKit, "BeginLineAction", javax.swing.text.TextAction);
721 Clazz.makeConstructor (c$,
723 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginLineAction, [a]);
726 Clazz.overrideMethod (c$, "actionPerformed",
728 var b = this.getTextComponent (a);
731 var c = b.getCaretPosition ();
732 var d = javax.swing.text.Utilities.getRowStart (b, c);
734 b.moveCaretPosition (d);
736 b.setCaretPosition (d);
738 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
739 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
744 }}, "java.awt.event.ActionEvent");
747 c$ = Clazz.decorateAsClass (function () {
749 Clazz.instantialize (this, arguments);
750 }, javax.swing.text.DefaultEditorKit, "EndLineAction", javax.swing.text.TextAction);
751 Clazz.makeConstructor (c$,
753 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndLineAction, [a]);
756 Clazz.overrideMethod (c$, "actionPerformed",
758 var b = this.getTextComponent (a);
761 var c = b.getCaretPosition ();
762 var d = javax.swing.text.Utilities.getRowEnd (b, c);
764 b.moveCaretPosition (d);
766 b.setCaretPosition (d);
768 if (Clazz.exceptionOf (bl, javax.swing.text.BadLocationException)) {
769 javax.swing.UIManager.getLookAndFeel ().provideErrorFeedback (b);
774 }}, "java.awt.event.ActionEvent");
777 c$ = Clazz.decorateAsClass (function () {
779 Clazz.instantialize (this, arguments);
780 }, javax.swing.text.DefaultEditorKit, "BeginParagraphAction", javax.swing.text.TextAction);
781 Clazz.makeConstructor (c$,
783 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginParagraphAction, [a]);
786 Clazz.overrideMethod (c$, "actionPerformed",
788 var b = this.getTextComponent (a);
790 var c = b.getCaretPosition ();
791 var d = javax.swing.text.Utilities.getParagraphElement (b, c);
792 c = d.getStartOffset ();
794 b.moveCaretPosition (c);
796 b.setCaretPosition (c);
797 }}}, "java.awt.event.ActionEvent");
800 c$ = Clazz.decorateAsClass (function () {
802 Clazz.instantialize (this, arguments);
803 }, javax.swing.text.DefaultEditorKit, "EndParagraphAction", javax.swing.text.TextAction);
804 Clazz.makeConstructor (c$,
806 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndParagraphAction, [a]);
809 Clazz.overrideMethod (c$, "actionPerformed",
811 var b = this.getTextComponent (a);
813 var c = b.getCaretPosition ();
814 var d = javax.swing.text.Utilities.getParagraphElement (b, c);
815 c = Math.min (b.getDocument ().getLength (), d.getEndOffset ());
817 b.moveCaretPosition (c);
819 b.setCaretPosition (c);
820 }}}, "java.awt.event.ActionEvent");
823 c$ = Clazz.decorateAsClass (function () {
825 Clazz.instantialize (this, arguments);
826 }, javax.swing.text.DefaultEditorKit, "BeginAction", javax.swing.text.TextAction);
827 Clazz.makeConstructor (c$,
829 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.BeginAction, [a]);
832 Clazz.overrideMethod (c$, "actionPerformed",
834 var b = this.getTextComponent (a);
837 b.moveCaretPosition (0);
839 b.setCaretPosition (0);
840 }}}, "java.awt.event.ActionEvent");
843 c$ = Clazz.decorateAsClass (function () {
845 Clazz.instantialize (this, arguments);
846 }, javax.swing.text.DefaultEditorKit, "EndAction", javax.swing.text.TextAction);
847 Clazz.makeConstructor (c$,
849 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.EndAction, [a]);
852 Clazz.overrideMethod (c$, "actionPerformed",
854 var b = this.getTextComponent (a);
856 var c = b.getDocument ();
857 var d = c.getLength ();
859 b.moveCaretPosition (d);
861 b.setCaretPosition (d);
862 }}}, "java.awt.event.ActionEvent");
865 c$ = Clazz.decorateAsClass (function () {
868 Clazz.instantialize (this, arguments);
869 }, javax.swing.text.DefaultEditorKit, "SelectWordAction", javax.swing.text.TextAction);
870 Clazz.makeConstructor (c$,
872 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectWordAction, ["select-word"]);
873 this.start = new javax.swing.text.DefaultEditorKit.BeginWordAction ("pigdog", false);
874 this.end = new javax.swing.text.DefaultEditorKit.EndWordAction ("pigdog", true);
876 Clazz.defineMethod (c$, "actionPerformed",
878 this.start.actionPerformed (a);
879 this.end.actionPerformed (a);
880 }, "java.awt.event.ActionEvent");
883 c$ = Clazz.decorateAsClass (function () {
886 Clazz.instantialize (this, arguments);
887 }, javax.swing.text.DefaultEditorKit, "SelectLineAction", javax.swing.text.TextAction);
888 Clazz.makeConstructor (c$,
890 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectLineAction, ["select-line"]);
891 this.start = new javax.swing.text.DefaultEditorKit.BeginLineAction ("pigdog", false);
892 this.end = new javax.swing.text.DefaultEditorKit.EndLineAction ("pigdog", true);
894 Clazz.defineMethod (c$, "actionPerformed",
896 this.start.actionPerformed (a);
897 this.end.actionPerformed (a);
898 }, "java.awt.event.ActionEvent");
901 c$ = Clazz.decorateAsClass (function () {
904 Clazz.instantialize (this, arguments);
905 }, javax.swing.text.DefaultEditorKit, "SelectParagraphAction", javax.swing.text.TextAction);
906 Clazz.makeConstructor (c$,
908 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectParagraphAction, ["select-paragraph"]);
909 this.start = new javax.swing.text.DefaultEditorKit.BeginParagraphAction ("pigdog", false);
910 this.end = new javax.swing.text.DefaultEditorKit.EndParagraphAction ("pigdog", true);
912 Clazz.defineMethod (c$, "actionPerformed",
914 this.start.actionPerformed (a);
915 this.end.actionPerformed (a);
916 }, "java.awt.event.ActionEvent");
919 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "SelectAllAction", javax.swing.text.TextAction);
920 Clazz.makeConstructor (c$,
922 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.SelectAllAction, ["select-all"]);
924 Clazz.overrideMethod (c$, "actionPerformed",
926 var b = this.getTextComponent (a);
928 var c = b.getDocument ();
929 b.setCaretPosition (0);
930 b.moveCaretPosition (c.getLength ());
931 }}, "java.awt.event.ActionEvent");
934 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "UnselectAction", javax.swing.text.TextAction);
935 Clazz.makeConstructor (c$,
937 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.UnselectAction, ["unselect"]);
939 Clazz.overrideMethod (c$, "actionPerformed",
941 var b = this.getTextComponent (a);
943 b.setCaretPosition (b.getCaretPosition ());
944 }}, "java.awt.event.ActionEvent");
947 c$ = Clazz.declareType (javax.swing.text.DefaultEditorKit, "ToggleComponentOrientationAction", javax.swing.text.TextAction);
948 Clazz.makeConstructor (c$,
950 Clazz.superConstructor (this, javax.swing.text.DefaultEditorKit.ToggleComponentOrientationAction, ["toggle-componentOrientation"]);
952 Clazz.overrideMethod (c$, "actionPerformed",
954 var b = this.getTextComponent (a);
956 var c = b.getComponentOrientation ();
958 if (c === java.awt.ComponentOrientation.RIGHT_TO_LEFT) d = java.awt.ComponentOrientation.LEFT_TO_RIGHT;
959 else d = java.awt.ComponentOrientation.RIGHT_TO_LEFT;
960 b.setComponentOrientation (d);
962 }}, "java.awt.event.ActionEvent");
964 Clazz.defineStatics (c$,
965 "EndOfLineStringProperty", "__EndOfLine__",
966 "insertContentAction", "insert-content",
967 "insertBreakAction", "insert-break",
968 "insertTabAction", "insert-tab",
969 "deletePrevCharAction", "delete-previous",
970 "deleteNextCharAction", "delete-next",
971 "deleteNextWordAction", "delete-next-word",
972 "deletePrevWordAction", "delete-previous-word",
973 "readOnlyAction", "set-read-only",
974 "writableAction", "set-writable",
975 "cutAction", "cut-to-clipboard",
976 "copyAction", "copy-to-clipboard",
977 "pasteAction", "paste-from-clipboard",
978 "beepAction", "beep",
979 "pageUpAction", "page-up",
980 "pageDownAction", "page-down",
981 "selectionPageUpAction", "selection-page-up",
982 "selectionPageDownAction", "selection-page-down",
983 "selectionPageLeftAction", "selection-page-left",
984 "selectionPageRightAction", "selection-page-right",
985 "forwardAction", "caret-forward",
986 "backwardAction", "caret-backward",
987 "selectionForwardAction", "selection-forward",
988 "selectionBackwardAction", "selection-backward",
989 "upAction", "caret-up",
990 "downAction", "caret-down",
991 "selectionUpAction", "selection-up",
992 "selectionDownAction", "selection-down",
993 "beginWordAction", "caret-begin-word",
994 "endWordAction", "caret-end-word",
995 "selectionBeginWordAction", "selection-begin-word",
996 "selectionEndWordAction", "selection-end-word",
997 "previousWordAction", "caret-previous-word",
998 "nextWordAction", "caret-next-word",
999 "selectionPreviousWordAction", "selection-previous-word",
1000 "selectionNextWordAction", "selection-next-word",
1001 "beginLineAction", "caret-begin-line",
1002 "endLineAction", "caret-end-line",
1003 "selectionBeginLineAction", "selection-begin-line",
1004 "selectionEndLineAction", "selection-end-line",
1005 "beginParagraphAction", "caret-begin-paragraph",
1006 "endParagraphAction", "caret-end-paragraph",
1007 "selectionBeginParagraphAction", "selection-begin-paragraph",
1008 "selectionEndParagraphAction", "selection-end-paragraph",
1009 "beginAction", "caret-begin",
1010 "endAction", "caret-end",
1011 "selectionBeginAction", "selection-begin",
1012 "selectionEndAction", "selection-end",
1013 "selectWordAction", "select-word",
1014 "selectLineAction", "select-line",
1015 "selectParagraphAction", "select-paragraph",
1016 "selectAllAction", "select-all",
1017 "unselectAction", "unselect",
1018 "toggleComponentOrientationAction", "toggle-componentOrientation",
1019 "defaultKeyTypedAction", "default-typed");
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 ()]);