320454335d87cd9ac1e61ef88110fe5eea42a106
[jalviewjs.git] / site / j2s / java / text / AttributedCharacterIterator.js
1 Clazz.declarePackage ("java.text");\r
2 Clazz.load (["java.text.CharacterIterator", "java.io.InvalidObjectException", "java.util.HashMap"], "java.text.AttributedCharacterIterator", null, function () {\r
3 Clazz.declareInterface (java.text, "AttributedCharacterIterator", java.text.CharacterIterator);\r
4 Clazz.pu$h(self.c$);\r
5 c$ = Clazz.decorateAsClass (function () {\r
6 this.name = null;\r
7 Clazz.instantialize (this, arguments);\r
8 }, java.text.AttributedCharacterIterator, "Attribute", null, java.io.Serializable);\r
9 Clazz.makeConstructor (c$, \r
10 function (a) {\r
11 this.name = a;\r
12 if (this.getClass () === java.text.AttributedCharacterIterator.Attribute) {\r
13 java.text.AttributedCharacterIterator.Attribute.instanceMap.put (a, this);\r
14 }}, "~S");\r
15 Clazz.overrideMethod (c$, "toString", \r
16 function () {\r
17 return this.getClass ().getName () + "(" + this.name + ")";\r
18 });\r
19 Clazz.defineMethod (c$, "getName", \r
20 function () {\r
21 return this.name;\r
22 });\r
23 Clazz.defineMethod (c$, "readResolve", \r
24 function () {\r
25 if (this.getClass () !== java.text.AttributedCharacterIterator.Attribute) {\r
26 throw  new java.io.InvalidObjectException ("subclass didn't correctly implement readResolve");\r
27 }var a = java.text.AttributedCharacterIterator.Attribute.instanceMap.get (this.getName ());\r
28 if (a != null) {\r
29 return a;\r
30 } else {\r
31 throw  new java.io.InvalidObjectException ("unknown attribute name");\r
32 }});\r
33 c$.instanceMap = c$.prototype.instanceMap =  new java.util.HashMap (7);\r
34 c$.LANGUAGE = c$.prototype.LANGUAGE =  new java.text.AttributedCharacterIterator.Attribute ("language");\r
35 c$.READING = c$.prototype.READING =  new java.text.AttributedCharacterIterator.Attribute ("reading");\r
36 c$.INPUT_METHOD_SEGMENT = c$.prototype.INPUT_METHOD_SEGMENT =  new java.text.AttributedCharacterIterator.Attribute ("input_method_segment");\r
37 c$ = Clazz.p0p ();\r
38 });\r