Android Open Source - YesNoGame Vote






From Project

Back to project page YesNoGame.

License

The source code is released under:

GNU General Public License

If you think the Android project YesNoGame 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 example.swa.yesnogame.domain;
/*from  www  .  j  a  va2s  .c  om*/
import example.swa.yesnogame.domain.simple.VoteSimple;

/**
 * Represents a vote of a user in a poll. Domain entity. Immutable type.
 * 
 * @author Hendrik.Stilke@siemens.com
 * 
 */
public class Vote extends VoteSimple {

  protected User user;
  protected Poll poll;

  public Vote(Long id, Long userId, Long pollId, int voteValue) {
    super(id, userId, pollId, voteValue);
  }

  public Vote(Long id, User user, Poll poll, int voteValue) {
    super(id, user != null ? user.getId() : null, poll != null ? poll.getId() : null, voteValue);
    this.user = user;
    this.poll = poll;
  }

  public Poll getPoll() {
    return this.poll;
  }

  public User getUser() {
    return this.user;
  }

  private String getUserName() {
    return (this.user != null) ? this.user.getName() : null;
  }

  @Override
  public String toString() {
    int vote = getVoteValue();
    String voteStr;
    switch ((vote - 1) / 10) {
    case 0:
    case 1:
      voteStr = "No!";
      break;
    case 2:
    case 3:
      voteStr = "No";
      break;
    case 4:
      voteStr = "more No";
      break;
    case 5:
      voteStr = "more Yes";
      break;
    case 6:
    case 7:
      voteStr = "Yes";
      break;
    case 8:
    case 9:
      voteStr = "Yes!";
      break;

    default:
      voteStr = "";
    }

    return getUserName() + ": " + voteStr + " " + vote + "%";
  }
}




Java Source Code List

example.swa.yesnogame.BaseActivity.java
example.swa.yesnogame.InitPollActivity.java
example.swa.yesnogame.MainActivity.java
example.swa.yesnogame.PollResultActivity.java
example.swa.yesnogame.VoteActivity.java
example.swa.yesnogame.domain.Poll.java
example.swa.yesnogame.domain.User.java
example.swa.yesnogame.domain.Vote.java
example.swa.yesnogame.domain.dto.PollSimpleDto.java
example.swa.yesnogame.domain.dto.UserSimpleDto.java
example.swa.yesnogame.domain.dto.VoteSimpleDto.java
example.swa.yesnogame.domain.simple.BaseObject.java
example.swa.yesnogame.domain.simple.PollSimple.java
example.swa.yesnogame.domain.simple.UserSimple.java
example.swa.yesnogame.domain.simple.VoteSimple.java
example.swa.yesnogame.domain.util.PollComparator.java
example.swa.yesnogame.domain.util.VoteComparator.java
example.swa.yesnogame.service.IPollService.java
example.swa.yesnogame.service.PollServiceBase.java
example.swa.yesnogame.service.PollServiceCloud.java
example.swa.yesnogame.service.PollServiceMock.java
example.swa.yesnogame.service.PollServiceProvider.java
example.swa.yesnogame.service.PollService.java
example.swa.yesnogame.service.util.EntityFormatEnum.java
example.swa.yesnogame.service.util.RequestMethodEnum.java
example.swa.yesnogame.service.util.RequestUrlParams.java
example.swa.yesnogame.service.util.RequestUrlTask.java
example.swa.yesnogame.ui.YesNoArrayAdapter.java