s243a

ArchiveKey.java (freenet.client)

Oct 22nd, 2014
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.94 KB | None | 0 0
  1. //s243a pearltree node: http://www.pearltrees.com/s243a/archivekey-java/id12827540
  2. /* This code is part of Freenet. It is distributed under the GNU General
  3.  * Public License, version 2 (or at your option any later version). See
  4.  * http://www.gnu.org/ for further details of the GPL. */
  5. package freenet.client;
  6.  
  7. import freenet.keys.FreenetURI;
  8.  
  9. public class ArchiveKey {
  10.  
  11.     final FreenetURI key;
  12.     final String filename;
  13.    
  14.     public ArchiveKey(FreenetURI key2, String filename2) {
  15.         key = key2;
  16.         filename = filename2;
  17.     }
  18.  
  19.     @Override
  20.     public boolean equals(Object o) {
  21.         if((o == null) || !(o instanceof ArchiveKey)) return false;
  22.         if(this == o) return true;
  23.        
  24.         ArchiveKey cmp = ((ArchiveKey)o);
  25.         return (cmp.key.equals(key) && cmp.filename.equals(filename));
  26.     }
  27.    
  28.     @Override
  29.     public int hashCode() {
  30.         return key.hashCode() ^ filename.hashCode();
  31.     }
  32.    
  33.     @Override
  34.     public String toString() {
  35.         return key+":"+filename;
  36.     }
  37. }
Add Comment
Please, Sign In to add comment