d7a581244095841e5cde42f2a7c05a551e2b84da
[jalviewjs.git] / site / j2s / javax / swing / AbstractListModel.js
1 Clazz.declarePackage ("javax.swing");
2 Clazz.load (["javax.swing.ListModel", "javax.swing.event.EventListenerList"], "javax.swing.AbstractListModel", ["javax.swing.event.ListDataEvent", "$.ListDataListener"], function () {
3 c$ = Clazz.decorateAsClass (function () {
4 this.listenerList = null;
5 Clazz.instantialize (this, arguments);
6 }, javax.swing, "AbstractListModel", null, javax.swing.ListModel);
7 Clazz.prepareFields (c$, function () {
8 this.listenerList =  new javax.swing.event.EventListenerList ();
9 });
10 Clazz.overrideMethod (c$, "addListDataListener", 
11 function (l) {
12 this.listenerList.add (javax.swing.event.ListDataListener, l);
13 }, "javax.swing.event.ListDataListener");
14 Clazz.overrideMethod (c$, "removeListDataListener", 
15 function (l) {
16 this.listenerList.remove (javax.swing.event.ListDataListener, l);
17 }, "javax.swing.event.ListDataListener");
18 Clazz.defineMethod (c$, "getListDataListeners", 
19 function () {
20 return this.listenerList.getListeners (javax.swing.event.ListDataListener);
21 });
22 Clazz.defineMethod (c$, "fireContentsChanged", 
23 function (source, index0, index1) {
24 var listeners = this.listenerList.getListenerList ();
25 var e = null;
26 for (var i = listeners.length - 2; i >= 0; i -= 2) {
27 if (listeners[i] === javax.swing.event.ListDataListener) {
28 if (e == null) {
29 e =  new javax.swing.event.ListDataEvent (source, 0, index0, index1);
30 }(listeners[i + 1]).contentsChanged (e);
31 }}
32 }, "~O,~N,~N");
33 Clazz.defineMethod (c$, "fireIntervalAdded", 
34 function (source, index0, index1) {
35 var listeners = this.listenerList.getListenerList ();
36 var e = null;
37 for (var i = listeners.length - 2; i >= 0; i -= 2) {
38 if (listeners[i] === javax.swing.event.ListDataListener) {
39 if (e == null) {
40 e =  new javax.swing.event.ListDataEvent (source, 1, index0, index1);
41 }(listeners[i + 1]).intervalAdded (e);
42 }}
43 }, "~O,~N,~N");
44 Clazz.defineMethod (c$, "fireIntervalRemoved", 
45 function (source, index0, index1) {
46 var listeners = this.listenerList.getListenerList ();
47 var e = null;
48 for (var i = listeners.length - 2; i >= 0; i -= 2) {
49 if (listeners[i] === javax.swing.event.ListDataListener) {
50 if (e == null) {
51 e =  new javax.swing.event.ListDataEvent (source, 2, index0, index1);
52 }(listeners[i + 1]).intervalRemoved (e);
53 }}
54 }, "~O,~N,~N");
55 Clazz.defineMethod (c$, "getListeners", 
56 function (listenerType) {
57 return this.listenerList.getListeners (listenerType);
58 }, "Class");
59 });