Android Open Source - HNdroid News






From Project

Back to project page HNdroid.

License

The source code is released under:

This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a co...

If you think the Android project HNdroid 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 com.gluegadget.hndroid;
//www.  j  a  va2s  .  c om
public class News {
  
  private String title;
  private String author;
  private String score;
  private String comment;
  private String url;
  private String domain;
  private String commentsUrl;
  private String upVoteUrl;

  public News(String _title, String _score, String _comment, String _author, String _domain, String _url, String _commentsUrl, String _upVoteUrl) {
    title = _title;
    score = _score;
    comment = _comment;
    author = _author;
    url = _url;
    if (_commentsUrl.length() > 7)
      commentsUrl = "http://news.ycombinator.com/item?id=" + _commentsUrl.substring(6);
    else
      commentsUrl = _commentsUrl;
    
    if (_domain.length() > 2)
      domain = _domain.substring(1, _domain.length()-1);
    else
      domain = _domain;
    
    if (_upVoteUrl.length() > 1)
      upVoteUrl = "http://news.ycombinator.com/" + _upVoteUrl.replace("&amp", "&");
    else
      upVoteUrl = _upVoteUrl;
  }
  
  public News(String _title) {
    this(_title, "", "", "", "", "", "", "");
  }
  
  public String getCommentsUrl() {
    return commentsUrl;
  }
  
  public String getTitle() {
    return title;
  }
  
  public String getScore() {
    return score;
  }
  
  public String getComment() {
    String returnValue = "";
    if (comment.contains("discuss")) {
      returnValue = "0";
    } else {
      String tmp = comment.replaceAll("comments?", "");
      if (tmp.length() == 0)
        returnValue = "?";
      else
        returnValue = tmp;
    }
    
    return returnValue;
  }
  public String getAuthor() {
    return author;
  }
  
  public String getUrl() {
    if (!url.startsWith("http"))
      if (url.startsWith("/"))
        return "http://news.ycombinator.com" + url;
      else
        return "http://news.ycombinator.com/" + url;
    else
      return url;
  }
  
  public String getUpVoteUrl() {
    return upVoteUrl;
  }
  
  public String getDomain() {
    return domain;
  }
  
  @Override
  public String toString() {
    if (author == "")
      return title;
    else
      return title + " by " + author;
  }

}




Java Source Code List

com.gluegadget.hndroid.CommentDialog.java
com.gluegadget.hndroid.Comment.java
com.gluegadget.hndroid.CommentsAdapter.java
com.gluegadget.hndroid.Comments.java
com.gluegadget.hndroid.KarmaWidgetConfigurationActivity.java
com.gluegadget.hndroid.KarmaWidget.java
com.gluegadget.hndroid.LoginDialog.java
com.gluegadget.hndroid.Main.java
com.gluegadget.hndroid.NewsAdapter.java
com.gluegadget.hndroid.News.java
com.gluegadget.hndroid.Preferences.java
com.gluegadget.hndroid.Submissions.java