Title: [910] trunk/core/src/main/java/org/servicemix/jbi/deployment/ClassPath.java: SM-199: hashCode() method added
- Revision
- 910
- Author
- gastaldi
- Date
- 2005-11-23 15:21:52 -0500 (Wed, 23 Nov 2005)
Log Message
SM-199: hashCode() method added
Modified Paths
Diff
Modified: trunk/core/src/main/java/org/servicemix/jbi/deployment/ClassPath.java (909 => 910)
--- trunk/core/src/main/java/org/servicemix/jbi/deployment/ClassPath.java 2005-11-23 20:09:04 UTC (rev 909)
+++ trunk/core/src/main/java/org/servicemix/jbi/deployment/ClassPath.java 2005-11-23 20:21:52 UTC (rev 910)
@@ -58,7 +58,21 @@
return true;
}
+
+ //SM-199: Hashcode method added
+ public int hashCode() {
+ if (pathElements == null)
+ return 0;
+
+ int result = 1;
+ for (int i=0;i < pathElements.length;i++)
+ result = 31 * result + (pathElements[i] == null ? 0 : pathElements[i].hashCode());
+
+ return result;
+ }
+
+
public String toString() {
StringBuffer buffer = new StringBuffer("ClassPath[");
for (int i = 0; i < pathElements.length; i++) {