1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["javax.swing.event.EventListenerList"], "javax.swing.RowSorter", ["java.lang.IllegalArgumentException", "javax.swing.event.RowSorterEvent", "$.RowSorterListener"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
4 this.listenerList = null;
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, javax.swing, "RowSorter");
\r
7 Clazz.prepareFields (c$, function () {
\r
8 this.listenerList = new javax.swing.event.EventListenerList ();
\r
10 Clazz.makeConstructor (c$,
\r
13 Clazz.defineMethod (c$, "addRowSorterListener",
\r
15 this.listenerList.add (javax.swing.event.RowSorterListener, l);
\r
16 }, "javax.swing.event.RowSorterListener");
\r
17 Clazz.defineMethod (c$, "removeRowSorterListener",
\r
19 this.listenerList.remove (javax.swing.event.RowSorterListener, l);
\r
20 }, "javax.swing.event.RowSorterListener");
\r
21 Clazz.defineMethod (c$, "fireSortOrderChanged",
\r
23 this.fireRowSorterChanged ( new javax.swing.event.RowSorterEvent (this));
\r
25 Clazz.defineMethod (c$, "fireRowSorterChanged",
\r
26 function (lastRowIndexToModel) {
\r
27 this.fireRowSorterChanged ( new javax.swing.event.RowSorterEvent (this, javax.swing.event.RowSorterEvent.Type.SORTED, lastRowIndexToModel));
\r
29 Clazz.defineMethod (c$, "fireRowSorterChanged",
\r
31 var listeners = this.listenerList.getListenerList ();
\r
32 for (var i = listeners.length - 2; i >= 0; i -= 2) {
\r
33 if (listeners[i] === javax.swing.event.RowSorterListener) {
\r
34 (listeners[i + 1]).sorterChanged (event);
\r
36 }, "javax.swing.event.RowSorterEvent");
\r
37 Clazz.pu$h(self.c$);
\r
38 c$ = Clazz.decorateAsClass (function () {
\r
40 this.sortOrder = null;
\r
41 Clazz.instantialize (this, arguments);
\r
42 }, javax.swing.RowSorter, "SortKey");
\r
43 Clazz.makeConstructor (c$,
\r
46 throw new IllegalArgumentException ("sort order must be non-null");
\r
49 }, "~N,javax.swing.SortOrder");
\r
50 Clazz.defineMethod (c$, "getColumn",
\r
54 Clazz.defineMethod (c$, "getSortOrder",
\r
56 return this.sortOrder;
\r
58 Clazz.overrideMethod (c$, "hashCode",
\r
61 a = 37 * a + this.column;
\r
62 a = 37 * a + this.sortOrder.hashCode ();
\r
65 Clazz.overrideMethod (c$, "equals",
\r
69 }if (Clazz.instanceOf (a, javax.swing.RowSorter.SortKey)) {
\r
70 return ((a).column == this.column && (a).sortOrder === this.sortOrder);
\r