X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2FJU%2FLimitedLineReader.js;h=df72930d57bf3905457acc9c250ff9b36b1478eb;hp=ae93172b7e7de267f7299953025f489acba9965b;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=8ffd05b3abe52c0b6b79b011c0966361f82d5fe6 diff --git a/site/j2s/JU/LimitedLineReader.js b/site/j2s/JU/LimitedLineReader.js index ae93172..df72930 100644 --- a/site/j2s/JU/LimitedLineReader.js +++ b/site/j2s/JU/LimitedLineReader.js @@ -1,33 +1,33 @@ -Clazz.declarePackage ("JU"); -c$ = Clazz.decorateAsClass (function () { -this.buf = null; -this.cchBuf = 0; -this.ichCurrent = 0; -Clazz.instantialize (this, arguments); -}, JU, "LimitedLineReader"); -Clazz.makeConstructor (c$, -function (bufferedReader, readLimit) { -bufferedReader.mark (readLimit + 1); -this.buf = Clazz.newCharArray (readLimit, '\0'); -this.cchBuf = Math.max (bufferedReader.read (this.buf, 0, readLimit), 0); -this.ichCurrent = 0; -bufferedReader.reset (); -}, "java.io.BufferedReader,~N"); -Clazz.defineMethod (c$, "getHeader", -function (n) { -return (n == 0 ? String.instantialize (this.buf) : String.instantialize (this.buf, 0, Math.min (this.cchBuf, n))); -}, "~N"); -Clazz.defineMethod (c$, "readLineWithNewline", -function () { -while (this.ichCurrent < this.cchBuf) { -var ichBeginningOfLine = this.ichCurrent; -var ch = String.fromCharCode (0); -while (this.ichCurrent < this.cchBuf && (ch = this.buf[this.ichCurrent++]) != '\r' && ch != '\n') { -} -if (ch == '\r' && this.ichCurrent < this.cchBuf && this.buf[this.ichCurrent] == '\n') ++this.ichCurrent; -var cchLine = this.ichCurrent - ichBeginningOfLine; -if (this.buf[ichBeginningOfLine] == '#') continue; -return String.instantialize (this.buf, ichBeginningOfLine, cchLine); -} -return ""; -}); +Clazz.declarePackage ("JU"); +c$ = Clazz.decorateAsClass (function () { +this.buf = null; +this.cchBuf = 0; +this.ichCurrent = 0; +Clazz.instantialize (this, arguments); +}, JU, "LimitedLineReader"); +Clazz.makeConstructor (c$, +function (bufferedReader, readLimit) { +bufferedReader.mark (readLimit + 1); +this.buf = Clazz.newCharArray (readLimit, '\0'); +this.cchBuf = Math.max (bufferedReader.read (this.buf, 0, readLimit), 0); +this.ichCurrent = 0; +bufferedReader.reset (); +}, "java.io.BufferedReader,~N"); +Clazz.defineMethod (c$, "getHeader", +function (n) { +return (n == 0 ? String.instantialize (this.buf) : String.instantialize (this.buf, 0, Math.min (this.cchBuf, n))); +}, "~N"); +Clazz.defineMethod (c$, "readLineWithNewline", +function () { +while (this.ichCurrent < this.cchBuf) { +var ichBeginningOfLine = this.ichCurrent; +var ch = String.fromCharCode (0); +while (this.ichCurrent < this.cchBuf && (ch = this.buf[this.ichCurrent++]) != '\r' && ch != '\n') { +} +if (ch == '\r' && this.ichCurrent < this.cchBuf && this.buf[this.ichCurrent] == '\n') ++this.ichCurrent; +var cchLine = this.ichCurrent - ichBeginningOfLine; +if (this.buf[ichBeginningOfLine] == '#') continue; +return String.instantialize (this.buf, ichBeginningOfLine, cchLine); +} +return ""; +});