Android Open Source - YesNoGame User Simple






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.simple;
// ww w . jav  a  2  s  .  c  o  m
import android.util.Log;

/**
 * Represents a user in the apllication domain. Entity class. Simple type.
 * Immutable. Comparable. Equals on name (key).
 * 
 * @author Hendrik.Stilke@siemens.com
 * 
 */
public class UserSimple extends BaseObject implements Cloneable {

  Long id;
  String name;

  public UserSimple(Long id, String name) {
    super();
    this.id = id;
    this.name = name;
  }

  @Override
  protected Object clone() throws CloneNotSupportedException {
    UserSimple ret = (UserSimple) super.clone();
    return ret;
  }

  @Override
  public boolean equals(Object obj) {
    if (this == obj) {
      return true;
    }
    if (obj == null) {
      return false;
    }
    if (getClass() != obj.getClass()) {
      return false;
    }
    UserSimple other = (UserSimple) obj;
    if (this.name == null) {
      if (other.name != null) {
        return false;
      }
    } else if (!this.name.equals(other.name)) {
      return false;
    }
    return true;
  }

  public UserSimple getClone() {
    UserSimple ret = null;
    try {
      ret = (UserSimple) clone();
    } catch (CloneNotSupportedException e) {
      Log.e("YesNo", "cloning failed");
    }
    return ret;
  }

  /**
   * Gets the id (primary key) of the user.
   * 
   * @return
   */
  public Long getId() {
    return this.id;
  }

  /**
   * Gets the name of the user.
   * 
   * @return
   */
  public String getName() {
    return this.name;
  }

  @Override
  public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((this.name == null) ? 0 : this.name.hashCode());
    return result;
  }

  @Override
  public String toString() {
    return this.name;
  }
}




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