[freenet-cvs] r20955 - branches/db4o/freenet/src/freenet/client/async

toad at freenetproject.org toad at freenetproject.org
Fri Jul 4 00:04:51 UTC 2008


Author: toad
Date: 2008-07-04 00:04:50 +0000 (Fri, 04 Jul 2008)
New Revision: 20955

Modified:
   branches/db4o/freenet/src/freenet/client/async/ChosenRequest.java
Log:
ChosenRequest.equals()

Modified: branches/db4o/freenet/src/freenet/client/async/ChosenRequest.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ChosenRequest.java	2008-07-03 23:17:39 UTC (rev 20954)
+++ branches/db4o/freenet/src/freenet/client/async/ChosenRequest.java	2008-07-04 00:04:50 UTC (rev 20955)
@@ -59,4 +59,25 @@
 		return this instanceof PersistentChosenRequest;
 	}
 	
+	public boolean equals(Object o) {
+		if(!(o instanceof ChosenRequest)) return false;
+		ChosenRequest cr = (ChosenRequest) o;
+		if(!cr.request.equals(request)) return false;
+		if(!cr.token.equals(token)) return false;
+		if(cr.key != null) {
+			if(key != null) {
+				if(!key.equals(cr.key)) return false;
+			} else return false;
+		} else {
+			if(key != null) return false;
+		}
+		if(cr.ckey != null) {
+			if(ckey != null) {
+				if(!ckey.equals(cr.ckey)) return false;
+			} else return false;
+		} else {
+			if(ckey != null) return false;
+		}
+		return true;
+	}
 }




More information about the cvs mailing list