1 Clazz.declarePackage ("javajs.util");
\r
2 Clazz.load (null, "javajs.util.ZipData", ["javajs.util.Rdr", "$.ZipTools"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
4 this.isEnabled = true;
\r
8 Clazz.instantialize (this, arguments);
\r
9 }, javajs.util, "ZipData");
\r
10 Clazz.makeConstructor (c$,
\r
12 this.nBytes = nBytes;
\r
14 Clazz.defineMethod (c$, "addBytes",
\r
15 function (byteBuf, nSectorBytes, nBytesRemaining) {
\r
17 if (!javajs.util.Rdr.isGzipB (byteBuf)) {
\r
18 this.isEnabled = false;
\r
20 }this.buf = Clazz.newByteArray (nBytesRemaining, 0);
\r
21 }var nToAdd = Math.min (nSectorBytes, nBytesRemaining);
\r
22 System.arraycopy (byteBuf, 0, this.buf, this.pt, nToAdd);
\r
24 return nBytesRemaining - nToAdd;
\r
26 Clazz.defineMethod (c$, "addTo",
\r
27 function (jzt, data) {
\r
28 data.append (javajs.util.ZipData.getGzippedBytesAsString (jzt, this.buf));
\r
29 }, "javajs.api.GenericZipTools,javajs.util.SB");
\r
30 c$.getGzippedBytesAsString = Clazz.defineMethod (c$, "getGzippedBytesAsString",
\r
31 function (jzt, bytes) {
\r
33 var bis = jzt.getUnGzippedInputStream (bytes);
\r
34 var s = javajs.util.ZipTools.getStreamAsString (bis);
\r
38 if (Clazz.exceptionOf (e, Exception)) {
\r
44 }, "javajs.api.GenericZipTools,~A");
\r