1 Clazz.declarePackage ("javax.swing.table");
\r
2 Clazz.load (["javax.swing.DefaultRowSorter"], "javax.swing.table.TableRowSorter", null, function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
4 this.tableModel = null;
\r
5 this.stringConverter = null;
\r
6 if (!Clazz.isClassDefined ("javax.swing.table.TableRowSorter.TableRowSorterModelWrapper")) {
\r
7 javax.swing.table.TableRowSorter.$TableRowSorter$TableRowSorterModelWrapper$ ();
\r
9 Clazz.instantialize (this, arguments);
\r
10 }, javax.swing.table, "TableRowSorter", javax.swing.DefaultRowSorter);
\r
11 Clazz.makeConstructor (c$,
\r
13 this.construct (null);
\r
15 Clazz.makeConstructor (c$,
\r
17 Clazz.superConstructor (this, javax.swing.table.TableRowSorter, []);
\r
18 this.setModel (model);
\r
20 Clazz.defineMethod (c$, "setModel",
\r
22 this.tableModel = model;
\r
23 this.setModelWrapper (Clazz.innerTypeInstance (javax.swing.table.TableRowSorter.TableRowSorterModelWrapper, this, null));
\r
25 Clazz.defineMethod (c$, "setStringConverter",
\r
26 function (stringConverter) {
\r
27 this.stringConverter = stringConverter;
\r
28 }, "javax.swing.table.TableStringConverter");
\r
29 Clazz.defineMethod (c$, "getStringConverter",
\r
31 return this.stringConverter;
\r
33 Clazz.defineMethod (c$, "getComparator",
\r
35 var comparator = Clazz.superCall (this, javax.swing.table.TableRowSorter, "getComparator", [column]);
\r
36 if (comparator != null) {
\r
40 Clazz.overrideMethod (c$, "useToString",
\r
42 var comparator = Clazz.superCall (this, javax.swing.table.TableRowSorter, "getComparator", [column]);
\r
43 if (comparator != null) {
\r
45 }var columnClass = this.getModel ().getColumnClass (column);
\r
46 if (columnClass === String) {
\r
48 }if (Comparable.isAssignableFrom (columnClass)) {
\r
52 c$.$TableRowSorter$TableRowSorterModelWrapper$ = function () {
\r
53 Clazz.pu$h(self.c$);
\r
54 c$ = Clazz.decorateAsClass (function () {
\r
55 Clazz.prepareCallback (this, arguments);
\r
56 Clazz.instantialize (this, arguments);
\r
57 }, javax.swing.table.TableRowSorter, "TableRowSorterModelWrapper", javax.swing.DefaultRowSorter.ModelWrapper);
\r
58 Clazz.overrideMethod (c$, "getModel",
\r
60 return this.b$["javax.swing.table.TableRowSorter"].tableModel;
\r
62 Clazz.overrideMethod (c$, "getColumnCount",
\r
64 return (this.b$["javax.swing.table.TableRowSorter"].tableModel == null) ? 0 : this.b$["javax.swing.table.TableRowSorter"].tableModel.getColumnCount ();
\r
66 Clazz.overrideMethod (c$, "getRowCount",
\r
68 return (this.b$["javax.swing.table.TableRowSorter"].tableModel == null) ? 0 : this.b$["javax.swing.table.TableRowSorter"].tableModel.getRowCount ();
\r
70 Clazz.overrideMethod (c$, "getValueAt",
\r
72 return this.b$["javax.swing.table.TableRowSorter"].tableModel.getValueAt (a, b);
\r
74 Clazz.overrideMethod (c$, "getStringValueAt",
\r
76 var c = this.b$["javax.swing.table.TableRowSorter"].getStringConverter ();
\r
78 var d = c.toString (this.b$["javax.swing.table.TableRowSorter"].tableModel, a, b);
\r
82 }var d = this.getValueAt (a, b);
\r
85 }var e = d.toString ();
\r
90 Clazz.overrideMethod (c$, "getIdentifier",
\r
96 Clazz.pu$h(self.c$);
\r
97 c$ = Clazz.declareType (javax.swing.table.TableRowSorter, "ComparableComparator", null, java.util.Comparator);
\r
98 Clazz.overrideMethod (c$, "compare",
\r
100 return (a).compareTo (b);
\r