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
6 return Character.toUpperCase (c);
\r
8 c$.toLowerCaseC = Clazz.defineMethod (c$, "toLowerCaseC",
\r
10 return Character.toLowerCase (c);
\r
12 c$.toUpperCase = Clazz.defineMethod (c$, "toUpperCase",
\r
14 return s.toUpperCase ();
\r
16 c$.toLowerCase = Clazz.defineMethod (c$, "toLowerCase",
\r
18 return s.toLowerCase ();
\r
20 c$.toTitleCaseC = Clazz.defineMethod (c$, "toTitleCaseC",
\r
22 return Character.toUpperCase (c);
\r
24 c$.regionMatchesLike = Clazz.defineMethod (c$, "regionMatchesLike",
\r
25 function (s1, ign, i1, s2, i2, i3) {
\r
27 if (itot > s2.length () || i1 + i3 > s1.length ()) {
\r
30 for (var i = i2; i < itot; i++) {
\r
31 if (s2.charAt (i) != s1.charAt (i1++)) {
\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
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
44 if (itot > s2.length () || i1 + i3 > s1.length) {
\r
47 for (var i = i2; i < itot; i++) {
\r
48 if (s2.charAt (i) != s1.charAt (i1++)) {
\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
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
61 if (itot > s2.length || i1 + i3 > s1.length ()) {
\r
64 for (var i = i2; i < itot; i++) {
\r
65 if (s2.charAt (i) != s1.charAt (i1++)) {
\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
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
78 if (itot > s2.length || i1 + i3 > s1.length) {
\r
81 for (var i = i2; i < itot; i++) {
\r
82 if (s2.charAt (i) != s1.charAt (i1++)) {
\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
91 }, "~S,~B,~N,~S,~N,~N");
\r
92 Clazz.defineStatics (c$,
\r