1 Clazz.declarePackage ("JU");
\r
2 Clazz.load (["JU.ZStream"], "JU.Inflater", ["JU.Inflate"], function () {
\r
3 c$ = Clazz.declareType (JU, "Inflater", JU.ZStream);
\r
4 Clazz.defineMethod (c$, "init",
\r
5 function (w, nowrap) {
\r
8 this.istate = new JU.Inflate (this);
\r
9 this.istate.inflateInit (nowrap ? -w : w);
\r
12 Clazz.overrideMethod (c$, "inflate",
\r
14 if (this.istate == null) return -2;
\r
15 var ret = this.istate.inflate (f);
\r
18 Clazz.overrideMethod (c$, "end",
\r
20 if (this.istate == null) return -2;
\r
21 var ret = this.istate.inflateEnd ();
\r
24 Clazz.defineMethod (c$, "sync",
\r
26 if (this.istate == null) return -2;
\r
27 return this.istate.inflateSync ();
\r
29 Clazz.defineMethod (c$, "syncPoint",
\r
31 if (this.istate == null) return -2;
\r
32 return this.istate.inflateSyncPoint ();
\r
34 Clazz.defineMethod (c$, "setDictionary",
\r
35 function (dictionary, dictLength) {
\r
36 if (this.istate == null) return -2;
\r
37 return this.istate.inflateSetDictionary (dictionary, dictLength);
\r
39 Clazz.overrideMethod (c$, "finished",
\r
41 return this.istate.mode == 12;
\r
43 Clazz.defineMethod (c$, "reset",
\r
46 if (this.istate != null) this.istate.reset ();
\r
48 Clazz.defineStatics (c$,
\r
51 "$Z_STREAM_ERROR", -2);
\r