X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fswingjs%2Fj2s%2Fjava%2Flang%2FConsole.js;fp=site%2Fswingjs%2Fj2s%2Fjava%2Flang%2FConsole.js;h=ab67e3794d687322fbc01a63668314dcce2289b9;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/swingjs/j2s/java/lang/Console.js b/site/swingjs/j2s/java/lang/Console.js new file mode 100644 index 0000000..ab67e37 --- /dev/null +++ b/site/swingjs/j2s/java/lang/Console.js @@ -0,0 +1 @@ +if(window["C_$"]==null){C_$={};C_$.mtl=1000;C_$.setMaxTotalLines=function(lines){if(lines<=0){C_$.mtl=999999;}else{C_$.mtl=lines;}};C_$.bi=false;C_$.enableBuffering=function(enabled){C_$.bi=enabled;};C_$.mbl=20;C_$.setMaxBufferedLines=function(lines){if(lines<=0){C_$.mbl=20;}else{C_$.mbl=lines;}};C_$.mlc=40;C_$.setMaxLatency=function(latency){if(latency<=0){C_$.mlc=40;}else{C_$.mlc=latency;}};C_$.pi=false;C_$.enablePinning=function(enabled){C_$.pi=enabled;};C_$.lc=0;C_$.mbr=false;C_$.splitNeedFixed="\n".split(/\n/).length!=2;C_$.slr=function(s){var arr=new Array();var i=0;var last=-1;while(true){i=s.indexOf('\r',last+1);if(i!=-1){arr[arr.length]=s.substring(last+1,i);last=i;if(last+1==s.length){arr[arr.length]="";break;}}else{arr[arr.length]=s.substring(last+1);break;}}return arr;};C_$.sil=function(s){var arr=new Array();if(s==null){return arr;}var i=0;var last=-1;while(true){i=s.indexOf('\n',last+1);var str=null;if(i!=-1){if(i>0&&s.charAt(i-1)=='\r'){str=s.substring(last+1,i-1);}else{str=s.substring(last+1,i);}last=i;}else{str=s.substring(last+1);}var rArr=C_$.slr(str);for(var k=0;kC_$.mtl){for(var i=0;i0){console.removeChild(console.childNodes[0]);}}C_$.lc=C_$.mtl;}var wbr=false;if(typeof s=="undefined"){s="";}else if(s==null){s="null";}else{s=""+s;}if(s.length>0){var lc=s.charAt(s.length-1);if(lc=='\n'){if(s.length>1){var preLastChar=s.charAt(s.length-2);if(preLastChar=='\r'){s=s.substring(0,s.length-2);}else{s=s.substring(0,s.length-1);}}else{s="";}wbr=true;}else if(lc=='\r'){s=s.substring(0,s.length-1);wbr=true;}}var lines=null;var c160=String.fromCharCode(160);s=s.replace(/\t/g,c160+c160+c160+c160+c160+c160+c160+c160);if(C_$.splitNeedFixed){try{lines=C_$.sil(s);}catch(e){window.popup(e.message);}}else{lines=s.split(/\r\n|\r|\n/g);}for(var i=0;i=0;i--){console.removeChild(childNodes[i]);}C_$.lc=0;};window.popup=window.alert;window.alert=function(s){C_$.cot(s+"\r\n");};window.error=function(s){C_$.cot(s+"\r\n","red");};window.log=function(s){C_$.cot(s+"\r\n","blue");};window.assert=function(){var b=true;if(arguments.length==1){b=arguments[0];}else if(arguments.length==2){var x1=arguments[0];var x2=arguments[1];b=(x1==x2);}else{var x1=arguments[0];var x2=arguments[1];var delta=arguments[2];b=Math.abs(x1-x2)=2){C_$.cot("Failed: expecting "+arguments[1]+", but "+arguments[0]+" !\r\n","red");}else{C_$.cot("Failed\r\n","red");}}};System=new Clazz._O();System.currentTimeMillis=function(){return new Date().getTime();};System.arraycopy=function(src,srcPos,dest,destPos,length){if(src!=dest){for(var i=0;i12)?"pm":"am";}else if(p=="z"){o="+0800";}return o;};}Console=C_$; \ No newline at end of file