JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / ComponentOrientation.js
1 Clazz.declarePackage ("java.awt");\r
2 Clazz.load (null, "java.awt.ComponentOrientation", ["java.util.Locale"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.orientation = 0;\r
5 Clazz.instantialize (this, arguments);\r
6 }, java.awt, "ComponentOrientation");\r
7 Clazz.defineMethod (c$, "isHorizontal", \r
8 function () {\r
9 return (this.orientation & 2) != 0;\r
10 });\r
11 Clazz.defineMethod (c$, "isLeftToRight", \r
12 function () {\r
13 return (this.orientation & 4) != 0;\r
14 });\r
15 c$.getOrientation = Clazz.defineMethod (c$, "getOrientation", \r
16 function (locale) {\r
17 var lang = locale.getLanguage ();\r
18 if ("iw".equals (lang) || "ar".equals (lang) || "fa".equals (lang) || "ur".equals (lang)) {\r
19 return java.awt.ComponentOrientation.RIGHT_TO_LEFT;\r
20 } else {\r
21 return java.awt.ComponentOrientation.LEFT_TO_RIGHT;\r
22 }}, "java.util.Locale");\r
23 c$.getOrientation = Clazz.defineMethod (c$, "getOrientation", \r
24 function (bdl) {\r
25 var result = null;\r
26 try {\r
27 result = bdl.getObject ("Orientation");\r
28 } catch (e) {\r
29 if (Clazz.exceptionOf (e, Exception)) {\r
30 } else {\r
31 throw e;\r
32 }\r
33 }\r
34 if (result == null) {\r
35 result = java.awt.ComponentOrientation.getOrientation (bdl.getLocale ());\r
36 }if (result == null) {\r
37 result = java.awt.ComponentOrientation.getOrientation (java.util.Locale.getDefault ());\r
38 }return result;\r
39 }, "java.util.ResourceBundle");\r
40 Clazz.makeConstructor (c$, \r
41  function (value) {\r
42 this.orientation = value;\r
43 }, "~N");\r
44 Clazz.defineStatics (c$,\r
45 "UNK_BIT", 1,\r
46 "HORIZ_BIT", 2,\r
47 "LTR_BIT", 4);\r
48 c$.LEFT_TO_RIGHT = c$.prototype.LEFT_TO_RIGHT =  new java.awt.ComponentOrientation (6);\r
49 c$.RIGHT_TO_LEFT = c$.prototype.RIGHT_TO_LEFT =  new java.awt.ComponentOrientation (2);\r
50 c$.UNKNOWN = c$.prototype.UNKNOWN =  new java.awt.ComponentOrientation (7);\r
51 });\r