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++) {

Reply via email to