JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / JU / Inflater.js
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
6 this.setAdler32 ();\r
7 if (w == 0) w = 15;\r
8 this.istate =  new JU.Inflate (this);\r
9 this.istate.inflateInit (nowrap ? -w : w);\r
10 return this;\r
11 }, "~N,~B");\r
12 Clazz.overrideMethod (c$, "inflate", \r
13 function (f) {\r
14 if (this.istate == null) return -2;\r
15 var ret = this.istate.inflate (f);\r
16 return ret;\r
17 }, "~N");\r
18 Clazz.overrideMethod (c$, "end", \r
19 function () {\r
20 if (this.istate == null) return -2;\r
21 var ret = this.istate.inflateEnd ();\r
22 return ret;\r
23 });\r
24 Clazz.defineMethod (c$, "sync", \r
25 function () {\r
26 if (this.istate == null) return -2;\r
27 return this.istate.inflateSync ();\r
28 });\r
29 Clazz.defineMethod (c$, "syncPoint", \r
30 function () {\r
31 if (this.istate == null) return -2;\r
32 return this.istate.inflateSyncPoint ();\r
33 });\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
38 }, "~A,~N");\r
39 Clazz.overrideMethod (c$, "finished", \r
40 function () {\r
41 return this.istate.mode == 12;\r
42 });\r
43 Clazz.defineMethod (c$, "reset", \r
44 function () {\r
45 this.avail_in = 0;\r
46 if (this.istate != null) this.istate.reset ();\r
47 });\r
48 Clazz.defineStatics (c$,\r
49 "MAX_WBITS", 15,\r
50 "DEF_WBITS", 15,\r
51 "$Z_STREAM_ERROR", -2);\r
52 });\r