1 Clazz.declarePackage ("javajs.img");
\r
2 Clazz.load (["javajs.api.GenericImageEncoder"], "javajs.img.ImageEncoder", ["java.lang.Boolean"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
9 this.logging = false;
\r
10 this.doClose = true;
\r
12 Clazz.instantialize (this, arguments);
\r
13 }, javajs.img, "ImageEncoder", null, javajs.api.GenericImageEncoder);
\r
14 Clazz.overrideMethod (c$, "createImage",
\r
15 function (type, out, params) {
\r
17 this.logging = (Boolean.TRUE === params.get ("logging"));
\r
18 this.width = (params.get ("imageWidth")).intValue ();
\r
19 this.height = (params.get ("imageHeight")).intValue ();
\r
20 this.pixels = params.get ("imagePixels");
\r
21 this.date = params.get ("date");
\r
22 var q = params.get ("quality");
\r
23 this.quality = (q == null ? -1 : q.intValue ());
\r
24 this.setParams (params);
\r
27 return this.doClose;
\r
28 }, "~S,javajs.util.OC,java.util.Map");
\r
29 Clazz.defineMethod (c$, "putString",
\r
31 var b = s.getBytes ();
\r
32 this.out.write (b, 0, b.length);
\r
34 Clazz.defineMethod (c$, "putByte",
\r
36 this.out.writeByteAsInt (b);
\r
38 Clazz.defineMethod (c$, "close",
\r