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(); + } }