1.1 --- a/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js Sun Nov 18 08:31:56 2012 +0100
1.2 +++ b/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js Sun Nov 18 14:39:55 2012 +0100
1.3 @@ -29,6 +29,23 @@
1.4 return n.toString();
1.5 }
1.6
1.7 +function java_lang_String_startsWithZLjava_lang_StringI(self,find,from) {
1.8 + find = find.toString();
1.9 + return self.toString().substring(from, find.length) === find;
1.10 +}
1.11 +function java_lang_String_startsWithZLjava_lang_String(self,find) {
1.12 + find = find.toString();
1.13 + return self.toString().substring(0, find.length) === find;
1.14 +}
1.15 +function java_lang_String_endsWithZLjava_lang_String(self,find) {
1.16 + self = self.toString();
1.17 + find = find.toString();
1.18 + if (find.length > self.length) {
1.19 + return false;
1.20 + }
1.21 + return self.substring(self.length - find.length) === find;
1.22 +}
1.23 +
1.24 /*
1.25 function java_lang_String_codePointAtII(arg0,arg1) {
1.26 var arg2;
1.27 @@ -2360,6 +2377,10 @@
1.28 String.prototype.equalsZLjava_lang_Object = java_lang_String_equalsZLjava_lang_Object;
1.29 String.prototype.toCharArrayAC = java_lang_String_toCharArrayAC;
1.30 String.prototype.valueOfLjava_lang_StringI=java_lang_String_valueOfLjava_lang_StringI;
1.31 +String.prototype.startsWithZLjava_lang_StringI = java_lang_String_startsWithZLjava_lang_StringI;
1.32 +String.prototype.startsWithZLjava_lang_String=java_lang_String_startsWithZLjava_lang_String;
1.33 +String.prototype.endsWithZLjava_lang_String=java_lang_String_endsWithZLjava_lang_String;
1.34 +
1.35 String.prototype.$instOf_java_lang_String = true;
1.36 String.prototype.$instOf_java_io_Serializable = true;
1.37 String.prototype.$instOf_java_lang_Comparable = true;