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 / Tuple3b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-06-19  |  1.9 KB  |  97 lines

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