home *** CD-ROM | disk | FTP | other *** search
- package COM.objectspace.jgl;
-
- import java.io.Serializable;
-
- public class Pair implements Serializable {
- public Object first;
- public Object second;
-
- public Pair(Object var1, Object var2) {
- this.first = var1;
- this.second = var2;
- }
-
- public Pair() {
- this.first = null;
- this.second = null;
- }
-
- public Pair(Pair var1) {
- this.first = var1.first;
- this.second = var1.second;
- }
-
- public int hashCode() {
- int var1 = this.first == null ? 0 : this.first.hashCode();
- if (this.second != null) {
- var1 ^= this.second.hashCode();
- }
-
- return var1;
- }
-
- public String toString() {
- return "Pair( " + this.first + ", " + this.second + " )";
- }
-
- public boolean equals(Object var1) {
- return var1 instanceof Pair && this.equals((Pair)var1);
- }
-
- public boolean equals(Pair var1) {
- if (var1 == null) {
- return false;
- } else {
- label33: {
- boolean var10000;
- if (this.first == null) {
- if (var1.first == null) {
- break label33;
- }
-
- var10000 = false;
- } else {
- var10000 = this.first.equals(var1.first);
- }
-
- if (!var10000) {
- return false;
- }
- }
-
- boolean var2;
- if (this.second == null) {
- if (var1.second == null) {
- return true;
- }
-
- var2 = false;
- } else {
- var2 = this.second.equals(var1.second);
- }
-
- if (!var2) {
- return false;
- } else {
- return true;
- }
- }
- }
-
- public synchronized Object clone() {
- return new Pair(this);
- }
- }
-