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
7 Clazz.defineMethod (c$, "range",
\r
8 function (contract) {
\r
9 return contract ? (this.getPreferredValue () - this.getMinimumValue ()) : (this.getMaximumValue () - this.getPreferredValue ());
\r
11 Clazz.defineMethod (c$, "getStrain",
\r
13 var delta = (this.getValue () - this.getPreferredValue ());
\r
14 return delta / this.range (this.getValue () < this.getPreferredValue ());
\r
16 Clazz.defineMethod (c$, "setStrain",
\r
18 this.setValue (this.getPreferredValue () + Clazz.doubleToInt (strain * this.range (strain < 0)));
\r
20 Clazz.defineMethod (c$, "isCyclic",
\r
23 }, "javax.swing.SpringLayout");
\r
24 c$.constant = Clazz.defineMethod (c$, "constant",
\r
26 return javax.swing.Spring.constant (pref, pref, pref);
\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
32 c$.minus = Clazz.defineMethod (c$, "minus",
\r
34 return new javax.swing.Spring.NegativeSpring (s);
\r
35 }, "javax.swing.Spring");
\r
36 c$.sum = Clazz.defineMethod (c$, "sum",
\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
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
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
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
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
66 throw new NullPointerException ("Argument must not be null");
\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
75 return this.size != -2147483648 ? this.size : this.getPreferredValue ();
\r
77 Clazz.overrideMethod (c$, "setValue",
\r
79 if (this.size == a) {
\r
81 }if (a == -2147483648) {
\r
84 this.setNonClearValue (a);
\r
86 Clazz.defineMethod (c$, "clear",
\r
88 this.size = -2147483648;
\r
90 Clazz.defineMethod (c$, "setNonClearValue",
\r
95 Clazz.pu$h(self.c$);
\r
96 c$ = Clazz.decorateAsClass (function () {
\r
100 Clazz.instantialize (this, arguments);
\r
101 }, javax.swing.Spring, "StaticSpring", javax.swing.Spring.AbstractSpring);
\r
102 Clazz.makeConstructor (c$,
\r
104 this.construct (a, a, a);
\r
106 Clazz.makeConstructor (c$,
\r
107 function (a, b, c) {
\r
108 Clazz.superConstructor (this, javax.swing.Spring.StaticSpring, []);
\r
113 Clazz.overrideMethod (c$, "toString",
\r
115 return "StaticSpring [" + this.min + ", " + this.pref + ", " + this.$max + "]";
\r
117 Clazz.overrideMethod (c$, "getMinimumValue",
\r
121 Clazz.overrideMethod (c$, "getPreferredValue",
\r
125 Clazz.overrideMethod (c$, "getMaximumValue",
\r
130 Clazz.pu$h(self.c$);
\r
131 c$ = Clazz.decorateAsClass (function () {
\r
133 Clazz.instantialize (this, arguments);
\r
134 }, javax.swing.Spring, "NegativeSpring", javax.swing.Spring);
\r
135 Clazz.makeConstructor (c$,
\r
137 Clazz.superConstructor (this, javax.swing.Spring.NegativeSpring, []);
\r
139 }, "javax.swing.Spring");
\r
140 Clazz.defineMethod (c$, "getMinimumValue",
\r
142 return -this.s.getMaximumValue ();
\r
144 Clazz.defineMethod (c$, "getPreferredValue",
\r
146 return -this.s.getPreferredValue ();
\r
148 Clazz.defineMethod (c$, "getMaximumValue",
\r
150 return -this.s.getMinimumValue ();
\r
152 Clazz.defineMethod (c$, "getValue",
\r
154 return -this.s.getValue ();
\r
156 Clazz.defineMethod (c$, "setValue",
\r
158 this.s.setValue (-a);
\r
160 Clazz.defineMethod (c$, "isCyclic",
\r
162 return this.s.isCyclic (a);
\r
163 }, "javax.swing.SpringLayout");
\r
165 Clazz.pu$h(self.c$);
\r
166 c$ = Clazz.decorateAsClass (function () {
\r
169 Clazz.instantialize (this, arguments);
\r
170 }, javax.swing.Spring, "ScaleSpring", javax.swing.Spring);
\r
171 Clazz.makeConstructor (c$,
\r
173 Clazz.superConstructor (this, javax.swing.Spring.ScaleSpring, []);
\r
176 }, "javax.swing.Spring,~N");
\r
177 Clazz.defineMethod (c$, "getMinimumValue",
\r
179 return Math.round ((this.factor < 0 ? this.s.getMaximumValue () : this.s.getMinimumValue ()) * this.factor);
\r
181 Clazz.defineMethod (c$, "getPreferredValue",
\r
183 return Math.round (this.s.getPreferredValue () * this.factor);
\r
185 Clazz.defineMethod (c$, "getMaximumValue",
\r
187 return Math.round ((this.factor < 0 ? this.s.getMinimumValue () : this.s.getMaximumValue ()) * this.factor);
\r
189 Clazz.defineMethod (c$, "getValue",
\r
191 return Math.round (this.s.getValue () * this.factor);
\r
193 Clazz.defineMethod (c$, "setValue",
\r
195 if (a == -2147483648) {
\r
196 this.s.setValue (-2147483648);
\r
198 this.s.setValue (Math.round (a / this.factor));
\r
200 Clazz.defineMethod (c$, "isCyclic",
\r
202 return this.s.isCyclic (a);
\r
203 }, "javax.swing.SpringLayout");
\r
205 Clazz.pu$h(self.c$);
\r
206 c$ = Clazz.decorateAsClass (function () {
\r
208 Clazz.instantialize (this, arguments);
\r
209 }, javax.swing.Spring, "WidthSpring", javax.swing.Spring.AbstractSpring);
\r
210 Clazz.makeConstructor (c$,
\r
212 Clazz.superConstructor (this, javax.swing.Spring.WidthSpring, []);
\r
214 }, "java.awt.Component");
\r
215 Clazz.overrideMethod (c$, "getMinimumValue",
\r
217 return this.c.getMinimumSize ().width;
\r
219 Clazz.overrideMethod (c$, "getPreferredValue",
\r
221 return this.c.getPreferredSize ().width;
\r
223 Clazz.overrideMethod (c$, "getMaximumValue",
\r
225 return Math.min (32767, this.c.getMaximumSize ().width);
\r
228 Clazz.pu$h(self.c$);
\r
229 c$ = Clazz.decorateAsClass (function () {
\r
231 Clazz.instantialize (this, arguments);
\r
232 }, javax.swing.Spring, "HeightSpring", javax.swing.Spring.AbstractSpring);
\r
233 Clazz.makeConstructor (c$,
\r
235 Clazz.superConstructor (this, javax.swing.Spring.HeightSpring, []);
\r
237 }, "java.awt.Component");
\r
238 Clazz.overrideMethod (c$, "getMinimumValue",
\r
240 return this.c.getMinimumSize ().height;
\r
242 Clazz.overrideMethod (c$, "getPreferredValue",
\r
244 return this.c.getPreferredSize ().height;
\r
246 Clazz.overrideMethod (c$, "getMaximumValue",
\r
248 return Math.min (32767, this.c.getMaximumSize ().height);
\r
251 Clazz.pu$h(self.c$);
\r
252 c$ = Clazz.decorateAsClass (function () {
\r
254 Clazz.instantialize (this, arguments);
\r
255 }, javax.swing.Spring, "SpringMap", javax.swing.Spring);
\r
256 Clazz.makeConstructor (c$,
\r
258 Clazz.superConstructor (this, javax.swing.Spring.SpringMap, []);
\r
260 }, "javax.swing.Spring");
\r
261 Clazz.defineMethod (c$, "getMinimumValue",
\r
263 return this.map (this.s.getMinimumValue ());
\r
265 Clazz.defineMethod (c$, "getPreferredValue",
\r
267 return this.map (this.s.getPreferredValue ());
\r
269 Clazz.defineMethod (c$, "getMaximumValue",
\r
271 return Math.min (32767, this.map (this.s.getMaximumValue ()));
\r
273 Clazz.defineMethod (c$, "getValue",
\r
275 return this.map (this.s.getValue ());
\r
277 Clazz.defineMethod (c$, "setValue",
\r
279 if (a == -2147483648) {
\r
280 this.s.setValue (-2147483648);
\r
282 this.s.setValue (this.inv (a));
\r
284 Clazz.defineMethod (c$, "isCyclic",
\r
286 return this.s.isCyclic (a);
\r
287 }, "javax.swing.SpringLayout");
\r
289 Clazz.pu$h(self.c$);
\r
290 c$ = Clazz.decorateAsClass (function () {
\r
293 Clazz.instantialize (this, arguments);
\r
294 }, javax.swing.Spring, "CompoundSpring", javax.swing.Spring.StaticSpring);
\r
295 Clazz.makeConstructor (c$,
\r
297 Clazz.superConstructor (this, javax.swing.Spring.CompoundSpring, [-2147483648]);
\r
300 }, "javax.swing.Spring,javax.swing.Spring");
\r
301 Clazz.overrideMethod (c$, "toString",
\r
303 return "CompoundSpring of " + this.s1 + " and " + this.s2;
\r
305 Clazz.defineMethod (c$, "clear",
\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
312 Clazz.overrideMethod (c$, "getMinimumValue",
\r
314 if (this.min == -2147483648) {
\r
315 this.min = this.op (this.s1.getMinimumValue (), this.s2.getMinimumValue ());
\r
318 Clazz.overrideMethod (c$, "getPreferredValue",
\r
320 if (this.pref == -2147483648) {
\r
321 this.pref = this.op (this.s1.getPreferredValue (), this.s2.getPreferredValue ());
\r
324 Clazz.overrideMethod (c$, "getMaximumValue",
\r
326 if (this.$max == -2147483648) {
\r
327 this.$max = this.op (this.s1.getMaximumValue (), this.s2.getMaximumValue ());
\r
330 Clazz.overrideMethod (c$, "getValue",
\r
332 if (this.size == -2147483648) {
\r
333 this.size = this.op (this.s1.getValue (), this.s2.getValue ());
\r
336 Clazz.overrideMethod (c$, "isCyclic",
\r
338 return a.isCyclic (this.s1) || a.isCyclic (this.s2);
\r
339 }, "javax.swing.SpringLayout");
\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
347 Clazz.defineMethod (c$, "setNonClearValue",
\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
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
358 return Math.max (a, b);
\r
360 Clazz.defineMethod (c$, "setNonClearValue",
\r
362 Clazz.superCall (this, javax.swing.Spring.MaxSpring, "setNonClearValue", [a]);
\r
363 this.s1.setValue (a);
\r
364 this.s2.setValue (a);
\r
367 Clazz.defineStatics (c$,
\r
368 "UNSET", -2147483648);
\r