Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / io / CharArrayReader.js
index 58b094c..5822a5e 100644 (file)
-Clazz.load(["java.io.Reader"],"java.io.CharArrayReader",["java.io.IOException","java.lang.ArrayIndexOutOfBoundsException","$.IllegalArgumentException"],function(){\r
-c$=Clazz.decorateAsClass(function(){\r
-this.buf=null;\r
-this.pos=0;\r
-this.markedPos=-1;\r
-this.count=0;\r
-Clazz.instantialize(this,arguments);\r
-},java.io,"CharArrayReader",java.io.Reader);\r
-Clazz.makeConstructor(c$,\r
-function(buf){\r
-Clazz.superConstructor(this,java.io.CharArrayReader,[buf]);\r
-this.buf=buf;\r
-this.count=buf.length;\r
-},"~A");\r
-Clazz.makeConstructor(c$,\r
-function(buf,offset,length){\r
-Clazz.superConstructor(this,java.io.CharArrayReader,[buf]);\r
-if(0<=offset&&offset<=buf.length&&length>=0){\r
-this.buf=buf;\r
-this.pos=offset;\r
-this.count=this.pos+length<buf.length?length:buf.length;\r
-}else{\r
-throw new IllegalArgumentException();\r
-}},"~A,~N,~N");\r
-Clazz.overrideMethod(c$,"close",\r
-function(){\r
-{\r
-if(this.isOpen()){\r
-this.buf=null;\r
-}}});\r
-Clazz.defineMethod(c$,"isOpen",\r
-($fz=function(){\r
-return this.buf!=null;\r
-},$fz.isPrivate=true,$fz));\r
-Clazz.overrideMethod(c$,"mark",\r
-function(readLimit){\r
-{\r
-if(this.isOpen()){\r
-this.markedPos=this.pos;\r
-}else{\r
-throw new java.io.IOException(("K0060"));\r
-}}},"~N");\r
-Clazz.overrideMethod(c$,"markSupported",\r
-function(){\r
-return true;\r
-});\r
-Clazz.defineMethod(c$,"read",\r
-function(){\r
-{\r
-if(this.isOpen()){\r
-if(this.pos!=this.count){\r
-return this.buf[this.pos++];\r
-}return-1;\r
-}throw new java.io.IOException(("K0060"));\r
-}});\r
-Clazz.defineMethod(c$,"read",\r
-function(buffer,offset,len){\r
-if(0<=offset&&offset<=buffer.length&&0<=len&&len<=buffer.length-offset){\r
-{\r
-if(this.isOpen()){\r
-if(this.pos<this.count){\r
-var bytesRead=this.pos+len>this.count?this.count-this.pos:len;\r
-System.arraycopy(this.buf,this.pos,buffer,offset,bytesRead);\r
-this.pos+=bytesRead;\r
-return bytesRead;\r
-}return-1;\r
-}throw new java.io.IOException(("K0060"));\r
-}}throw new ArrayIndexOutOfBoundsException();\r
-},"~A,~N,~N");\r
-Clazz.overrideMethod(c$,"ready",\r
-function(){\r
-{\r
-if(this.isOpen()){\r
-return this.pos!=this.count;\r
-}throw new java.io.IOException(("K0060"));\r
-}});\r
-Clazz.overrideMethod(c$,"reset",\r
-function(){\r
-{\r
-if(this.isOpen()){\r
-this.pos=this.markedPos!=-1?this.markedPos:0;\r
-}else{\r
-throw new java.io.IOException(("K0060"));\r
-}}});\r
-Clazz.overrideMethod(c$,"skip",\r
-function(n){\r
-{\r
-if(this.isOpen()){\r
-if(n<=0){\r
-return 0;\r
-}var skipped=0;\r
-if(n<this.count-this.pos){\r
-this.pos=this.pos+n;\r
-skipped=n;\r
-}else{\r
-skipped=this.count-this.pos;\r
-this.pos=this.count;\r
-}return skipped;\r
-}throw new java.io.IOException(("K0060"));\r
-}},"~N");\r
-});\r
+Clazz.load(["java.io.Reader"],"java.io.CharArrayReader",["java.io.IOException","java.lang.ArrayIndexOutOfBoundsException","$.IllegalArgumentException"],function(){
+c$=Clazz.decorateAsClass(function(){
+this.buf=null;
+this.pos=0;
+this.markedPos=-1;
+this.count=0;
+Clazz.instantialize(this,arguments);
+},java.io,"CharArrayReader",java.io.Reader);
+Clazz.makeConstructor(c$,
+function(buf){
+Clazz.superConstructor(this,java.io.CharArrayReader,[buf]);
+this.buf=buf;
+this.count=buf.length;
+},"~A");
+Clazz.makeConstructor(c$,
+function(buf,offset,length){
+Clazz.superConstructor(this,java.io.CharArrayReader,[buf]);
+if(0<=offset&&offset<=buf.length&&length>=0){
+this.buf=buf;
+this.pos=offset;
+this.count=this.pos+length<buf.length?length:buf.length;
+}else{
+throw new IllegalArgumentException();
+}},"~A,~N,~N");
+Clazz.overrideMethod(c$,"close",
+function(){
+{
+if(this.isOpen()){
+this.buf=null;
+}}});
+Clazz.defineMethod(c$,"isOpen",
+($fz=function(){
+return this.buf!=null;
+},$fz.isPrivate=true,$fz));
+Clazz.overrideMethod(c$,"mark",
+function(readLimit){
+{
+if(this.isOpen()){
+this.markedPos=this.pos;
+}else{
+throw new java.io.IOException(("K0060"));
+}}},"~N");
+Clazz.overrideMethod(c$,"markSupported",
+function(){
+return true;
+});
+Clazz.defineMethod(c$,"read",
+function(){
+{
+if(this.isOpen()){
+if(this.pos!=this.count){
+return this.buf[this.pos++];
+}return-1;
+}throw new java.io.IOException(("K0060"));
+}});
+Clazz.defineMethod(c$,"read",
+function(buffer,offset,len){
+if(0<=offset&&offset<=buffer.length&&0<=len&&len<=buffer.length-offset){
+{
+if(this.isOpen()){
+if(this.pos<this.count){
+var bytesRead=this.pos+len>this.count?this.count-this.pos:len;
+System.arraycopy(this.buf,this.pos,buffer,offset,bytesRead);
+this.pos+=bytesRead;
+return bytesRead;
+}return-1;
+}throw new java.io.IOException(("K0060"));
+}}throw new ArrayIndexOutOfBoundsException();
+},"~A,~N,~N");
+Clazz.overrideMethod(c$,"ready",
+function(){
+{
+if(this.isOpen()){
+return this.pos!=this.count;
+}throw new java.io.IOException(("K0060"));
+}});
+Clazz.overrideMethod(c$,"reset",
+function(){
+{
+if(this.isOpen()){
+this.pos=this.markedPos!=-1?this.markedPos:0;
+}else{
+throw new java.io.IOException(("K0060"));
+}}});
+Clazz.overrideMethod(c$,"skip",
+function(n){
+{
+if(this.isOpen()){
+if(n<=0){
+return 0;
+}var skipped=0;
+if(n<this.count-this.pos){
+this.pos=this.pos+n;
+skipped=n;
+}else{
+skipped=this.count-this.pos;
+this.pos=this.count;
+}return skipped;
+}throw new java.io.IOException(("K0060"));
+}},"~N");
+});