154 lines
2.9 KiB
JavaScript
154 lines
2.9 KiB
JavaScript
|
/*
|
|||
|
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
|||
|
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
|||
|
see: http://dojotoolkit.org/license for details
|
|||
|
*/
|
|||
|
|
|||
|
|
|||
|
if(dojo.config["baseUrl"]){
|
|||
|
dojo.baseUrl=dojo.config["baseUrl"];
|
|||
|
}else{
|
|||
|
dojo.baseUrl="./";
|
|||
|
}
|
|||
|
dojo.locale=dojo.locale||String(java.util.Locale.getDefault().toString().replace("_","-").toLowerCase());
|
|||
|
dojo._name="rhino";
|
|||
|
dojo.isRhino=true;
|
|||
|
if(typeof print=="function"){
|
|||
|
console.debug=print;
|
|||
|
}
|
|||
|
if(!("byId" in dojo)){
|
|||
|
dojo.byId=function(id,_1){
|
|||
|
if(id&&(typeof id=="string"||id instanceof String)){
|
|||
|
if(!_1){
|
|||
|
_1=document;
|
|||
|
}
|
|||
|
return _1.getElementById(id);
|
|||
|
}
|
|||
|
return id;
|
|||
|
};
|
|||
|
}
|
|||
|
dojo._isLocalUrl=function(_2){
|
|||
|
var _3=(new java.io.File(_2)).exists();
|
|||
|
if(!_3){
|
|||
|
var _4;
|
|||
|
try{
|
|||
|
_4=(new java.net.URL(_2)).openStream();
|
|||
|
_4.close();
|
|||
|
}
|
|||
|
finally{
|
|||
|
if(_4&&_4.close){
|
|||
|
_4.close();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
return _3;
|
|||
|
};
|
|||
|
dojo._loadUri=function(_5,cb){
|
|||
|
try{
|
|||
|
var _6;
|
|||
|
try{
|
|||
|
_6=dojo._isLocalUrl(_5);
|
|||
|
}
|
|||
|
catch(e){
|
|||
|
return false;
|
|||
|
}
|
|||
|
if(cb){
|
|||
|
var _7=(_6?readText:readUri)(_5,"UTF-8");
|
|||
|
if(!eval("''").length){
|
|||
|
_7=String(_7).replace(/[\u200E\u200F\u202A-\u202E]/g,function(_8){
|
|||
|
return "\\u"+_8.charCodeAt(0).toString(16);
|
|||
|
});
|
|||
|
}
|
|||
|
cb(eval("("+_7+")"));
|
|||
|
}else{
|
|||
|
load(_5);
|
|||
|
}
|
|||
|
return true;
|
|||
|
}
|
|||
|
catch(e){
|
|||
|
return false;
|
|||
|
}
|
|||
|
};
|
|||
|
dojo.exit=function(_9){
|
|||
|
quit(_9);
|
|||
|
};
|
|||
|
function readText(_a,_b){
|
|||
|
_b=_b||"utf-8";
|
|||
|
var jf=new java.io.File(_a);
|
|||
|
var is=new java.io.FileInputStream(jf);
|
|||
|
return dj_readInputStream(is,_b);
|
|||
|
};
|
|||
|
function readUri(_c,_d){
|
|||
|
var _e=(new java.net.URL(_c)).openConnection();
|
|||
|
_d=_d||_e.getContentEncoding()||"utf-8";
|
|||
|
var is=_e.getInputStream();
|
|||
|
return dj_readInputStream(is,_d);
|
|||
|
};
|
|||
|
function dj_readInputStream(is,_f){
|
|||
|
var _10=new java.io.BufferedReader(new java.io.InputStreamReader(is,_f));
|
|||
|
try{
|
|||
|
var sb=new java.lang.StringBuffer();
|
|||
|
var _11="";
|
|||
|
while((_11=_10.readLine())!==null){
|
|||
|
sb.append(_11);
|
|||
|
sb.append(java.lang.System.getProperty("line.separator"));
|
|||
|
}
|
|||
|
return sb.toString();
|
|||
|
}
|
|||
|
finally{
|
|||
|
_10.close();
|
|||
|
}
|
|||
|
};
|
|||
|
dojo._getText=function(uri,_12){
|
|||
|
try{
|
|||
|
var _13=dojo._isLocalUrl(uri);
|
|||
|
var _14=(_13?readText:readUri)(uri,"UTF-8");
|
|||
|
if(_14!==null){
|
|||
|
_14+="";
|
|||
|
}
|
|||
|
return _14;
|
|||
|
}
|
|||
|
catch(e){
|
|||
|
if(_12){
|
|||
|
return null;
|
|||
|
}else{
|
|||
|
throw e;
|
|||
|
}
|
|||
|
}
|
|||
|
};
|
|||
|
dojo.doc=typeof document!="undefined"?document:null;
|
|||
|
dojo.body=function(){
|
|||
|
return document.body;
|
|||
|
};
|
|||
|
if(typeof setTimeout=="undefined"||typeof clearTimeout=="undefined"){
|
|||
|
dojo._timeouts=[];
|
|||
|
clearTimeout=function(idx){
|
|||
|
if(!dojo._timeouts[idx]){
|
|||
|
return;
|
|||
|
}
|
|||
|
dojo._timeouts[idx].stop();
|
|||
|
};
|
|||
|
setTimeout=function(_15,_16){
|
|||
|
var def={sleepTime:_16,hasSlept:false,run:function(){
|
|||
|
if(!this.hasSlept){
|
|||
|
this.hasSlept=true;
|
|||
|
java.lang.Thread.currentThread().sleep(this.sleepTime);
|
|||
|
}
|
|||
|
try{
|
|||
|
_15();
|
|||
|
}
|
|||
|
catch(e){
|
|||
|
}
|
|||
|
}};
|
|||
|
var _17=new java.lang.Runnable(def);
|
|||
|
var _18=new java.lang.Thread(_17);
|
|||
|
_18.start();
|
|||
|
return dojo._timeouts.push(_18)-1;
|
|||
|
};
|
|||
|
}
|
|||
|
if(dojo.config["modulePaths"]){
|
|||
|
for(var param in dojo.config["modulePaths"]){
|
|||
|
dojo.registerModulePath(param,dojo.config["modulePaths"][param]);
|
|||
|
}
|
|||
|
}
|