home *** CD-ROM | disk | FTP | other *** search
- package java.awt.image;
-
- public final class DataBufferByte extends DataBuffer {
- byte[] data;
- byte[][] bankdata;
-
- public DataBufferByte(int var1) {
- super(0, var1);
- this.data = new byte[var1];
- this.bankdata = new byte[1][];
- this.bankdata[0] = this.data;
- }
-
- public DataBufferByte(int var1, int var2) {
- super(0, var1, var2);
- this.bankdata = new byte[var2][];
-
- for(int var3 = 0; var3 < var2; ++var3) {
- this.bankdata[var3] = new byte[var1];
- }
-
- this.data = this.bankdata[0];
- }
-
- public DataBufferByte(byte[] var1, int var2) {
- super(0, var2);
- this.data = var1;
- this.bankdata = new byte[1][];
- this.bankdata[0] = this.data;
- }
-
- public DataBufferByte(byte[] var1, int var2, int var3) {
- super(0, var2, 1, var3);
- this.data = var1;
- this.bankdata = new byte[1][];
- this.bankdata[0] = this.data;
- }
-
- public DataBufferByte(byte[][] var1, int var2) {
- super(0, var2, var1.length);
- this.bankdata = var1;
- this.data = this.bankdata[0];
- }
-
- public DataBufferByte(byte[][] var1, int var2, int[] var3) {
- super(0, var2, var1.length, var3);
- this.bankdata = var1;
- this.data = this.bankdata[0];
- }
-
- public byte[] getData() {
- return this.data;
- }
-
- public byte[] getData(int var1) {
- return this.bankdata[var1];
- }
-
- public byte[][] getBankData() {
- return this.bankdata;
- }
-
- public int getElem(int var1) {
- return this.data[var1 + super.offset] & 255;
- }
-
- public int getElem(int var1, int var2) {
- return this.bankdata[var1][var2 + super.offsets[var1]] & 255;
- }
-
- public void setElem(int var1, int var2) {
- this.data[var1 + super.offset] = (byte)var2;
- }
-
- public void setElem(int var1, int var2, int var3) {
- this.bankdata[var1][var2 + super.offsets[var1]] = (byte)var3;
- }
- }
-