560c484d229e8df4fa45f5aad864468c3d580e38
[jalviewjs.git] / site / swingjs / j2s / jssun / font / AttributeMap.js
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 () {
4 this.$$values = null;
5 this.delegateMap = null;
6 Clazz.instantialize (this, arguments);
7 }, jssun.font, "AttributeMap", java.util.AbstractMap);
8 Clazz.makeConstructor (c$, 
9 function (values) {
10 Clazz.superConstructor (this, jssun.font.AttributeMap, []);
11 this.$$values = values;
12 }, "jssun.font.AttributeValues");
13 Clazz.overrideMethod (c$, "entrySet", 
14 function () {
15 return this.delegate ().entrySet ();
16 });
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", 
22 function () {
23 return this.$$values;
24 });
25 Clazz.defineMethod (c$, "delegate", 
26  function () {
27 if (this.delegateMap == null) {
28 if (jssun.font.AttributeMap.first) {
29 jssun.font.AttributeMap.first = false;
30 Thread.dumpStack ();
31 }this.delegateMap = this.$$values.toMap ( new java.util.HashMap (27));
32 this.$$values = null;
33 }return this.delegateMap;
34 });
35 Clazz.defineMethod (c$, "toString", 
36 function () {
37 if (this.$$values != null) {
38 return "map of " + this.$$values.toString ();
39 }return Clazz.superCall (this, jssun.font.AttributeMap, "toString", []);
40 });
41 Clazz.defineStatics (c$,
42 "first", false);
43 });