JAL-1807 Bob
[jalviewjs.git] / site / j2s / swingjs / plaf / JSCaret.js
1 Clazz.declarePackage ("swingjs.plaf");
2 Clazz.load (["javax.swing.plaf.UIResource", "javax.swing.text.Caret"], "swingjs.plaf.JSCaret", null, function () {
3 c$ = Clazz.decorateAsClass (function () {
4 this.c = null;
5 this.dot = 0;
6 this.mark = 0;
7 Clazz.instantialize (this, arguments);
8 }, swingjs.plaf, "JSCaret", null, [javax.swing.text.Caret, javax.swing.plaf.UIResource]);
9 Clazz.overrideMethod (c$, "install", 
10 function (c) {
11 this.c = c;
12 }, "javax.swing.text.JTextComponent");
13 Clazz.overrideMethod (c$, "deinstall", 
14 function (c) {
15 this.c = null;
16 }, "javax.swing.text.JTextComponent");
17 Clazz.overrideMethod (c$, "paint", 
18 function (g) {
19 }, "java.awt.Graphics");
20 Clazz.overrideMethod (c$, "addChangeListener", 
21 function (l) {
22 }, "javax.swing.event.ChangeListener");
23 Clazz.overrideMethod (c$, "removeChangeListener", 
24 function (l) {
25 }, "javax.swing.event.ChangeListener");
26 Clazz.overrideMethod (c$, "isVisible", 
27 function () {
28 return true;
29 });
30 Clazz.overrideMethod (c$, "setVisible", 
31 function (v) {
32 }, "~B");
33 Clazz.overrideMethod (c$, "isSelectionVisible", 
34 function () {
35 return true;
36 });
37 Clazz.overrideMethod (c$, "setSelectionVisible", 
38 function (v) {
39 }, "~B");
40 Clazz.overrideMethod (c$, "setMagicCaretPosition", 
41 function (p) {
42 }, "java.awt.Point");
43 Clazz.overrideMethod (c$, "getMagicCaretPosition", 
44 function () {
45 return null;
46 });
47 Clazz.overrideMethod (c$, "setBlinkRate", 
48 function (rate) {
49 }, "~N");
50 Clazz.overrideMethod (c$, "getBlinkRate", 
51 function () {
52 return 0;
53 });
54 Clazz.overrideMethod (c$, "getDot", 
55 function () {
56 return this.dot;
57 });
58 Clazz.overrideMethod (c$, "getMark", 
59 function () {
60 return this.mark;
61 });
62 Clazz.overrideMethod (c$, "setDot", 
63 function (dot) {
64 this.dot = this.mark = dot;
65 }, "~N");
66 Clazz.overrideMethod (c$, "moveDot", 
67 function (dot) {
68 this.mark = this.dot;
69 this.dot = dot;
70 }, "~N");
71 Clazz.overrideMethod (c$, "toString", 
72 function () {
73 return "caret[" + this.dot + "," + this.mark + "]";
74 });
75 });