Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / awt / image / DataBuffer.js
index c211b94..7bd4bbf 100644 (file)
-Clazz.declarePackage ("java.awt.image");\r
-Clazz.load (null, "java.awt.image.DataBuffer", ["java.lang.ArrayIndexOutOfBoundsException", "$.IllegalArgumentException", "jssun.java2d.StateTrackable", "$.StateTrackableDelegate"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.dataType = 0;\r
-this.banks = 0;\r
-this.offset = 0;\r
-this.size = 0;\r
-this.offsets = null;\r
-this.theTrackable = null;\r
-Clazz.instantialize (this, arguments);\r
-}, java.awt.image, "DataBuffer");\r
-c$.getDataTypeSize = Clazz.defineMethod (c$, "getDataTypeSize", \r
-function (type) {\r
-if (type < 0 || type > 3) {\r
-throw  new IllegalArgumentException ("Unknown data type " + type);\r
-}return java.awt.image.DataBuffer.dataTypeSize[type];\r
-}, "~N");\r
-Clazz.makeConstructor (c$, \r
-function (dataType, size) {\r
-this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size);\r
-}, "~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (initialState, dataType, size) {\r
-this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);\r
-this.dataType = dataType;\r
-this.banks = 1;\r
-this.size = size;\r
-this.offset = 0;\r
-this.offsets =  Clazz.newIntArray (1, 0);\r
-}, "jssun.java2d.StateTrackable.State,~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (dataType, size, numBanks) {\r
-this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks);\r
-}, "~N,~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (initialState, dataType, size, numBanks) {\r
-this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);\r
-this.dataType = dataType;\r
-this.banks = numBanks;\r
-this.size = size;\r
-this.offset = 0;\r
-this.offsets =  Clazz.newIntArray (this.banks, 0);\r
-}, "jssun.java2d.StateTrackable.State,~N,~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (dataType, size, numBanks, offset) {\r
-this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks, offset);\r
-}, "~N,~N,~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (initialState, dataType, size, numBanks, offset) {\r
-this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);\r
-this.dataType = dataType;\r
-this.banks = numBanks;\r
-this.size = size;\r
-this.offset = offset;\r
-this.offsets =  Clazz.newIntArray (numBanks, 0);\r
-for (var i = 0; i < numBanks; i++) {\r
-this.offsets[i] = offset;\r
-}\r
-}, "jssun.java2d.StateTrackable.State,~N,~N,~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (dataType, size, numBanks, offsets) {\r
-this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks, offsets);\r
-}, "~N,~N,~N,~A");\r
-Clazz.makeConstructor (c$, \r
-function (initialState, dataType, size, numBanks, offsets) {\r
-if (numBanks != offsets.length) {\r
-throw  new ArrayIndexOutOfBoundsException ("Number of banks does not match number of bank offsets");\r
-}this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);\r
-this.dataType = dataType;\r
-this.banks = numBanks;\r
-this.size = size;\r
-this.offset = offsets[0];\r
-this.offsets = offsets.clone ();\r
-}, "jssun.java2d.StateTrackable.State,~N,~N,~N,~A");\r
-Clazz.defineMethod (c$, "getDataType", \r
-function () {\r
-return this.dataType;\r
-});\r
-Clazz.defineMethod (c$, "getSize", \r
-function () {\r
-return this.size;\r
-});\r
-Clazz.defineMethod (c$, "getOffset", \r
-function () {\r
-return this.offset;\r
-});\r
-Clazz.defineMethod (c$, "getOffsets", \r
-function () {\r
-return this.offsets.clone ();\r
-});\r
-Clazz.defineMethod (c$, "getNumBanks", \r
-function () {\r
-return this.banks;\r
-});\r
-Clazz.defineMethod (c$, "getElem", \r
-function (i) {\r
-return this.getElem (0, i);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "setElem", \r
-function (i, val) {\r
-this.setElem (0, i, val);\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "getElemFloat", \r
-function (i) {\r
-return this.getElem (i);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "getElemFloat", \r
-function (bank, i) {\r
-return this.getElem (bank, i);\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "setElemFloat", \r
-function (i, val) {\r
-this.setElem (i, Clazz.floatToInt (val));\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "setElemFloat", \r
-function (bank, i, val) {\r
-this.setElem (bank, i, Clazz.floatToInt (val));\r
-}, "~N,~N,~N");\r
-Clazz.defineMethod (c$, "getElemDouble", \r
-function (i) {\r
-return this.getElem (i);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "getElemDouble", \r
-function (bank, i) {\r
-return this.getElem (bank, i);\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "setElemDouble", \r
-function (i, val) {\r
-this.setElem (i, Clazz.doubleToInt (val));\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "setElemDouble", \r
-function (bank, i, val) {\r
-this.setElem (bank, i, Clazz.doubleToInt (val));\r
-}, "~N,~N,~N");\r
-c$.toIntArray = Clazz.defineMethod (c$, "toIntArray", \r
-function (obj) {\r
-if (Clazz.instanceOf (obj, Array)) {\r
-return obj;\r
-} else if (obj == null) {\r
-return null;\r
-} else if (Clazz.instanceOf (obj, Array)) {\r
-var sdata = obj;\r
-var idata =  Clazz.newIntArray (sdata.length, 0);\r
-for (var i = 0; i < sdata.length; i++) {\r
-idata[i] = sdata[i] & 0xffff;\r
-}\r
-return idata;\r
-} else if (Clazz.instanceOf (obj, Array)) {\r
-var bdata = obj;\r
-var idata =  Clazz.newIntArray (bdata.length, 0);\r
-for (var i = 0; i < bdata.length; i++) {\r
-idata[i] = 0xff & bdata[i];\r
-}\r
-return idata;\r
-}return null;\r
-}, "~O");\r
-Clazz.defineStatics (c$,\r
-"TYPE_BYTE", 0,\r
-"TYPE_SHORT", 2,\r
-"TYPE_INT", 3,\r
-"TYPE_UNDEFINED", 32,\r
-"dataTypeSize",  Clazz.newIntArray (-1, [8, 16, 16, 32, 32, 64]));\r
-});\r
+Clazz.declarePackage ("java.awt.image");
+Clazz.load (null, "java.awt.image.DataBuffer", ["java.lang.ArrayIndexOutOfBoundsException", "$.IllegalArgumentException", "jssun.java2d.StateTrackable", "$.StateTrackableDelegate"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.dataType = 0;
+this.banks = 0;
+this.offset = 0;
+this.size = 0;
+this.offsets = null;
+this.theTrackable = null;
+Clazz.instantialize (this, arguments);
+}, java.awt.image, "DataBuffer");
+c$.getDataTypeSize = Clazz.defineMethod (c$, "getDataTypeSize", 
+function (type) {
+if (type < 0 || type > 3) {
+throw  new IllegalArgumentException ("Unknown data type " + type);
+}return java.awt.image.DataBuffer.dataTypeSize[type];
+}, "~N");
+Clazz.makeConstructor (c$, 
+function (dataType, size) {
+this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size);
+}, "~N,~N");
+Clazz.makeConstructor (c$, 
+function (initialState, dataType, size) {
+this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);
+this.dataType = dataType;
+this.banks = 1;
+this.size = size;
+this.offset = 0;
+this.offsets =  Clazz.newIntArray (1, 0);
+}, "jssun.java2d.StateTrackable.State,~N,~N");
+Clazz.makeConstructor (c$, 
+function (dataType, size, numBanks) {
+this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks);
+}, "~N,~N,~N");
+Clazz.makeConstructor (c$, 
+function (initialState, dataType, size, numBanks) {
+this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);
+this.dataType = dataType;
+this.banks = numBanks;
+this.size = size;
+this.offset = 0;
+this.offsets =  Clazz.newIntArray (this.banks, 0);
+}, "jssun.java2d.StateTrackable.State,~N,~N,~N");
+Clazz.makeConstructor (c$, 
+function (dataType, size, numBanks, offset) {
+this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks, offset);
+}, "~N,~N,~N,~N");
+Clazz.makeConstructor (c$, 
+function (initialState, dataType, size, numBanks, offset) {
+this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);
+this.dataType = dataType;
+this.banks = numBanks;
+this.size = size;
+this.offset = offset;
+this.offsets =  Clazz.newIntArray (numBanks, 0);
+for (var i = 0; i < numBanks; i++) {
+this.offsets[i] = offset;
+}
+}, "jssun.java2d.StateTrackable.State,~N,~N,~N,~N");
+Clazz.makeConstructor (c$, 
+function (dataType, size, numBanks, offsets) {
+this.construct (jssun.java2d.StateTrackable.State.UNTRACKABLE, dataType, size, numBanks, offsets);
+}, "~N,~N,~N,~A");
+Clazz.makeConstructor (c$, 
+function (initialState, dataType, size, numBanks, offsets) {
+if (numBanks != offsets.length) {
+throw  new ArrayIndexOutOfBoundsException ("Number of banks does not match number of bank offsets");
+}this.theTrackable = jssun.java2d.StateTrackableDelegate.createInstance (initialState);
+this.dataType = dataType;
+this.banks = numBanks;
+this.size = size;
+this.offset = offsets[0];
+this.offsets = offsets.clone ();
+}, "jssun.java2d.StateTrackable.State,~N,~N,~N,~A");
+Clazz.defineMethod (c$, "getDataType", 
+function () {
+return this.dataType;
+});
+Clazz.defineMethod (c$, "getSize", 
+function () {
+return this.size;
+});
+Clazz.defineMethod (c$, "getOffset", 
+function () {
+return this.offset;
+});
+Clazz.defineMethod (c$, "getOffsets", 
+function () {
+return this.offsets.clone ();
+});
+Clazz.defineMethod (c$, "getNumBanks", 
+function () {
+return this.banks;
+});
+Clazz.defineMethod (c$, "getElem", 
+function (i) {
+return this.getElem (0, i);
+}, "~N");
+Clazz.defineMethod (c$, "setElem", 
+function (i, val) {
+this.setElem (0, i, val);
+}, "~N,~N");
+Clazz.defineMethod (c$, "getElemFloat", 
+function (i) {
+return this.getElem (i);
+}, "~N");
+Clazz.defineMethod (c$, "getElemFloat", 
+function (bank, i) {
+return this.getElem (bank, i);
+}, "~N,~N");
+Clazz.defineMethod (c$, "setElemFloat", 
+function (i, val) {
+this.setElem (i, Clazz.floatToInt (val));
+}, "~N,~N");
+Clazz.defineMethod (c$, "setElemFloat", 
+function (bank, i, val) {
+this.setElem (bank, i, Clazz.floatToInt (val));
+}, "~N,~N,~N");
+Clazz.defineMethod (c$, "getElemDouble", 
+function (i) {
+return this.getElem (i);
+}, "~N");
+Clazz.defineMethod (c$, "getElemDouble", 
+function (bank, i) {
+return this.getElem (bank, i);
+}, "~N,~N");
+Clazz.defineMethod (c$, "setElemDouble", 
+function (i, val) {
+this.setElem (i, Clazz.doubleToInt (val));
+}, "~N,~N");
+Clazz.defineMethod (c$, "setElemDouble", 
+function (bank, i, val) {
+this.setElem (bank, i, Clazz.doubleToInt (val));
+}, "~N,~N,~N");
+c$.toIntArray = Clazz.defineMethod (c$, "toIntArray", 
+function (obj) {
+if (Clazz.instanceOf (obj, Array)) {
+return obj;
+} else if (obj == null) {
+return null;
+} else if (Clazz.instanceOf (obj, Array)) {
+var sdata = obj;
+var idata =  Clazz.newIntArray (sdata.length, 0);
+for (var i = 0; i < sdata.length; i++) {
+idata[i] = sdata[i] & 0xffff;
+}
+return idata;
+} else if (Clazz.instanceOf (obj, Array)) {
+var bdata = obj;
+var idata =  Clazz.newIntArray (bdata.length, 0);
+for (var i = 0; i < bdata.length; i++) {
+idata[i] = 0xff & bdata[i];
+}
+return idata;
+}return null;
+}, "~O");
+Clazz.defineStatics (c$,
+"TYPE_BYTE", 0,
+"TYPE_SHORT", 2,
+"TYPE_INT", 3,
+"TYPE_UNDEFINED", 32,
+"dataTypeSize",  Clazz.newIntArray (-1, [8, 16, 16, 32, 32, 64]));
+});