1 Clazz.declarePackage ("jssun.font");
2 Clazz.load (["java.util.AbstractMap"], "jssun.font.AttributeMap", ["java.lang.Thread", "java.util.HashMap"], function () {
3 c$ = Clazz.decorateAsClass (function () {
5 this.delegateMap = null;
6 Clazz.instantialize (this, arguments);
7 }, jssun.font, "AttributeMap", java.util.AbstractMap);
8 Clazz.makeConstructor (c$,
10 Clazz.superConstructor (this, jssun.font.AttributeMap, []);
11 this.$$values = values;
12 }, "jssun.font.AttributeValues");
13 Clazz.overrideMethod (c$, "entrySet",
15 return this.delegate ().entrySet ();
17 Clazz.overrideMethod (c$, "put",
18 function (key, value) {
19 return this.delegate ().put (key, value);
20 }, "java.awt.font.TextAttribute,~O");
21 Clazz.defineMethod (c$, "getValues",
25 Clazz.defineMethod (c$, "delegate",
27 if (this.delegateMap == null) {
28 if (jssun.font.AttributeMap.first) {
29 jssun.font.AttributeMap.first = false;
31 }this.delegateMap = this.$$values.toMap ( new java.util.HashMap (27));
33 }return this.delegateMap;
35 Clazz.defineMethod (c$, "toString",
37 if (this.$$values != null) {
38 return "map of " + this.$$values.toString ();
39 }return Clazz.superCall (this, jssun.font.AttributeMap, "toString", []);
41 Clazz.defineStatics (c$,