summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/feed/FeedItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/podfetcher/feed/FeedItem.java')
-rw-r--r--src/de/podfetcher/feed/FeedItem.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/de/podfetcher/feed/FeedItem.java b/src/de/podfetcher/feed/FeedItem.java
index 129c25b4b..0d4ce4977 100644
--- a/src/de/podfetcher/feed/FeedItem.java
+++ b/src/de/podfetcher/feed/FeedItem.java
@@ -8,14 +8,14 @@ import java.util.Date;
* @author daniel
*
*/
-public class FeedItem extends FeedComponent{
+public class FeedItem extends FeedComponent implements Comparable<FeedItem>{
private String title;
private String description;
private String link;
private Date pubDate;
private FeedMedia media;
private Feed feed;
- private boolean read;
+ protected boolean read;
public FeedItem() {
this.read = true;
@@ -85,8 +85,10 @@ public class FeedItem extends FeedComponent{
return read;
}
- public void setRead(boolean read) {
- this.read = read;
+ @Override
+ public int compareTo(FeedItem another) {
+ long diff = pubDate.getTime() - another.getPubDate().getTime();
+ return (int) Math.signum(diff);
}