forked from I2P_Developers/i2p.i2p
47 lines
1002 B
Java
47 lines
1002 B
Java
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;
|
|
}
|
|
}
|