JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / com / stevesoft / pat / CaseMgr.js
1 Clazz.declarePackage ("com.stevesoft.pat");\r
2 Clazz.load (null, "com.stevesoft.pat.CaseMgr", ["java.lang.Character"], function () {\r
3 c$ = Clazz.declareType (com.stevesoft.pat, "CaseMgr");\r
4 c$.toUpperCaseC = Clazz.defineMethod (c$, "toUpperCaseC", \r
5 function (c) {\r
6 return Character.toUpperCase (c);\r
7 }, "~S");\r
8 c$.toLowerCaseC = Clazz.defineMethod (c$, "toLowerCaseC", \r
9 function (c) {\r
10 return Character.toLowerCase (c);\r
11 }, "~S");\r
12 c$.toUpperCase = Clazz.defineMethod (c$, "toUpperCase", \r
13 function (s) {\r
14 return s.toUpperCase ();\r
15 }, "~S");\r
16 c$.toLowerCase = Clazz.defineMethod (c$, "toLowerCase", \r
17 function (s) {\r
18 return s.toLowerCase ();\r
19 }, "~S");\r
20 c$.toTitleCaseC = Clazz.defineMethod (c$, "toTitleCaseC", \r
21 function (c) {\r
22 return Character.toUpperCase (c);\r
23 }, "~S");\r
24 c$.regionMatchesLike = Clazz.defineMethod (c$, "regionMatchesLike", \r
25 function (s1, ign, i1, s2, i2, i3) {\r
26 var itot = i2 + i3;\r
27 if (itot > s2.length () || i1 + i3 > s1.length ()) {\r
28 return false;\r
29 }if (!ign) {\r
30 for (var i = i2; i < itot; i++) {\r
31 if (s2.charAt (i) != s1.charAt (i1++)) {\r
32 return false;\r
33 }}\r
34 } else {\r
35 for (var i = i2; i < itot; i++) {\r
36 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {\r
37 return false;\r
38 }}\r
39 }return true;\r
40 }, "com.stevesoft.pat.StringLike,~B,~N,com.stevesoft.pat.StringLike,~N,~N");\r
41 c$.regionMatches = Clazz.defineMethod (c$, "regionMatches", \r
42 function (s1, ign, i1, s2, i2, i3) {\r
43 var itot = i2 + i3;\r
44 if (itot > s2.length () || i1 + i3 > s1.length) {\r
45 return false;\r
46 }if (!ign) {\r
47 for (var i = i2; i < itot; i++) {\r
48 if (s2.charAt (i) != s1.charAt (i1++)) {\r
49 return false;\r
50 }}\r
51 } else {\r
52 for (var i = i2; i < itot; i++) {\r
53 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {\r
54 return false;\r
55 }}\r
56 }return true;\r
57 }, "~S,~B,~N,com.stevesoft.pat.StringLike,~N,~N");\r
58 c$.regionMatchesLike2 = Clazz.defineMethod (c$, "regionMatchesLike2", \r
59 function (s1, ign, i1, s2, i2, i3) {\r
60 var itot = i2 + i3;\r
61 if (itot > s2.length || i1 + i3 > s1.length ()) {\r
62 return false;\r
63 }if (!ign) {\r
64 for (var i = i2; i < itot; i++) {\r
65 if (s2.charAt (i) != s1.charAt (i1++)) {\r
66 return false;\r
67 }}\r
68 } else {\r
69 for (var i = i2; i < itot; i++) {\r
70 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {\r
71 return false;\r
72 }}\r
73 }return true;\r
74 }, "com.stevesoft.pat.StringLike,~B,~N,~S,~N,~N");\r
75 c$.regionMatches2 = Clazz.defineMethod (c$, "regionMatches2", \r
76 function (s1, ign, i1, s2, i2, i3) {\r
77 var itot = i2 + i3;\r
78 if (itot > s2.length || i1 + i3 > s1.length) {\r
79 return false;\r
80 }if (!ign) {\r
81 for (var i = i2; i < itot; i++) {\r
82 if (s2.charAt (i) != s1.charAt (i1++)) {\r
83 return false;\r
84 }}\r
85 } else {\r
86 for (var i = i2; i < itot; i++) {\r
87 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {\r
88 return false;\r
89 }}\r
90 }return true;\r
91 }, "~S,~B,~N,~S,~N,~N");\r
92 Clazz.defineStatics (c$,\r
93 "java_1_0", false);\r
94 });\r