JAL-1807 test
[jalviewjs.git] / bin / javajs / img / Jpg64Encoder.js
1 Clazz.declarePackage ("javajs.img");
2 Clazz.load (["javajs.img.JpgEncoder"], "javajs.img.Jpg64Encoder", ["javajs.util.Base64"], function () {
3 c$ = Clazz.decorateAsClass (function () {
4 this.outTemp = null;
5 Clazz.instantialize (this, arguments);
6 }, javajs.img, "Jpg64Encoder", javajs.img.JpgEncoder);
7 Clazz.defineMethod (c$, "setParams", 
8 function (params) {
9 this.defaultQuality = 75;
10 this.outTemp = params.remove ("outputChannelTemp");
11 Clazz.superCall (this, javajs.img.Jpg64Encoder, "setParams", [params]);
12 }, "java.util.Map");
13 Clazz.defineMethod (c$, "generate", 
14 function () {
15 var out0 = this.out;
16 this.out = this.outTemp;
17 Clazz.superCall (this, javajs.img.Jpg64Encoder, "generate", []);
18 var bytes = javajs.util.Base64.getBytes64 (this.out.toByteArray ());
19 this.outTemp = null;
20 this.out = out0;
21 this.out.write (bytes, 0, bytes.length);
22 });
23 });