JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / jssun / font / EAttribute.js
1 Clazz.declarePackage ("jssun.font");\r
2 Clazz.load (["java.lang.Enum"], "jssun.font.EAttribute", ["java.awt.font.TextAttribute"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.mask = 0;\r
5 this.att = null;\r
6 Clazz.instantialize (this, arguments);\r
7 }, jssun.font, "EAttribute", Enum);\r
8 Clazz.makeConstructor (c$, \r
9 function (ta) {\r
10 this.mask = 1 << this.ordinal ();\r
11 this.att = ta;\r
12 }, "java.awt.font.TextAttribute");\r
13 c$.forAttribute = Clazz.defineMethod (c$, "forAttribute", \r
14 function (ta) {\r
15 for (var ea, $ea = 0, $$ea = jssun.font.EAttribute.atts; $ea < $$ea.length && ((ea = $$ea[$ea]) || true); $ea++) {\r
16 if (ea.att === ta) {\r
17 return ea;\r
18 }}\r
19 return null;\r
20 }, "java.text.AttributedCharacterIterator.Attribute");\r
21 Clazz.overrideMethod (c$, "toString", \r
22 function () {\r
23 return this.name ().substring (1).toLowerCase ();\r
24 });\r
25 c$.atts = jssun.font.EAttribute.getEnumConstants ();\r
26 Clazz.defineEnumConstant (c$, "EFAMILY", 0, [java.awt.font.TextAttribute.FAMILY]);\r
27 Clazz.defineEnumConstant (c$, "EWEIGHT", 1, [java.awt.font.TextAttribute.WEIGHT]);\r
28 Clazz.defineEnumConstant (c$, "EWIDTH", 2, [java.awt.font.TextAttribute.WIDTH]);\r
29 Clazz.defineEnumConstant (c$, "EPOSTURE", 3, [java.awt.font.TextAttribute.POSTURE]);\r
30 Clazz.defineEnumConstant (c$, "ESIZE", 4, [java.awt.font.TextAttribute.SIZE]);\r
31 Clazz.defineEnumConstant (c$, "ETRANSFORM", 5, [java.awt.font.TextAttribute.TRANSFORM]);\r
32 Clazz.defineEnumConstant (c$, "ESUPERSCRIPT", 6, [java.awt.font.TextAttribute.SUPERSCRIPT]);\r
33 Clazz.defineEnumConstant (c$, "EFONT", 7, [java.awt.font.TextAttribute.FONT]);\r
34 Clazz.defineEnumConstant (c$, "ECHAR_REPLACEMENT", 8, [java.awt.font.TextAttribute.CHAR_REPLACEMENT]);\r
35 Clazz.defineEnumConstant (c$, "EFOREGROUND", 9, [java.awt.font.TextAttribute.FOREGROUND]);\r
36 Clazz.defineEnumConstant (c$, "EBACKGROUND", 10, [java.awt.font.TextAttribute.BACKGROUND]);\r
37 Clazz.defineEnumConstant (c$, "EUNDERLINE", 11, [java.awt.font.TextAttribute.UNDERLINE]);\r
38 Clazz.defineEnumConstant (c$, "ESTRIKETHROUGH", 12, [java.awt.font.TextAttribute.STRIKETHROUGH]);\r
39 Clazz.defineEnumConstant (c$, "ERUN_DIRECTION", 13, [java.awt.font.TextAttribute.RUN_DIRECTION]);\r
40 Clazz.defineEnumConstant (c$, "EBIDI_EMBEDDING", 14, [java.awt.font.TextAttribute.BIDI_EMBEDDING]);\r
41 Clazz.defineEnumConstant (c$, "EJUSTIFICATION", 15, [java.awt.font.TextAttribute.JUSTIFICATION]);\r
42 Clazz.defineEnumConstant (c$, "EINPUT_METHOD_HIGHLIGHT", 16, [java.awt.font.TextAttribute.INPUT_METHOD_HIGHLIGHT]);\r
43 Clazz.defineEnumConstant (c$, "EINPUT_METHOD_UNDERLINE", 17, [java.awt.font.TextAttribute.INPUT_METHOD_UNDERLINE]);\r
44 Clazz.defineEnumConstant (c$, "ESWAP_COLORS", 18, [java.awt.font.TextAttribute.SWAP_COLORS]);\r
45 Clazz.defineEnumConstant (c$, "ENUMERIC_SHAPING", 19, [java.awt.font.TextAttribute.NUMERIC_SHAPING]);\r
46 Clazz.defineEnumConstant (c$, "EKERNING", 20, [java.awt.font.TextAttribute.KERNING]);\r
47 Clazz.defineEnumConstant (c$, "ELIGATURES", 21, [java.awt.font.TextAttribute.LIGATURES]);\r
48 Clazz.defineEnumConstant (c$, "ETRACKING", 22, [java.awt.font.TextAttribute.TRACKING]);\r
49 Clazz.defineEnumConstant (c$, "EBASELINE_TRANSFORM", 23, [null]);\r
50 });\r