package net.i2p.router.news; /** * One news item. * Any String fields may be null. * * @since 0.9.17 */ public class NewsEntry implements Comparable<NewsEntry> { public String title; public String link; public String id; public long updated; public String summary; public String content; public String contentType; // attribute of content public String authorName; // subnode of author /** reverse, newest first */ @Override public int compareTo(NewsEntry e) { if (updated > e.updated) return -1; if (updated < e.updated) return 1; return 0; } @Override public boolean equals(Object o) { if(o == null) { return false; } if(!(o instanceof NewsEntry)) { return false; } NewsEntry e = (NewsEntry) o; return this.compareTo(e) == 0; } @Override public int hashCode() { return (int) updated; } }