Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / image / SampleModel.js
index acd07de..67de516 100644 (file)
-Clazz.declarePackage ("java.awt.image");\r
-Clazz.load (null, "java.awt.image.SampleModel", ["java.lang.IllegalArgumentException"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.width = 0;\r
-this.height = 0;\r
-this.numBands = 0;\r
-this.dataType = 0;\r
-Clazz.instantialize (this, arguments);\r
-}, java.awt.image, "SampleModel");\r
-Clazz.makeConstructor (c$, \r
-function (dataType, w, h, numBands) {\r
-var size = w * h;\r
-if (w <= 0 || h <= 0) {\r
-throw  new IllegalArgumentException ("Width (" + w + ") and height (" + h + ") must be > 0");\r
-}if (size >= 2147483647) {\r
-throw  new IllegalArgumentException ("Dimensions (width=" + w + " height=" + h + ") are too large");\r
-}if (dataType < 0 || (dataType > 3 && dataType != 32)) {\r
-throw  new IllegalArgumentException ("Unsupported dataType: " + dataType);\r
-}if (numBands <= 0) {\r
-throw  new IllegalArgumentException ("Number of bands must be > 0");\r
-}this.dataType = dataType;\r
-this.width = w;\r
-this.height = h;\r
-this.numBands = numBands;\r
-}, "~N,~N,~N,~N");\r
-Clazz.defineMethod (c$, "getWidth", \r
-function () {\r
-return this.width;\r
-});\r
-Clazz.defineMethod (c$, "getHeight", \r
-function () {\r
-return this.height;\r
-});\r
-Clazz.defineMethod (c$, "getNumBands", \r
-function () {\r
-return this.numBands;\r
-});\r
-Clazz.defineMethod (c$, "getDataType", \r
-function () {\r
-return this.dataType;\r
-});\r
-Clazz.defineMethod (c$, "getTransferType", \r
-function () {\r
-return this.dataType;\r
-});\r
-Clazz.defineMethod (c$, "getPixel", \r
-function (x, y, iArray, data) {\r
-var pixels;\r
-if (iArray != null) pixels = iArray;\r
- else pixels =  Clazz.newIntArray (this.numBands, 0);\r
-for (var i = 0; i < this.numBands; i++) {\r
-pixels[i] = this.getSample (x, y, i, data);\r
-}\r
-return pixels;\r
-}, "~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "getDataElements", \r
-function (x, y, w, h, obj, data) {\r
-var type = this.getTransferType ();\r
-var numDataElems = this.getNumDataElements ();\r
-var cnt = 0;\r
-var o = null;\r
-switch (type) {\r
-case 0:\r
-var btemp;\r
-var bdata;\r
-if (obj == null) bdata =  Clazz.newByteArray (numDataElems * w * h, 0);\r
- else bdata = obj;\r
-for (var i = y; i < y + h; i++) {\r
-for (var j = x; j < x + w; j++) {\r
-o = this.getDataElements (j, i, o, data);\r
-btemp = o;\r
-for (var k = 0; k < numDataElems; k++) {\r
-bdata[cnt++] = btemp[k];\r
-}\r
-}\r
-}\r
-obj = bdata;\r
-break;\r
-case 2:\r
-var sdata;\r
-var stemp;\r
-if (obj == null) sdata =  Clazz.newShortArray (numDataElems * w * h, 0);\r
- else sdata = obj;\r
-for (var i = y; i < y + h; i++) {\r
-for (var j = x; j < x + w; j++) {\r
-o = this.getDataElements (j, i, o, data);\r
-stemp = o;\r
-for (var k = 0; k < numDataElems; k++) {\r
-sdata[cnt++] = stemp[k];\r
-}\r
-}\r
-}\r
-obj = sdata;\r
-break;\r
-case 3:\r
-var idata;\r
-var itemp;\r
-if (obj == null) idata =  Clazz.newIntArray (numDataElems * w * h, 0);\r
- else idata = obj;\r
-for (var i = y; i < y + h; i++) {\r
-for (var j = x; j < x + w; j++) {\r
-o = this.getDataElements (j, i, o, data);\r
-itemp = o;\r
-for (var k = 0; k < numDataElems; k++) {\r
-idata[cnt++] = itemp[k];\r
-}\r
-}\r
-}\r
-obj = idata;\r
-break;\r
-}\r
-return obj;\r
-}, "~N,~N,~N,~N,~O,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "setDataElements", \r
-function (x, y, w, h, obj, data) {\r
-var cnt = 0;\r
-var type = this.getTransferType ();\r
-var numDataElems = this.getNumDataElements ();\r
-switch (type) {\r
-case 0:\r
-var barray = obj;\r
-var btemp =  Clazz.newByteArray (numDataElems, 0);\r
-for (var i = y; i < y + h; i++) {\r
-for (var j = x; j < x + w; j++) {\r
-for (var k = 0; k < numDataElems; k++) {\r
-btemp[k] = barray[cnt++];\r
-}\r
-this.setDataElements (j, i, btemp, data);\r
-}\r
-}\r
-break;\r
-case 3:\r
-var iArray = obj;\r
-var itemp =  Clazz.newIntArray (numDataElems, 0);\r
-for (var i = y; i < y + h; i++) {\r
-for (var j = x; j < x + w; j++) {\r
-for (var k = 0; k < numDataElems; k++) {\r
-itemp[k] = iArray[cnt++];\r
-}\r
-this.setDataElements (j, i, itemp, data);\r
-}\r
-}\r
-break;\r
-}\r
-}, "~N,~N,~N,~N,~O,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "getPixels", \r
-function (x, y, w, h, iArray, data) {\r
-var pixels;\r
-var Offset = 0;\r
-if (iArray != null) pixels = iArray;\r
- else pixels =  Clazz.newIntArray (this.numBands * w * h, 0);\r
-for (var i = y; i < (h + y); i++) {\r
-for (var j = x; j < (w + x); j++) {\r
-for (var k = 0; k < this.numBands; k++) {\r
-pixels[Offset++] = this.getSample (j, i, k, data);\r
-}\r
-}\r
-}\r
-return pixels;\r
-}, "~N,~N,~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "getSampleFloat", \r
-function (x, y, b, data) {\r
-var sample;\r
-sample = this.getSample (x, y, b, data);\r
-return sample;\r
-}, "~N,~N,~N,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "getSampleDouble", \r
-function (x, y, b, data) {\r
-var sample;\r
-sample = this.getSample (x, y, b, data);\r
-return sample;\r
-}, "~N,~N,~N,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "getSamples", \r
-function (x, y, w, h, b, iArray, data) {\r
-var pixels;\r
-var Offset = 0;\r
-if (iArray != null) pixels = iArray;\r
- else pixels =  Clazz.newIntArray (w * h, 0);\r
-for (var i = y; i < (h + y); i++) {\r
-for (var j = x; j < (w + x); j++) {\r
-pixels[Offset++] = this.getSample (j, i, b, data);\r
-}\r
-}\r
-return pixels;\r
-}, "~N,~N,~N,~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "setPixel", \r
-function (x, y, iArray, data) {\r
-for (var i = 0; i < this.numBands; i++) this.setSample (x, y, i, iArray[i], data);\r
-\r
-}, "~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "setPixel", \r
-function (x, y, fArray, data) {\r
-for (var i = 0; i < this.numBands; i++) this.setSample (x, y, i, fArray[i], data);\r
-\r
-}, "~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "setPixels", \r
-function (x, y, w, h, iArray, data) {\r
-var Offset = 0;\r
-for (var i = y; i < (y + h); i++) {\r
-for (var j = x; j < (x + w); j++) {\r
-for (var k = 0; k < this.numBands; k++) {\r
-this.setSample (j, i, k, iArray[Offset++], data);\r
-}\r
-}\r
-}\r
-}, "~N,~N,~N,~N,~A,java.awt.image.DataBuffer");\r
-Clazz.defineMethod (c$, "setSamples", \r
-function (x, y, w, h, b, iArray, data) {\r
-var Offset = 0;\r
-for (var i = y; i < (y + h); i++) {\r
-for (var j = x; j < (x + w); j++) {\r
-this.setSample (j, i, b, iArray[Offset++], data);\r
-}\r
-}\r
-}, "~N,~N,~N,~N,~N,~A,java.awt.image.DataBuffer");\r
-});\r
+Clazz.declarePackage ("java.awt.image");
+Clazz.load (null, "java.awt.image.SampleModel", ["java.lang.IllegalArgumentException"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.width = 0;
+this.height = 0;
+this.numBands = 0;
+this.dataType = 0;
+Clazz.instantialize (this, arguments);
+}, java.awt.image, "SampleModel");
+Clazz.makeConstructor (c$, 
+function (dataType, w, h, numBands) {
+var size = w * h;
+if (w <= 0 || h <= 0) {
+throw  new IllegalArgumentException ("Width (" + w + ") and height (" + h + ") must be > 0");
+}if (size >= 2147483647) {
+throw  new IllegalArgumentException ("Dimensions (width=" + w + " height=" + h + ") are too large");
+}if (dataType < 0 || (dataType > 3 && dataType != 32)) {
+throw  new IllegalArgumentException ("Unsupported dataType: " + dataType);
+}if (numBands <= 0) {
+throw  new IllegalArgumentException ("Number of bands must be > 0");
+}this.dataType = dataType;
+this.width = w;
+this.height = h;
+this.numBands = numBands;
+}, "~N,~N,~N,~N");
+Clazz.defineMethod (c$, "getWidth", 
+function () {
+return this.width;
+});
+Clazz.defineMethod (c$, "getHeight", 
+function () {
+return this.height;
+});
+Clazz.defineMethod (c$, "getNumBands", 
+function () {
+return this.numBands;
+});
+Clazz.defineMethod (c$, "getDataType", 
+function () {
+return this.dataType;
+});
+Clazz.defineMethod (c$, "getTransferType", 
+function () {
+return this.dataType;
+});
+Clazz.defineMethod (c$, "getPixel", 
+function (x, y, iArray, data) {
+var pixels;
+if (iArray != null) pixels = iArray;
+ else pixels =  Clazz.newIntArray (this.numBands, 0);
+for (var i = 0; i < this.numBands; i++) {
+pixels[i] = this.getSample (x, y, i, data);
+}
+return pixels;
+}, "~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "getDataElements", 
+function (x, y, w, h, obj, data) {
+var type = this.getTransferType ();
+var numDataElems = this.getNumDataElements ();
+var cnt = 0;
+var o = null;
+switch (type) {
+case 0:
+var btemp;
+var bdata;
+if (obj == null) bdata =  Clazz.newByteArray (numDataElems * w * h, 0);
+ else bdata = obj;
+for (var i = y; i < y + h; i++) {
+for (var j = x; j < x + w; j++) {
+o = this.getDataElements (j, i, o, data);
+btemp = o;
+for (var k = 0; k < numDataElems; k++) {
+bdata[cnt++] = btemp[k];
+}
+}
+}
+obj = bdata;
+break;
+case 2:
+var sdata;
+var stemp;
+if (obj == null) sdata =  Clazz.newShortArray (numDataElems * w * h, 0);
+ else sdata = obj;
+for (var i = y; i < y + h; i++) {
+for (var j = x; j < x + w; j++) {
+o = this.getDataElements (j, i, o, data);
+stemp = o;
+for (var k = 0; k < numDataElems; k++) {
+sdata[cnt++] = stemp[k];
+}
+}
+}
+obj = sdata;
+break;
+case 3:
+var idata;
+var itemp;
+if (obj == null) idata =  Clazz.newIntArray (numDataElems * w * h, 0);
+ else idata = obj;
+for (var i = y; i < y + h; i++) {
+for (var j = x; j < x + w; j++) {
+o = this.getDataElements (j, i, o, data);
+itemp = o;
+for (var k = 0; k < numDataElems; k++) {
+idata[cnt++] = itemp[k];
+}
+}
+}
+obj = idata;
+break;
+}
+return obj;
+}, "~N,~N,~N,~N,~O,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "setDataElements", 
+function (x, y, w, h, obj, data) {
+var cnt = 0;
+var type = this.getTransferType ();
+var numDataElems = this.getNumDataElements ();
+switch (type) {
+case 0:
+var barray = obj;
+var btemp =  Clazz.newByteArray (numDataElems, 0);
+for (var i = y; i < y + h; i++) {
+for (var j = x; j < x + w; j++) {
+for (var k = 0; k < numDataElems; k++) {
+btemp[k] = barray[cnt++];
+}
+this.setDataElements (j, i, btemp, data);
+}
+}
+break;
+case 3:
+var iArray = obj;
+var itemp =  Clazz.newIntArray (numDataElems, 0);
+for (var i = y; i < y + h; i++) {
+for (var j = x; j < x + w; j++) {
+for (var k = 0; k < numDataElems; k++) {
+itemp[k] = iArray[cnt++];
+}
+this.setDataElements (j, i, itemp, data);
+}
+}
+break;
+}
+}, "~N,~N,~N,~N,~O,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "getPixels", 
+function (x, y, w, h, iArray, data) {
+var pixels;
+var Offset = 0;
+if (iArray != null) pixels = iArray;
+ else pixels =  Clazz.newIntArray (this.numBands * w * h, 0);
+for (var i = y; i < (h + y); i++) {
+for (var j = x; j < (w + x); j++) {
+for (var k = 0; k < this.numBands; k++) {
+pixels[Offset++] = this.getSample (j, i, k, data);
+}
+}
+}
+return pixels;
+}, "~N,~N,~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "getSampleFloat", 
+function (x, y, b, data) {
+var sample;
+sample = this.getSample (x, y, b, data);
+return sample;
+}, "~N,~N,~N,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "getSampleDouble", 
+function (x, y, b, data) {
+var sample;
+sample = this.getSample (x, y, b, data);
+return sample;
+}, "~N,~N,~N,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "getSamples", 
+function (x, y, w, h, b, iArray, data) {
+var pixels;
+var Offset = 0;
+if (iArray != null) pixels = iArray;
+ else pixels =  Clazz.newIntArray (w * h, 0);
+for (var i = y; i < (h + y); i++) {
+for (var j = x; j < (w + x); j++) {
+pixels[Offset++] = this.getSample (j, i, b, data);
+}
+}
+return pixels;
+}, "~N,~N,~N,~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "setPixel", 
+function (x, y, iArray, data) {
+for (var i = 0; i < this.numBands; i++) this.setSample (x, y, i, iArray[i], data);
+
+}, "~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "setPixel", 
+function (x, y, fArray, data) {
+for (var i = 0; i < this.numBands; i++) this.setSample (x, y, i, fArray[i], data);
+
+}, "~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "setPixels", 
+function (x, y, w, h, iArray, data) {
+var Offset = 0;
+for (var i = y; i < (y + h); i++) {
+for (var j = x; j < (x + w); j++) {
+for (var k = 0; k < this.numBands; k++) {
+this.setSample (j, i, k, iArray[Offset++], data);
+}
+}
+}
+}, "~N,~N,~N,~N,~A,java.awt.image.DataBuffer");
+Clazz.defineMethod (c$, "setSamples", 
+function (x, y, w, h, b, iArray, data) {
+var Offset = 0;
+for (var i = y; i < (y + h); i++) {
+for (var j = x; j < (x + w); j++) {
+this.setSample (j, i, b, iArray[Offset++], data);
+}
+}
+}, "~N,~N,~N,~N,~N,~A,java.awt.image.DataBuffer");
+});