1 Clazz.declarePackage ("com.stevesoft.pat");
2 Clazz.load (null, "com.stevesoft.pat.CaseMgr", ["java.lang.Character"], function () {
3 c$ = Clazz.declareType (com.stevesoft.pat, "CaseMgr");
4 c$.toUpperCaseC = Clazz.defineMethod (c$, "toUpperCaseC",
6 return Character.toUpperCase (c);
8 c$.toLowerCaseC = Clazz.defineMethod (c$, "toLowerCaseC",
10 return Character.toLowerCase (c);
12 c$.toUpperCase = Clazz.defineMethod (c$, "toUpperCase",
14 return s.toUpperCase ();
16 c$.toLowerCase = Clazz.defineMethod (c$, "toLowerCase",
18 return s.toLowerCase ();
20 c$.toTitleCaseC = Clazz.defineMethod (c$, "toTitleCaseC",
22 return Character.toUpperCase (c);
24 c$.regionMatchesLike = Clazz.defineMethod (c$, "regionMatchesLike",
25 function (s1, ign, i1, s2, i2, i3) {
27 if (itot > s2.length () || i1 + i3 > s1.length ()) {
30 for (var i = i2; i < itot; i++) {
31 if (s2.charAt (i) != s1.charAt (i1++)) {
35 for (var i = i2; i < itot; i++) {
36 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {
40 }, "com.stevesoft.pat.StringLike,~B,~N,com.stevesoft.pat.StringLike,~N,~N");
41 c$.regionMatches = Clazz.defineMethod (c$, "regionMatches",
42 function (s1, ign, i1, s2, i2, i3) {
44 if (itot > s2.length () || i1 + i3 > s1.length) {
47 for (var i = i2; i < itot; i++) {
48 if (s2.charAt (i) != s1.charAt (i1++)) {
52 for (var i = i2; i < itot; i++) {
53 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {
57 }, "~S,~B,~N,com.stevesoft.pat.StringLike,~N,~N");
58 c$.regionMatchesLike2 = Clazz.defineMethod (c$, "regionMatchesLike2",
59 function (s1, ign, i1, s2, i2, i3) {
61 if (itot > s2.length || i1 + i3 > s1.length ()) {
64 for (var i = i2; i < itot; i++) {
65 if (s2.charAt (i) != s1.charAt (i1++)) {
69 for (var i = i2; i < itot; i++) {
70 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {
74 }, "com.stevesoft.pat.StringLike,~B,~N,~S,~N,~N");
75 c$.regionMatches2 = Clazz.defineMethod (c$, "regionMatches2",
76 function (s1, ign, i1, s2, i2, i3) {
78 if (itot > s2.length || i1 + i3 > s1.length) {
81 for (var i = i2; i < itot; i++) {
82 if (s2.charAt (i) != s1.charAt (i1++)) {
86 for (var i = i2; i < itot; i++) {
87 if (com.stevesoft.pat.CaseMgr.toLowerCaseC (s2.charAt (i)) != com.stevesoft.pat.CaseMgr.toLowerCaseC (s1.charAt (i1++))) {
91 }, "~S,~B,~N,~S,~N,~N");
92 Clazz.defineStatics (c$,