X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjava%2Fawt%2Fimage%2FDataBuffer.js;fp=site%2Fj2s%2Fjava%2Fawt%2Fimage%2FDataBuffer.js;h=7bd4bbf21d353915fc14d8846e18d9955f708c53;hp=c211b942ded117d96de91d60b5b0140147d270f9;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/java/awt/image/DataBuffer.js b/site/j2s/java/awt/image/DataBuffer.js index c211b94..7bd4bbf 100644 --- a/site/j2s/java/awt/image/DataBuffer.js +++ b/site/j2s/java/awt/image/DataBuffer.js @@ -1,163 +1,163 @@ -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])); -}); +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])); +});