package com.roboo.like.google.models; import java.io.Serializable; import android.text.TextUtils; public class NewsItem implements Serializable { private static final long serialVersionUID = 2452345351L; /** 新闻Id用于获取评论时使用 */ private String newsId; private String md5; private String title; private String subTitle; private String url; private String src; private String note = "新闻备注"; private String source; private String time; private long date = System.currentTimeMillis(); private String newsCategoryMd5; public int headerId; /** 极客公园 */ public String t = "0"; public NewsItem() { super(); } public NewsItem(String md5, String title, String subTitle, String url, String src) { super(); this.md5 = md5; this.title = title; this.subTitle = subTitle; this.url = url; this.src = src; } public NewsItem(String md5, String title, String subTitle, String url, String src, String source) { super(); this.md5 = md5; this.title = title; this.subTitle = subTitle; this.url = url; this.src = src; this.source = source; } public NewsItem(String md5, String title, String subTitle, String url, String src, String note, String source, long date) { super(); this.md5 = md5; this.title = title; this.subTitle = subTitle; this.url = url; this.src = src; this.note = note; this.source = source; this.date = date; } public String getT() { return t; } public void setT(String t) { this.t = t; } public int getHeaderId() { return headerId; } public void setHeaderId(int headerId) { this.headerId = headerId; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getNewsCategoryMd5() { return newsCategoryMd5; } public void setNewsCategoryMd5(String newsCategoryMd5) { this.newsCategoryMd5 = newsCategoryMd5; } public String getMd5() { return md5; } public void setMd5(String md5) { this.md5 = md5; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getSubTitle() { return subTitle; } public void setSubTitle(String subTitle) { this.subTitle = subTitle; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getSrc() { return src; } public void setSrc(String src) { this.src = src; } public String getNote() { return note; } public void setNote(String note) { this.note = note; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public long getDate() { return date; } public void setDate(long date) { this.date = date; } @Override public boolean equals(Object o) { if (null != o && o instanceof NewsItem) { NewsItem item = (NewsItem) o; if (!TextUtils.isEmpty(title)) { return this.md5.equals(item.getMd5()) && title.equals(item.title); } } return false; } public String getNewsId() { return newsId; } public void setNewsId(String newsId) { this.newsId = newsId; } @Override public String toString() { return "md5 = " + md5 + " newsId = " + newsId + " newsUrl = " + url + " title = " + title + " subTitle = " + subTitle + " src = " + src; } }