projects
/
org.ibex.core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2003/07/09 03:03:36
[org.ibex.core.git]
/
src
/
org
/
xwt
/
js
/
GlobalScopeImpl.java
diff --git
a/src/org/xwt/js/GlobalScopeImpl.java
b/src/org/xwt/js/GlobalScopeImpl.java
index
e9b5680
..
899b672
100644
(file)
--- a/
src/org/xwt/js/GlobalScopeImpl.java
+++ b/
src/org/xwt/js/GlobalScopeImpl.java
@@
-38,9
+38,18
@@
class GlobalScopeImpl extends JS.Scope {
} else if(method.equals("encodeURIComponent")) {
if(checkOnly) return Boolean.TRUE;
return encodeURIComponent(args);
} else if(method.equals("encodeURIComponent")) {
if(checkOnly) return Boolean.TRUE;
return encodeURIComponent(args);
+ } else if(method.equals("stringFromCharCode")) {
+ if(checkOnly) return Boolean.TRUE;
+ return stringFromCharCode(args);
}
return super.callMethod(method,args,checkOnly);
}
}
return super.callMethod(method,args,checkOnly);
}
+ private Object stringFromCharCode(JS.Array args) {
+ char buf[] = new char[args.length()];
+ for(int i=0;i<args.length();i++)
+ buf[i] = (char)(JS.toInt(args.elementAt(i)) & 0xffff);
+ return new String(buf);
+ }
private Object parseInt(JS.Array args) {
String s = args.length() > 0 ? args.elementAt(0).toString() : "";
int radix = args.length() > 1 ? toInt(args.elementAt(1)) : 0;
private Object parseInt(JS.Array args) {
String s = args.length() > 0 ? args.elementAt(0).toString() : "";
int radix = args.length() > 1 ? toInt(args.elementAt(1)) : 0;