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