Android Open Source - dn-rss News Item






From Project

Back to project page dn-rss.

License

The source code is released under:

MIT License

If you think the Android project dn-rss listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package kaka.android.dn;
/*from   w w  w. ja  va2  s.  c o  m*/
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class NewsItem implements Serializable
{
    private static final SimpleDateFormat format = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.ENGLISH);

    private String title, link, description, pubDate;
    private Date date;

    public String getTitle() {
  return title;
    }

    public void setTitle(String title) {
  this.title = title;
    }

    public String getId() {
  return link;
    }

    public String getLink() {
  return link;
    }

    public void setLink(String link) {
  this.link = link;
    }

    public String getDescription() {
  return description;
    }

    public void setDescription(String description) {
  this.description = description;
    }

    public String getPubDate() {
  return pubDate;
    }

    public void setPubDate(String pubDate) {
  this.pubDate = pubDate;
  try {
      date = format.parse(pubDate);
  } catch(Exception e) {
      App.log.e(this, String.format("Error while parsing date: '%s'", pubDate), e);
  }
    }

    public Date getDate() {
  return date;
    }

    public String getDateWithFormat(String format) {
  return new SimpleDateFormat(format).format(date);
    }

    @Override
    public boolean equals(Object o) {
  return this == o || o instanceof NewsItem && link.equals(((NewsItem) o).link);
    }

    @Override
    public int hashCode() {
  return link.hashCode();
    }
}




Java Source Code List

kaka.android.dn.App.java
kaka.android.dn.ApplicationTest.java
kaka.android.dn.Cache.java
kaka.android.dn.NewsItemDetailActivity.java
kaka.android.dn.NewsItemDetailFragment.java
kaka.android.dn.NewsItemListActivity.java
kaka.android.dn.NewsItemListFragment.java
kaka.android.dn.NewsItemSlideshowFragment.java
kaka.android.dn.NewsItem.java
kaka.android.dn.NewsManager.java
kaka.android.dn.Utils.java