home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / image / DataBufferByte.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  79 lines

  1. package java.awt.image;
  2.  
  3. public final class DataBufferByte extends DataBuffer {
  4.    byte[] data;
  5.    byte[][] bankdata;
  6.  
  7.    public DataBufferByte(int var1) {
  8.       super(0, var1);
  9.       this.data = new byte[var1];
  10.       this.bankdata = new byte[1][];
  11.       this.bankdata[0] = this.data;
  12.    }
  13.  
  14.    public DataBufferByte(int var1, int var2) {
  15.       super(0, var1, var2);
  16.       this.bankdata = new byte[var2][];
  17.  
  18.       for(int var3 = 0; var3 < var2; ++var3) {
  19.          this.bankdata[var3] = new byte[var1];
  20.       }
  21.  
  22.       this.data = this.bankdata[0];
  23.    }
  24.  
  25.    public DataBufferByte(byte[] var1, int var2) {
  26.       super(0, var2);
  27.       this.data = var1;
  28.       this.bankdata = new byte[1][];
  29.       this.bankdata[0] = this.data;
  30.    }
  31.  
  32.    public DataBufferByte(byte[] var1, int var2, int var3) {
  33.       super(0, var2, 1, var3);
  34.       this.data = var1;
  35.       this.bankdata = new byte[1][];
  36.       this.bankdata[0] = this.data;
  37.    }
  38.  
  39.    public DataBufferByte(byte[][] var1, int var2) {
  40.       super(0, var2, var1.length);
  41.       this.bankdata = var1;
  42.       this.data = this.bankdata[0];
  43.    }
  44.  
  45.    public DataBufferByte(byte[][] var1, int var2, int[] var3) {
  46.       super(0, var2, var1.length, var3);
  47.       this.bankdata = var1;
  48.       this.data = this.bankdata[0];
  49.    }
  50.  
  51.    public byte[] getData() {
  52.       return this.data;
  53.    }
  54.  
  55.    public byte[] getData(int var1) {
  56.       return this.bankdata[var1];
  57.    }
  58.  
  59.    public byte[][] getBankData() {
  60.       return this.bankdata;
  61.    }
  62.  
  63.    public int getElem(int var1) {
  64.       return this.data[var1 + super.offset] & 255;
  65.    }
  66.  
  67.    public int getElem(int var1, int var2) {
  68.       return this.bankdata[var1][var2 + super.offsets[var1]] & 255;
  69.    }
  70.  
  71.    public void setElem(int var1, int var2) {
  72.       this.data[var1 + super.offset] = (byte)var2;
  73.    }
  74.  
  75.    public void setElem(int var1, int var2, int var3) {
  76.       this.bankdata[var1][var2 + super.offsets[var1]] = (byte)var3;
  77.    }
  78. }
  79.