1 Clazz.declarePackage ("javax.swing.text");
\r
2 c$ = Clazz.decorateAsClass (function () {
\r
6 Clazz.instantialize (this, arguments);
\r
7 }, javax.swing.text, "TabStop");
\r
8 Clazz.makeConstructor (c$,
\r
10 this.construct (pos, 0, 0);
\r
12 Clazz.makeConstructor (c$,
\r
13 function (pos, align, leader) {
\r
14 this.alignment = align;
\r
15 this.leader = leader;
\r
16 this.position = pos;
\r
18 Clazz.defineMethod (c$, "getPosition",
\r
20 return this.position;
\r
22 Clazz.defineMethod (c$, "getAlignment",
\r
24 return this.alignment;
\r
26 Clazz.defineMethod (c$, "getLeader",
\r
30 Clazz.overrideMethod (c$, "equals",
\r
32 if (other === this) {
\r
34 }if (Clazz.instanceOf (other, javax.swing.text.TabStop)) {
\r
36 return ((this.alignment == o.alignment) && (this.leader == o.leader) && (this.position == o.position));
\r
39 Clazz.overrideMethod (c$, "hashCode",
\r
41 return this.alignment ^ this.leader ^ Math.round (this.position);
\r
43 Clazz.overrideMethod (c$, "toString",
\r
46 switch (this.alignment) {
\r
64 buf = buf + "tab @" + String.valueOf (this.position);
\r
65 if (this.leader != 0) buf = buf + " (w/leaders)";
\r
68 Clazz.defineStatics (c$,
\r
77 "LEAD_UNDERLINE", 3,
\r
78 "LEAD_THICKLINE", 4,
\r