home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / ext / vecmath.jar / javax / vecmath / Tuple4b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-06-19  |  2.0 KB  |  107 lines

  1. package javax.vecmath;
  2.  
  3. import java.io.Serializable;
  4.  
  5. public abstract class Tuple4b implements Serializable, Cloneable {
  6.    static final long serialVersionUID = -8226727741811898211L;
  7.    // $FF: renamed from: x byte
  8.    public byte field_0;
  9.    // $FF: renamed from: y byte
  10.    public byte field_1;
  11.    // $FF: renamed from: z byte
  12.    public byte field_2;
  13.    // $FF: renamed from: w byte
  14.    public byte field_3;
  15.  
  16.    public Tuple4b(byte var1, byte var2, byte var3, byte var4) {
  17.       this.field_0 = var1;
  18.       this.field_1 = var2;
  19.       this.field_2 = var3;
  20.       this.field_3 = var4;
  21.    }
  22.  
  23.    public Tuple4b(byte[] var1) {
  24.       this.field_0 = var1[0];
  25.       this.field_1 = var1[1];
  26.       this.field_2 = var1[2];
  27.       this.field_3 = var1[3];
  28.    }
  29.  
  30.    public Tuple4b(Tuple4b var1) {
  31.       this.field_0 = var1.field_0;
  32.       this.field_1 = var1.field_1;
  33.       this.field_2 = var1.field_2;
  34.       this.field_3 = var1.field_3;
  35.    }
  36.  
  37.    public Tuple4b() {
  38.       this.field_0 = 0;
  39.       this.field_1 = 0;
  40.       this.field_2 = 0;
  41.       this.field_3 = 0;
  42.    }
  43.  
  44.    public String toString() {
  45.       return "(" + (this.field_0 & 255) + ", " + (this.field_1 & 255) + ", " + (this.field_2 & 255) + ", " + (this.field_3 & 255) + ")";
  46.    }
  47.  
  48.    public final void get(byte[] var1) {
  49.       var1[0] = this.field_0;
  50.       var1[1] = this.field_1;
  51.       var1[2] = this.field_2;
  52.       var1[3] = this.field_3;
  53.    }
  54.  
  55.    public final void get(Tuple4b var1) {
  56.       var1.field_0 = this.field_0;
  57.       var1.field_1 = this.field_1;
  58.       var1.field_2 = this.field_2;
  59.       var1.field_3 = this.field_3;
  60.    }
  61.  
  62.    public final void set(Tuple4b var1) {
  63.       this.field_0 = var1.field_0;
  64.       this.field_1 = var1.field_1;
  65.       this.field_2 = var1.field_2;
  66.       this.field_3 = var1.field_3;
  67.    }
  68.  
  69.    public final void set(byte[] var1) {
  70.       this.field_0 = var1[0];
  71.       this.field_1 = var1[1];
  72.       this.field_2 = var1[2];
  73.       this.field_3 = var1[3];
  74.    }
  75.  
  76.    public boolean equals(Tuple4b var1) {
  77.       try {
  78.          return this.field_0 == var1.field_0 && this.field_1 == var1.field_1 && this.field_2 == var1.field_2 && this.field_3 == var1.field_3;
  79.       } catch (NullPointerException var3) {
  80.          return false;
  81.       }
  82.    }
  83.  
  84.    public boolean equals(Object var1) {
  85.       try {
  86.          Tuple4b var2 = (Tuple4b)var1;
  87.          return this.field_0 == var2.field_0 && this.field_1 == var2.field_1 && this.field_2 == var2.field_2 && this.field_3 == var2.field_3;
  88.       } catch (NullPointerException var4) {
  89.          return false;
  90.       } catch (ClassCastException var5) {
  91.          return false;
  92.       }
  93.    }
  94.  
  95.    public int hashCode() {
  96.       return (this.field_0 & 255) << 0 | (this.field_1 & 255) << 8 | (this.field_2 & 255) << 16 | (this.field_3 & 255) << 24;
  97.    }
  98.  
  99.    public Object clone() {
  100.       try {
  101.          return super.clone();
  102.       } catch (CloneNotSupportedException var2) {
  103.          throw new InternalError();
  104.       }
  105.    }
  106. }
  107.