You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by pe...@apache.org on 2011/02/07 11:45:21 UTC

svn commit: r1067904 - /incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java

Author: peter_firmstone
Date: Mon Feb  7 10:45:20 2011
New Revision: 1067904

URL: http://svn.apache.org/viewvc?rev=1067904&view=rev
Log:
Added DefaultEntries utility builder suggested by Dan.

Modified:
    incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java

Modified: incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java
URL: http://svn.apache.org/viewvc/incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java?rev=1067904&r1=1067903&r2=1067904&view=diff
==============================================================================
--- incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java (original)
+++ incubator/river/jtsk/skunk/pepe/src/org/apache/river/api/lookup/DefaultEntries.java Mon Feb  7 10:45:20 2011
@@ -19,6 +19,7 @@
 package org.apache.river.api.lookup;
 
 import java.util.HashSet;
+import java.util.Iterator;
 import java.util.Set;
 import net.jini.lookup.entry.Address;
 import net.jini.lookup.entry.Comment;
@@ -82,4 +83,33 @@ public class DefaultEntries {
         return entrys.toArray(new Class[entrys.size()]);
     }
 
+    @Override
+    public int hashCode() {
+        int hash = 3;
+        hash = 29 * hash + (this.entrys != null ? this.entrys.hashCode() : 0);
+        return hash;
+    }
+
+    @Override
+    public boolean equals(Object o){
+        if (o == null) return false;
+        if (o instanceof DefaultEntries){
+            if (entrys.equals(((DefaultEntries)o).entrys)) return true;
+        }
+        return false;
+    }
+    
+    @Override
+    public String toString(){
+        String newline = System.getProperty("line.separator");
+        StringBuilder sb = new StringBuilder(256);
+        sb.append("DefaultEntries:");
+        sb.append(newline);
+        Iterator<Class> it = entrys.iterator();
+        while (it.hasNext()){
+            sb.append(it.next().getName());
+            sb.append(newline);
+        }
+        return sb.toString();
+    }
 }