1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["javax.swing.AbstractListModel", "java.util.Vector"], "javax.swing.DefaultListModel", ["java.lang.IllegalArgumentException"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
4 this.delegate = null;
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, javax.swing, "DefaultListModel", javax.swing.AbstractListModel);
\r
7 Clazz.prepareFields (c$, function () {
\r
8 this.delegate = new java.util.Vector ();
\r
10 Clazz.overrideMethod (c$, "getSize",
\r
12 return this.delegate.size ();
\r
14 Clazz.overrideMethod (c$, "getElementAt",
\r
16 return this.delegate.elementAt (index);
\r
18 Clazz.defineMethod (c$, "copyInto",
\r
19 function (anArray) {
\r
20 this.delegate.copyInto (anArray);
\r
22 Clazz.defineMethod (c$, "trimToSize",
\r
24 this.delegate.trimToSize ();
\r
26 Clazz.defineMethod (c$, "ensureCapacity",
\r
27 function (minCapacity) {
\r
28 this.delegate.ensureCapacity (minCapacity);
\r
30 Clazz.defineMethod (c$, "setSize",
\r
31 function (newSize) {
\r
32 var oldSize = this.delegate.size ();
\r
33 this.delegate.setSize (newSize);
\r
34 if (oldSize > newSize) {
\r
35 this.fireIntervalRemoved (this, newSize, oldSize - 1);
\r
36 } else if (oldSize < newSize) {
\r
37 this.fireIntervalAdded (this, oldSize, newSize - 1);
\r
39 Clazz.defineMethod (c$, "capacity",
\r
41 return this.delegate.capacity ();
\r
43 Clazz.defineMethod (c$, "size",
\r
45 return this.delegate.size ();
\r
47 Clazz.defineMethod (c$, "isEmpty",
\r
49 return this.delegate.isEmpty ();
\r
51 Clazz.defineMethod (c$, "elements",
\r
53 return this.delegate.elements ();
\r
55 Clazz.defineMethod (c$, "contains",
\r
57 return this.delegate.contains (elem);
\r
59 Clazz.defineMethod (c$, "indexOf",
\r
61 return this.delegate.indexOf (elem);
\r
63 Clazz.defineMethod (c$, "indexOf",
\r
64 function (elem, index) {
\r
65 return this.delegate.indexOf (elem, index);
\r
67 Clazz.defineMethod (c$, "lastIndexOf",
\r
69 return this.delegate.lastIndexOf (elem);
\r
71 Clazz.defineMethod (c$, "lastIndexOf",
\r
72 function (elem, index) {
\r
73 return this.delegate.lastIndexOf (elem, index);
\r
75 Clazz.defineMethod (c$, "elementAt",
\r
77 return this.delegate.elementAt (index);
\r
79 Clazz.defineMethod (c$, "firstElement",
\r
81 return this.delegate.firstElement ();
\r
83 Clazz.defineMethod (c$, "lastElement",
\r
85 return this.delegate.lastElement ();
\r
87 Clazz.defineMethod (c$, "setElementAt",
\r
88 function (obj, index) {
\r
89 this.delegate.setElementAt (obj, index);
\r
90 this.fireContentsChanged (this, index, index);
\r
92 Clazz.defineMethod (c$, "removeElementAt",
\r
94 this.delegate.removeElementAt (index);
\r
95 this.fireIntervalRemoved (this, index, index);
\r
97 Clazz.defineMethod (c$, "insertElementAt",
\r
98 function (obj, index) {
\r
99 this.delegate.insertElementAt (obj, index);
\r
100 this.fireIntervalAdded (this, index, index);
\r
102 Clazz.defineMethod (c$, "addElement",
\r
104 var index = this.delegate.size ();
\r
105 this.delegate.addElement (obj);
\r
106 this.fireIntervalAdded (this, index, index);
\r
108 Clazz.defineMethod (c$, "removeElement",
\r
110 var index = this.indexOf (obj);
\r
111 var rv = this.delegate.removeElement (obj);
\r
113 this.fireIntervalRemoved (this, index, index);
\r
116 Clazz.defineMethod (c$, "removeAllElements",
\r
118 var index1 = this.delegate.size () - 1;
\r
119 this.delegate.removeAllElements ();
\r
121 this.fireIntervalRemoved (this, 0, index1);
\r
123 Clazz.overrideMethod (c$, "toString",
\r
125 return this.delegate.toString ();
\r
127 Clazz.defineMethod (c$, "toArray",
\r
129 var rv = new Array (this.delegate.size ());
\r
130 this.delegate.copyInto (rv);
\r
133 Clazz.defineMethod (c$, "get",
\r
135 return this.delegate.elementAt (index);
\r
137 Clazz.defineMethod (c$, "set",
\r
138 function (index, element) {
\r
139 var rv = this.delegate.elementAt (index);
\r
140 this.delegate.setElementAt (element, index);
\r
141 this.fireContentsChanged (this, index, index);
\r
144 Clazz.defineMethod (c$, "add",
\r
145 function (index, element) {
\r
146 this.delegate.insertElementAt (element, index);
\r
147 this.fireIntervalAdded (this, index, index);
\r
149 Clazz.defineMethod (c$, "remove",
\r
151 var rv = this.delegate.elementAt (index);
\r
152 this.delegate.removeElementAt (index);
\r
153 this.fireIntervalRemoved (this, index, index);
\r
156 Clazz.defineMethod (c$, "clear",
\r
158 var index1 = this.delegate.size () - 1;
\r
159 this.delegate.removeAllElements ();
\r
161 this.fireIntervalRemoved (this, 0, index1);
\r
163 Clazz.defineMethod (c$, "removeRange",
\r
164 function (fromIndex, toIndex) {
\r
165 if (fromIndex > toIndex) {
\r
166 throw new IllegalArgumentException ("fromIndex must be <= toIndex");
\r
167 }for (var i = toIndex; i >= fromIndex; i--) {
\r
168 this.delegate.removeElementAt (i);
\r
170 this.fireIntervalRemoved (this, fromIndex, toIndex);
\r