Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / JU / DeflaterOutputStream.js
index f809302..f6520da 100644 (file)
-Clazz.declarePackage ("JU");\r
-Clazz.load (["java.io.FilterOutputStream"], "JU.DeflaterOutputStream", ["java.io.IOException", "java.lang.IndexOutOfBoundsException"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.deflater = null;\r
-this.buffer = null;\r
-this.closed = false;\r
-this.syncFlush = false;\r
-this.buf1 = null;\r
-this.mydeflater = false;\r
-this.close_out = true;\r
-Clazz.instantialize (this, arguments);\r
-}, JU, "DeflaterOutputStream", java.io.FilterOutputStream);\r
-Clazz.prepareFields (c$, function () {\r
-this.buf1 =  Clazz.newByteArray (1, 0);\r
-});\r
-Clazz.defineMethod (c$, "jzSetDOS", \r
-function (out, deflater, size, close_out) {\r
-this.jzSetFOS (out);\r
-if (size == 0) size = 512;\r
-this.deflater = deflater;\r
-this.buffer =  Clazz.newByteArray (size, 0);\r
-this.close_out = close_out;\r
-}, "java.io.OutputStream,JU.Deflater,~N,~B");\r
-Clazz.overrideMethod (c$, "writeByteAsInt", \r
-function (b) {\r
-this.buf1[0] = (b & 0xff);\r
-this.write (this.buf1, 0, 1);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "write", \r
-function (b, off, len) {\r
-if (this.deflater.finished ()) throw  new java.io.IOException ("finished");\r
-if ( new Boolean ( new Boolean (off < 0 | len < 0).valueOf () | off + len > b.length).valueOf ()) throw  new IndexOutOfBoundsException ();\r
-if (len == 0) return;\r
-var flush = this.syncFlush ? 2 : 0;\r
-this.deflater.setInput (b, off, len, true);\r
-while (this.deflater.avail_in > 0) {\r
-var err = this.deflate (flush);\r
-if (err == 1) break;\r
-}\r
-}, "~A,~N,~N");\r
-Clazz.defineMethod (c$, "finish", \r
-function () {\r
-while (!this.deflater.finished ()) {\r
-this.deflate (4);\r
-}\r
-});\r
-Clazz.overrideMethod (c$, "close", \r
-function () {\r
-if (!this.closed) {\r
-this.finish ();\r
-if (this.mydeflater) {\r
-this.deflater.end ();\r
-}if (this.close_out) this.out.close ();\r
-this.closed = true;\r
-}});\r
-Clazz.defineMethod (c$, "deflate", \r
-function (flush) {\r
-this.deflater.setOutput (this.buffer, 0, this.buffer.length);\r
-var err = this.deflater.deflate (flush);\r
-switch (err) {\r
-case 0:\r
-case 1:\r
-break;\r
-case -5:\r
-if (this.deflater.avail_in <= 0 && flush != 4) {\r
-break;\r
-}default:\r
-throw  new java.io.IOException ("failed to deflate");\r
-}\r
-var len = this.deflater.next_out_index;\r
-if (len > 0) {\r
-this.out.write (this.buffer, 0, len);\r
-}return err;\r
-}, "~N");\r
-Clazz.overrideMethod (c$, "flush", \r
-function () {\r
-if (this.syncFlush && !this.deflater.finished ()) {\r
-while (true) {\r
-var err = this.deflate (2);\r
-if (this.deflater.next_out_index < this.buffer.length) break;\r
-if (err == 1) break;\r
-}\r
-}this.out.flush ();\r
-});\r
-Clazz.defineMethod (c$, "getTotalIn", \r
-function () {\r
-return this.deflater.getTotalIn ();\r
-});\r
-Clazz.defineMethod (c$, "getTotalOut", \r
-function () {\r
-return this.deflater.getTotalOut ();\r
-});\r
-Clazz.defineMethod (c$, "setSyncFlush", \r
-function (syncFlush) {\r
-this.syncFlush = syncFlush;\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getSyncFlush", \r
-function () {\r
-return this.syncFlush;\r
-});\r
-Clazz.defineMethod (c$, "getDeflater", \r
-function () {\r
-return this.deflater;\r
-});\r
-Clazz.defineStatics (c$,\r
-"DEFAULT_BUFSIZE", 512);\r
-});\r
+Clazz.declarePackage ("JU");
+Clazz.load (["java.io.FilterOutputStream"], "JU.DeflaterOutputStream", ["java.io.IOException", "java.lang.IndexOutOfBoundsException"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.deflater = null;
+this.buffer = null;
+this.closed = false;
+this.syncFlush = false;
+this.buf1 = null;
+this.mydeflater = false;
+this.close_out = true;
+Clazz.instantialize (this, arguments);
+}, JU, "DeflaterOutputStream", java.io.FilterOutputStream);
+Clazz.prepareFields (c$, function () {
+this.buf1 =  Clazz.newByteArray (1, 0);
+});
+Clazz.defineMethod (c$, "jzSetDOS", 
+function (out, deflater, size, close_out) {
+this.jzSetFOS (out);
+if (size == 0) size = 512;
+this.deflater = deflater;
+this.buffer =  Clazz.newByteArray (size, 0);
+this.close_out = close_out;
+}, "java.io.OutputStream,JU.Deflater,~N,~B");
+Clazz.overrideMethod (c$, "writeByteAsInt", 
+function (b) {
+this.buf1[0] = (b & 0xff);
+this.write (this.buf1, 0, 1);
+}, "~N");
+Clazz.defineMethod (c$, "write", 
+function (b, off, len) {
+if (this.deflater.finished ()) throw  new java.io.IOException ("finished");
+if ( new Boolean ( new Boolean (off < 0 | len < 0).valueOf () | off + len > b.length).valueOf ()) throw  new IndexOutOfBoundsException ();
+if (len == 0) return;
+var flush = this.syncFlush ? 2 : 0;
+this.deflater.setInput (b, off, len, true);
+while (this.deflater.avail_in > 0) {
+var err = this.deflate (flush);
+if (err == 1) break;
+}
+}, "~A,~N,~N");
+Clazz.defineMethod (c$, "finish", 
+function () {
+while (!this.deflater.finished ()) {
+this.deflate (4);
+}
+});
+Clazz.overrideMethod (c$, "close", 
+function () {
+if (!this.closed) {
+this.finish ();
+if (this.mydeflater) {
+this.deflater.end ();
+}if (this.close_out) this.out.close ();
+this.closed = true;
+}});
+Clazz.defineMethod (c$, "deflate", 
+function (flush) {
+this.deflater.setOutput (this.buffer, 0, this.buffer.length);
+var err = this.deflater.deflate (flush);
+switch (err) {
+case 0:
+case 1:
+break;
+case -5:
+if (this.deflater.avail_in <= 0 && flush != 4) {
+break;
+}default:
+throw  new java.io.IOException ("failed to deflate");
+}
+var len = this.deflater.next_out_index;
+if (len > 0) {
+this.out.write (this.buffer, 0, len);
+}return err;
+}, "~N");
+Clazz.overrideMethod (c$, "flush", 
+function () {
+if (this.syncFlush && !this.deflater.finished ()) {
+while (true) {
+var err = this.deflate (2);
+if (this.deflater.next_out_index < this.buffer.length) break;
+if (err == 1) break;
+}
+}this.out.flush ();
+});
+Clazz.defineMethod (c$, "getTotalIn", 
+function () {
+return this.deflater.getTotalIn ();
+});
+Clazz.defineMethod (c$, "getTotalOut", 
+function () {
+return this.deflater.getTotalOut ();
+});
+Clazz.defineMethod (c$, "setSyncFlush", 
+function (syncFlush) {
+this.syncFlush = syncFlush;
+}, "~B");
+Clazz.defineMethod (c$, "getSyncFlush", 
+function () {
+return this.syncFlush;
+});
+Clazz.defineMethod (c$, "getDeflater", 
+function () {
+return this.deflater;
+});
+Clazz.defineStatics (c$,
+"DEFAULT_BUFSIZE", 512);
+});