emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_String.js
branchjavap
changeset 182 e75412365c87
parent 177 0bda47eab728
child 183 1d6ca19d7174
     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;