fc405988134156e72e55f3277741bf60b11dd583
[jalviewjs.git] / site / j2s / javax / swing / Spring.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (null, "javax.swing.Spring", ["java.lang.NullPointerException"], function () {\r
3 c$ = Clazz.declareType (javax.swing, "Spring");\r
4 Clazz.makeConstructor (c$, \r
5 function () {\r
6 });\r
7 Clazz.defineMethod (c$, "range", \r
8  function (contract) {\r
9 return contract ? (this.getPreferredValue () - this.getMinimumValue ()) : (this.getMaximumValue () - this.getPreferredValue ());\r
10 }, "~B");\r
11 Clazz.defineMethod (c$, "getStrain", \r
12 function () {\r
13 var delta = (this.getValue () - this.getPreferredValue ());\r
14 return delta / this.range (this.getValue () < this.getPreferredValue ());\r
15 });\r
16 Clazz.defineMethod (c$, "setStrain", \r
17 function (strain) {\r
18 this.setValue (this.getPreferredValue () + Clazz.doubleToInt (strain * this.range (strain < 0)));\r
19 }, "~N");\r
20 Clazz.defineMethod (c$, "isCyclic", \r
21 function (l) {\r
22 return false;\r
23 }, "javax.swing.SpringLayout");\r
24 c$.constant = Clazz.defineMethod (c$, "constant", \r
25 function (pref) {\r
26 return javax.swing.Spring.constant (pref, pref, pref);\r
27 }, "~N");\r
28 c$.constant = Clazz.defineMethod (c$, "constant", \r
29 function (min, pref, max) {\r
30 return  new javax.swing.Spring.StaticSpring (min, pref, max);\r
31 }, "~N,~N,~N");\r
32 c$.minus = Clazz.defineMethod (c$, "minus", \r
33 function (s) {\r
34 return  new javax.swing.Spring.NegativeSpring (s);\r
35 }, "javax.swing.Spring");\r
36 c$.sum = Clazz.defineMethod (c$, "sum", \r
37 function (s1, s2) {\r
38 return  new javax.swing.Spring.SumSpring (s1, s2);\r
39 }, "javax.swing.Spring,javax.swing.Spring");\r
40 c$.max = Clazz.defineMethod (c$, "max", \r
41 function (s1, s2) {\r
42 return  new javax.swing.Spring.MaxSpring (s1, s2);\r
43 }, "javax.swing.Spring,javax.swing.Spring");\r
44 c$.difference = Clazz.defineMethod (c$, "difference", \r
45 function (s1, s2) {\r
46 return javax.swing.Spring.sum (s1, javax.swing.Spring.minus (s2));\r
47 }, "javax.swing.Spring,javax.swing.Spring");\r
48 c$.scale = Clazz.defineMethod (c$, "scale", \r
49 function (s, factor) {\r
50 javax.swing.Spring.checkArg (s);\r
51 return  new javax.swing.Spring.ScaleSpring (s, factor);\r
52 }, "javax.swing.Spring,~N");\r
53 c$.width = Clazz.defineMethod (c$, "width", \r
54 function (c) {\r
55 javax.swing.Spring.checkArg (c);\r
56 return  new javax.swing.Spring.WidthSpring (c);\r
57 }, "java.awt.Component");\r
58 c$.height = Clazz.defineMethod (c$, "height", \r
59 function (c) {\r
60 javax.swing.Spring.checkArg (c);\r
61 return  new javax.swing.Spring.HeightSpring (c);\r
62 }, "java.awt.Component");\r
63 c$.checkArg = Clazz.defineMethod (c$, "checkArg", \r
64  function (s) {\r
65 if (s == null) {\r
66 throw  new NullPointerException ("Argument must not be null");\r
67 }}, "~O");\r
68 Clazz.pu$h(self.c$);\r
69 c$ = Clazz.decorateAsClass (function () {\r
70 this.size = -2147483648;\r
71 Clazz.instantialize (this, arguments);\r
72 }, javax.swing.Spring, "AbstractSpring", javax.swing.Spring);\r
73 Clazz.overrideMethod (c$, "getValue", \r
74 function () {\r
75 return this.size != -2147483648 ? this.size : this.getPreferredValue ();\r
76 });\r
77 Clazz.overrideMethod (c$, "setValue", \r
78 function (a) {\r
79 if (this.size == a) {\r
80 return;\r
81 }if (a == -2147483648) {\r
82 this.clear ();\r
83 } else {\r
84 this.setNonClearValue (a);\r
85 }}, "~N");\r
86 Clazz.defineMethod (c$, "clear", \r
87 function () {\r
88 this.size = -2147483648;\r
89 });\r
90 Clazz.defineMethod (c$, "setNonClearValue", \r
91 function (a) {\r
92 this.size = a;\r
93 }, "~N");\r
94 c$ = Clazz.p0p ();\r
95 Clazz.pu$h(self.c$);\r
96 c$ = Clazz.decorateAsClass (function () {\r
97 this.min = 0;\r
98 this.pref = 0;\r
99 this.$max = 0;\r
100 Clazz.instantialize (this, arguments);\r
101 }, javax.swing.Spring, "StaticSpring", javax.swing.Spring.AbstractSpring);\r
102 Clazz.makeConstructor (c$, \r
103 function (a) {\r
104 this.construct (a, a, a);\r
105 }, "~N");\r
106 Clazz.makeConstructor (c$, \r
107 function (a, b, c) {\r
108 Clazz.superConstructor (this, javax.swing.Spring.StaticSpring, []);\r
109 this.min = a;\r
110 this.pref = b;\r
111 this.$max = c;\r
112 }, "~N,~N,~N");\r
113 Clazz.overrideMethod (c$, "toString", \r
114 function () {\r
115 return "StaticSpring [" + this.min + ", " + this.pref + ", " + this.$max + "]";\r
116 });\r
117 Clazz.overrideMethod (c$, "getMinimumValue", \r
118 function () {\r
119 return this.min;\r
120 });\r
121 Clazz.overrideMethod (c$, "getPreferredValue", \r
122 function () {\r
123 return this.pref;\r
124 });\r
125 Clazz.overrideMethod (c$, "getMaximumValue", \r
126 function () {\r
127 return this.$max;\r
128 });\r
129 c$ = Clazz.p0p ();\r
130 Clazz.pu$h(self.c$);\r
131 c$ = Clazz.decorateAsClass (function () {\r
132 this.s = null;\r
133 Clazz.instantialize (this, arguments);\r
134 }, javax.swing.Spring, "NegativeSpring", javax.swing.Spring);\r
135 Clazz.makeConstructor (c$, \r
136 function (a) {\r
137 Clazz.superConstructor (this, javax.swing.Spring.NegativeSpring, []);\r
138 this.s = a;\r
139 }, "javax.swing.Spring");\r
140 Clazz.defineMethod (c$, "getMinimumValue", \r
141 function () {\r
142 return -this.s.getMaximumValue ();\r
143 });\r
144 Clazz.defineMethod (c$, "getPreferredValue", \r
145 function () {\r
146 return -this.s.getPreferredValue ();\r
147 });\r
148 Clazz.defineMethod (c$, "getMaximumValue", \r
149 function () {\r
150 return -this.s.getMinimumValue ();\r
151 });\r
152 Clazz.defineMethod (c$, "getValue", \r
153 function () {\r
154 return -this.s.getValue ();\r
155 });\r
156 Clazz.defineMethod (c$, "setValue", \r
157 function (a) {\r
158 this.s.setValue (-a);\r
159 }, "~N");\r
160 Clazz.defineMethod (c$, "isCyclic", \r
161 function (a) {\r
162 return this.s.isCyclic (a);\r
163 }, "javax.swing.SpringLayout");\r
164 c$ = Clazz.p0p ();\r
165 Clazz.pu$h(self.c$);\r
166 c$ = Clazz.decorateAsClass (function () {\r
167 this.s = null;\r
168 this.factor = 0;\r
169 Clazz.instantialize (this, arguments);\r
170 }, javax.swing.Spring, "ScaleSpring", javax.swing.Spring);\r
171 Clazz.makeConstructor (c$, \r
172  function (a, b) {\r
173 Clazz.superConstructor (this, javax.swing.Spring.ScaleSpring, []);\r
174 this.s = a;\r
175 this.factor = b;\r
176 }, "javax.swing.Spring,~N");\r
177 Clazz.defineMethod (c$, "getMinimumValue", \r
178 function () {\r
179 return Math.round ((this.factor < 0 ? this.s.getMaximumValue () : this.s.getMinimumValue ()) * this.factor);\r
180 });\r
181 Clazz.defineMethod (c$, "getPreferredValue", \r
182 function () {\r
183 return Math.round (this.s.getPreferredValue () * this.factor);\r
184 });\r
185 Clazz.defineMethod (c$, "getMaximumValue", \r
186 function () {\r
187 return Math.round ((this.factor < 0 ? this.s.getMinimumValue () : this.s.getMaximumValue ()) * this.factor);\r
188 });\r
189 Clazz.defineMethod (c$, "getValue", \r
190 function () {\r
191 return Math.round (this.s.getValue () * this.factor);\r
192 });\r
193 Clazz.defineMethod (c$, "setValue", \r
194 function (a) {\r
195 if (a == -2147483648) {\r
196 this.s.setValue (-2147483648);\r
197 } else {\r
198 this.s.setValue (Math.round (a / this.factor));\r
199 }}, "~N");\r
200 Clazz.defineMethod (c$, "isCyclic", \r
201 function (a) {\r
202 return this.s.isCyclic (a);\r
203 }, "javax.swing.SpringLayout");\r
204 c$ = Clazz.p0p ();\r
205 Clazz.pu$h(self.c$);\r
206 c$ = Clazz.decorateAsClass (function () {\r
207 this.c = null;\r
208 Clazz.instantialize (this, arguments);\r
209 }, javax.swing.Spring, "WidthSpring", javax.swing.Spring.AbstractSpring);\r
210 Clazz.makeConstructor (c$, \r
211 function (a) {\r
212 Clazz.superConstructor (this, javax.swing.Spring.WidthSpring, []);\r
213 this.c = a;\r
214 }, "java.awt.Component");\r
215 Clazz.overrideMethod (c$, "getMinimumValue", \r
216 function () {\r
217 return this.c.getMinimumSize ().width;\r
218 });\r
219 Clazz.overrideMethod (c$, "getPreferredValue", \r
220 function () {\r
221 return this.c.getPreferredSize ().width;\r
222 });\r
223 Clazz.overrideMethod (c$, "getMaximumValue", \r
224 function () {\r
225 return Math.min (32767, this.c.getMaximumSize ().width);\r
226 });\r
227 c$ = Clazz.p0p ();\r
228 Clazz.pu$h(self.c$);\r
229 c$ = Clazz.decorateAsClass (function () {\r
230 this.c = null;\r
231 Clazz.instantialize (this, arguments);\r
232 }, javax.swing.Spring, "HeightSpring", javax.swing.Spring.AbstractSpring);\r
233 Clazz.makeConstructor (c$, \r
234 function (a) {\r
235 Clazz.superConstructor (this, javax.swing.Spring.HeightSpring, []);\r
236 this.c = a;\r
237 }, "java.awt.Component");\r
238 Clazz.overrideMethod (c$, "getMinimumValue", \r
239 function () {\r
240 return this.c.getMinimumSize ().height;\r
241 });\r
242 Clazz.overrideMethod (c$, "getPreferredValue", \r
243 function () {\r
244 return this.c.getPreferredSize ().height;\r
245 });\r
246 Clazz.overrideMethod (c$, "getMaximumValue", \r
247 function () {\r
248 return Math.min (32767, this.c.getMaximumSize ().height);\r
249 });\r
250 c$ = Clazz.p0p ();\r
251 Clazz.pu$h(self.c$);\r
252 c$ = Clazz.decorateAsClass (function () {\r
253 this.s = null;\r
254 Clazz.instantialize (this, arguments);\r
255 }, javax.swing.Spring, "SpringMap", javax.swing.Spring);\r
256 Clazz.makeConstructor (c$, \r
257 function (a) {\r
258 Clazz.superConstructor (this, javax.swing.Spring.SpringMap, []);\r
259 this.s = a;\r
260 }, "javax.swing.Spring");\r
261 Clazz.defineMethod (c$, "getMinimumValue", \r
262 function () {\r
263 return this.map (this.s.getMinimumValue ());\r
264 });\r
265 Clazz.defineMethod (c$, "getPreferredValue", \r
266 function () {\r
267 return this.map (this.s.getPreferredValue ());\r
268 });\r
269 Clazz.defineMethod (c$, "getMaximumValue", \r
270 function () {\r
271 return Math.min (32767, this.map (this.s.getMaximumValue ()));\r
272 });\r
273 Clazz.defineMethod (c$, "getValue", \r
274 function () {\r
275 return this.map (this.s.getValue ());\r
276 });\r
277 Clazz.defineMethod (c$, "setValue", \r
278 function (a) {\r
279 if (a == -2147483648) {\r
280 this.s.setValue (-2147483648);\r
281 } else {\r
282 this.s.setValue (this.inv (a));\r
283 }}, "~N");\r
284 Clazz.defineMethod (c$, "isCyclic", \r
285 function (a) {\r
286 return this.s.isCyclic (a);\r
287 }, "javax.swing.SpringLayout");\r
288 c$ = Clazz.p0p ();\r
289 Clazz.pu$h(self.c$);\r
290 c$ = Clazz.decorateAsClass (function () {\r
291 this.s1 = null;\r
292 this.s2 = null;\r
293 Clazz.instantialize (this, arguments);\r
294 }, javax.swing.Spring, "CompoundSpring", javax.swing.Spring.StaticSpring);\r
295 Clazz.makeConstructor (c$, \r
296 function (a, b) {\r
297 Clazz.superConstructor (this, javax.swing.Spring.CompoundSpring, [-2147483648]);\r
298 this.s1 = a;\r
299 this.s2 = b;\r
300 }, "javax.swing.Spring,javax.swing.Spring");\r
301 Clazz.overrideMethod (c$, "toString", \r
302 function () {\r
303 return "CompoundSpring of " + this.s1 + " and " + this.s2;\r
304 });\r
305 Clazz.defineMethod (c$, "clear", \r
306 function () {\r
307 Clazz.superCall (this, javax.swing.Spring.CompoundSpring, "clear", []);\r
308 this.min = this.pref = this.$max = -2147483648;\r
309 this.s1.setValue (-2147483648);\r
310 this.s2.setValue (-2147483648);\r
311 });\r
312 Clazz.overrideMethod (c$, "getMinimumValue", \r
313 function () {\r
314 if (this.min == -2147483648) {\r
315 this.min = this.op (this.s1.getMinimumValue (), this.s2.getMinimumValue ());\r
316 }return this.min;\r
317 });\r
318 Clazz.overrideMethod (c$, "getPreferredValue", \r
319 function () {\r
320 if (this.pref == -2147483648) {\r
321 this.pref = this.op (this.s1.getPreferredValue (), this.s2.getPreferredValue ());\r
322 }return this.pref;\r
323 });\r
324 Clazz.overrideMethod (c$, "getMaximumValue", \r
325 function () {\r
326 if (this.$max == -2147483648) {\r
327 this.$max = this.op (this.s1.getMaximumValue (), this.s2.getMaximumValue ());\r
328 }return this.$max;\r
329 });\r
330 Clazz.overrideMethod (c$, "getValue", \r
331 function () {\r
332 if (this.size == -2147483648) {\r
333 this.size = this.op (this.s1.getValue (), this.s2.getValue ());\r
334 }return this.size;\r
335 });\r
336 Clazz.overrideMethod (c$, "isCyclic", \r
337 function (a) {\r
338 return a.isCyclic (this.s1) || a.isCyclic (this.s2);\r
339 }, "javax.swing.SpringLayout");\r
340 c$ = Clazz.p0p ();\r
341 Clazz.pu$h(self.c$);\r
342 c$ = Clazz.declareType (javax.swing.Spring, "SumSpring", javax.swing.Spring.CompoundSpring);\r
343 Clazz.overrideMethod (c$, "op", \r
344 function (a, b) {\r
345 return a + b;\r
346 }, "~N,~N");\r
347 Clazz.defineMethod (c$, "setNonClearValue", \r
348 function (a) {\r
349 Clazz.superCall (this, javax.swing.Spring.SumSpring, "setNonClearValue", [a]);\r
350 this.s1.setStrain (this.getStrain ());\r
351 this.s2.setValue (a - this.s1.getValue ());\r
352 }, "~N");\r
353 c$ = Clazz.p0p ();\r
354 Clazz.pu$h(self.c$);\r
355 c$ = Clazz.declareType (javax.swing.Spring, "MaxSpring", javax.swing.Spring.CompoundSpring);\r
356 Clazz.overrideMethod (c$, "op", \r
357 function (a, b) {\r
358 return Math.max (a, b);\r
359 }, "~N,~N");\r
360 Clazz.defineMethod (c$, "setNonClearValue", \r
361 function (a) {\r
362 Clazz.superCall (this, javax.swing.Spring.MaxSpring, "setNonClearValue", [a]);\r
363 this.s1.setValue (a);\r
364 this.s2.setValue (a);\r
365 }, "~N");\r
366 c$ = Clazz.p0p ();\r
367 Clazz.defineStatics (c$,\r
368 "UNSET", -2147483648);\r
369 });\r