1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["java.lang.Enum", "java.util.Enumeration", "javax.swing.UIDefaults"], "javax.swing.MultiUIDefaults", ["java.lang.StringBuffer", "java.util.HashSet"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 Clazz.instantialize (this, arguments);
\r
6 }, javax.swing, "MultiUIDefaults", javax.swing.UIDefaults);
\r
7 Clazz.makeConstructor (c$,
\r
8 function (defaults) {
\r
9 Clazz.superConstructor (this, javax.swing.MultiUIDefaults);
\r
10 this.tables = defaults;
\r
12 Clazz.makeConstructor (c$,
\r
14 Clazz.superConstructor (this, javax.swing.MultiUIDefaults);
\r
15 this.tables = new Array (0);
\r
17 Clazz.defineMethod (c$, "get",
\r
19 var value = Clazz.superCall (this, javax.swing.MultiUIDefaults, "get", [key]);
\r
20 if (value != null) {
\r
22 }for (var i = 0; i < this.tables.length; i++) {
\r
23 var table = this.tables[i];
\r
24 value = (table != null) ? table.get (key) : null;
\r
25 if (value != null) {
\r
30 Clazz.defineMethod (c$, "get",
\r
32 var value = Clazz.superCall (this, javax.swing.MultiUIDefaults, "get", [key, l]);
\r
33 if (value != null) {
\r
35 }for (var i = 0; i < this.tables.length; i++) {
\r
36 var table = this.tables[i];
\r
37 value = (table != null) ? table.get (key, l) : null;
\r
38 if (value != null) {
\r
42 }, "~O,java.util.Locale");
\r
43 Clazz.overrideMethod (c$, "size",
\r
45 return this.entrySet ().size ();
\r
47 Clazz.overrideMethod (c$, "isEmpty",
\r
49 return this.size () == 0;
\r
51 Clazz.overrideMethod (c$, "keys",
\r
53 return new javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator (javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator.Type.KEYS, this.entrySet ());
\r
55 Clazz.overrideMethod (c$, "elements",
\r
57 return new javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator (javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator.Type.ELEMENTS, this.entrySet ());
\r
59 Clazz.defineMethod (c$, "entrySet",
\r
61 var set = new java.util.HashSet ();
\r
62 for (var i = this.tables.length - 1; i >= 0; i--) {
\r
63 if (this.tables[i] != null) {
\r
64 set.addAll (this.tables[i].entrySet ());
\r
66 set.addAll (Clazz.superCall (this, javax.swing.MultiUIDefaults, "entrySet", []));
\r
69 Clazz.defineMethod (c$, "getUIError",
\r
71 if (this.tables.length > 0) {
\r
72 this.tables[0].getUIError (msg);
\r
74 Clazz.superCall (this, javax.swing.MultiUIDefaults, "getUIError", [msg]);
\r
76 Clazz.defineMethod (c$, "remove",
\r
79 for (var i = this.tables.length - 1; i >= 0; i--) {
\r
80 if (this.tables[i] != null) {
\r
81 var v = this.tables[i].remove (key);
\r
85 var v = Clazz.superCall (this, javax.swing.MultiUIDefaults, "remove", [key]);
\r
90 Clazz.defineMethod (c$, "clear",
\r
92 Clazz.superCall (this, javax.swing.MultiUIDefaults, "clear", []);
\r
93 for (var i = 0; i < this.tables.length; i++) {
\r
94 var table = this.tables[i];
\r
95 if (table != null) {
\r
99 Clazz.overrideMethod (c$, "toString",
\r
101 var buf = new StringBuffer ();
\r
103 var keys = this.keys ();
\r
104 while (keys.hasMoreElements ()) {
\r
105 var key = keys.nextElement ();
\r
106 buf.append (key + "=" + this.get (key) + ", ");
\r
108 var length = buf.length ();
\r
110 buf.$delete (length - 2, length);
\r
112 return buf.toString ();
\r
114 Clazz.pu$h(self.c$);
\r
115 c$ = Clazz.decorateAsClass (function () {
\r
116 this.iterator = null;
\r
118 Clazz.instantialize (this, arguments);
\r
119 }, javax.swing.MultiUIDefaults, "MultiUIDefaultsEnumerator", null, java.util.Enumeration);
\r
120 Clazz.makeConstructor (c$,
\r
123 this.iterator = b.iterator ();
\r
124 }, "javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator.Type,java.util.Set");
\r
125 Clazz.overrideMethod (c$, "hasMoreElements",
\r
127 return this.iterator.hasNext ();
\r
129 Clazz.overrideMethod (c$, "nextElement",
\r
131 switch (this.type) {
\r
132 case javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator.Type.KEYS:
\r
133 return this.iterator.next ().getKey ();
\r
134 case javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator.Type.ELEMENTS:
\r
135 return this.iterator.next ().getValue ();
\r
140 Clazz.pu$h(self.c$);
\r
141 c$ = Clazz.declareType (javax.swing.MultiUIDefaults.MultiUIDefaultsEnumerator, "Type", Enum);
\r
142 Clazz.defineEnumConstant (c$, "KEYS", 0, []);
\r
143 Clazz.defineEnumConstant (c$, "ELEMENTS", 1, []);
\r