/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.client; import freenet.keys.FreenetURI; public class ArchiveKey { final FreenetURI key; final String filename; public ArchiveKey(FreenetURI key2, String filename2) { key = key2; filename = filename2; } @Override public boolean equals(Object o) { if((o == null) || !(o instanceof ArchiveKey)) return false; if(this == o) return true; ArchiveKey cmp = ((ArchiveKey)o); return (cmp.key.equals(key) && cmp.filename.equals(filename)); } @Override public int hashCode() { return key.hashCode() ^ filename.hashCode(); } @Override public String toString() { return key+":"+filename; } }