Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / swingjs / JSImagekit.js
index 53ee3cd..d87a913 100644 (file)
@@ -1,90 +1,90 @@
-Clazz.declarePackage ("swingjs");\r
-Clazz.load (null, "swingjs.JSImagekit", ["java.util.Arrays", "swingjs.JSImage", "swingjs.api.Interface"], function () {\r
-c$ = Clazz.declareType (swingjs, "JSImagekit");\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-});\r
-Clazz.defineMethod (c$, "createImageFromBytes", \r
-function (data, imageoffset, imagelength) {\r
-var w = 0;\r
-var h = 0;\r
-var argb = null;\r
-var b = null;\r
-var type = null;\r
-if (data == null) {\r
-w = imageoffset;\r
-h = imagelength;\r
-} else {\r
-if (imagelength < 0) imagelength = data.length;\r
-b = java.util.Arrays.copyOfRange (data, imageoffset, imagelength);\r
-if (b.length < 54) return null;\r
-switch (this.getSourceType (b)) {\r
-case 3:\r
-var ie = swingjs.api.Interface.getInstance ("javajs.img.BMPDecoder", true);\r
-var o = ie.decodeWindowsBMP (b);\r
-if (o == null || o[0] == null) return null;\r
-w = (o[1]).intValue ();\r
-h = (o[2]).intValue ();\r
-argb = o[0];\r
-break;\r
-case 1:\r
-var pt = 2;\r
-while (true) {\r
-switch (this.getInt (b, pt)) {\r
-case 49407:\r
-case 49919:\r
-h = this.getIntRev (b, pt + 5);\r
-w = this.getIntRev (b, pt + 7);\r
-pt = 0;\r
-break;\r
-}\r
-if (pt == 0) break;\r
-pt += 2 + this.getIntRev (b, pt + 2);\r
-}\r
-type = "jpeg";\r
-break;\r
-case 0:\r
-w = this.getLong (b, 16);\r
-h = this.getLong (b, 20);\r
-type = "png";\r
-break;\r
-case 2:\r
-w = this.getInt (b, 6);\r
-h = this.getInt (b, 8);\r
-type = "gif";\r
-break;\r
-case -1:\r
-System.out.println ("JSImagekit: Unknown image type: " + b[0] + " " + b[1] + " " + b[2] + " " + b[3]);\r
-data = null;\r
-break;\r
-}\r
-}if (w == 0 || h == 0) return null;\r
-var jsimage =  new swingjs.JSImage (argb, w, h);\r
-if (data != null && argb == null) jsimage.getDOMImage (b, type);\r
-return jsimage;\r
-}, "~A,~N,~N");\r
-Clazz.defineMethod (c$, "getLong", \r
- function (b, pt) {\r
-return ((b[pt] & 0xFF) << 24) + ((b[pt + 1] & 0xFF) << 16) + ((b[pt + 2] & 0xFF) << 8) + (b[pt + 3] & 0xFF);\r
-}, "~A,~N");\r
-Clazz.defineMethod (c$, "getInt", \r
- function (b, pt) {\r
-return (b[pt] & 0xFF) + ((b[pt + 1] & 0xFF) << 8);\r
-}, "~A,~N");\r
-Clazz.defineMethod (c$, "getIntRev", \r
- function (b, pt) {\r
-return ((b[pt] & 0xFF) << 8) + (b[pt + 1] & 0xFF);\r
-}, "~A,~N");\r
-Clazz.defineMethod (c$, "getSourceType", \r
- function (b) {\r
-return ((b[0] & 0xFF) == 0x89 && b[1] == 80 && b[2] == 78 && b[3] == 71 ? 0 : (b[0] & 0xFF) == 0xFF && (b[1] & 0xFF) == 0xD8 ? 1 : b[0] == 71 && b[1] == 73 && b[2] == 70 ? 2 : b[0] == 66 && b[1] == 77 ? 3 : -1);\r
-}, "~A");\r
-Clazz.defineStatics (c$,\r
-"UNK", -1,\r
-"PNG", 0,\r
-"JPG", 1,\r
-"GIF", 2,\r
-"BMP", 3,\r
-"JPG_SOF0", 0xC0FF,\r
-"JPG_SOF2", 0xC2FF);\r
-});\r
+Clazz.declarePackage ("swingjs");
+Clazz.load (null, "swingjs.JSImagekit", ["java.util.Arrays", "swingjs.JSImage", "swingjs.api.Interface"], function () {
+c$ = Clazz.declareType (swingjs, "JSImagekit");
+Clazz.makeConstructor (c$, 
+function () {
+});
+Clazz.defineMethod (c$, "createImageFromBytes", 
+function (data, imageoffset, imagelength) {
+var w = 0;
+var h = 0;
+var argb = null;
+var b = null;
+var type = null;
+if (data == null) {
+w = imageoffset;
+h = imagelength;
+} else {
+if (imagelength < 0) imagelength = data.length;
+b = java.util.Arrays.copyOfRange (data, imageoffset, imagelength);
+if (b.length < 54) return null;
+switch (this.getSourceType (b)) {
+case 3:
+var ie = swingjs.api.Interface.getInstance ("javajs.img.BMPDecoder", true);
+var o = ie.decodeWindowsBMP (b);
+if (o == null || o[0] == null) return null;
+w = (o[1]).intValue ();
+h = (o[2]).intValue ();
+argb = o[0];
+break;
+case 1:
+var pt = 2;
+while (true) {
+switch (this.getInt (b, pt)) {
+case 49407:
+case 49919:
+h = this.getIntRev (b, pt + 5);
+w = this.getIntRev (b, pt + 7);
+pt = 0;
+break;
+}
+if (pt == 0) break;
+pt += 2 + this.getIntRev (b, pt + 2);
+}
+type = "jpeg";
+break;
+case 0:
+w = this.getLong (b, 16);
+h = this.getLong (b, 20);
+type = "png";
+break;
+case 2:
+w = this.getInt (b, 6);
+h = this.getInt (b, 8);
+type = "gif";
+break;
+case -1:
+System.out.println ("JSImagekit: Unknown image type: " + b[0] + " " + b[1] + " " + b[2] + " " + b[3]);
+data = null;
+break;
+}
+}if (w == 0 || h == 0) return null;
+var jsimage =  new swingjs.JSImage (argb, w, h);
+if (data != null && argb == null) jsimage.getDOMImage (b, type);
+return jsimage;
+}, "~A,~N,~N");
+Clazz.defineMethod (c$, "getLong", 
+ function (b, pt) {
+return ((b[pt] & 0xFF) << 24) + ((b[pt + 1] & 0xFF) << 16) + ((b[pt + 2] & 0xFF) << 8) + (b[pt + 3] & 0xFF);
+}, "~A,~N");
+Clazz.defineMethod (c$, "getInt", 
+ function (b, pt) {
+return (b[pt] & 0xFF) + ((b[pt + 1] & 0xFF) << 8);
+}, "~A,~N");
+Clazz.defineMethod (c$, "getIntRev", 
+ function (b, pt) {
+return ((b[pt] & 0xFF) << 8) + (b[pt + 1] & 0xFF);
+}, "~A,~N");
+Clazz.defineMethod (c$, "getSourceType", 
+ function (b) {
+return ((b[0] & 0xFF) == 0x89 && b[1] == 80 && b[2] == 78 && b[3] == 71 ? 0 : (b[0] & 0xFF) == 0xFF && (b[1] & 0xFF) == 0xD8 ? 1 : b[0] == 71 && b[1] == 73 && b[2] == 70 ? 2 : b[0] == 66 && b[1] == 77 ? 3 : -1);
+}, "~A");
+Clazz.defineStatics (c$,
+"UNK", -1,
+"PNG", 0,
+"JPG", 1,
+"GIF", 2,
+"BMP", 3,
+"JPG_SOF0", 0xC0FF,
+"JPG_SOF2", 0xC2FF);
+});