Android Open Source - chat.android Client






From Project

Back to project page chat.android.

License

The source code is released under:

GNU General Public License

If you think the Android project chat.android 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 org.chat.android.models;
/*  ww w.jav a  2s .c  o  m*/
import java.util.Date;

import org.chat.android.ModelHelper;
import org.chat.android.MyApplication;

import android.content.Context;

import com.j256.ormlite.field.DataType;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

/**
 * Created by Armin Krauss on 2013-06-12.
 */
@DatabaseTable(tableName = "clients")
public class Client {
  @DatabaseField(id = true, index = true, uniqueCombo = true)
  private int id;
  @DatabaseField(index = true, uniqueCombo = true)
  private String last_name;
  @DatabaseField(index = true, uniqueCombo = true)
  private String first_name;
  @DatabaseField
  private int hh_id;  
  @DatabaseField
  private String gender;
  @DatabaseField
  private Date date_of_birth;
  @DatabaseField
  private Date created_at;
  @DatabaseField
  private Date modified_at;

  /**
   * Default Constructor needed by ormlite
   */
  public Client() {
  }

  /**
   * Constructor that instantiates the private member variable(s)
   * 
   * @param id
   * @param last_name
   * @param first_name
   * @param hh_id
   * @param gender
   * @param date_of_birth
   * @param created_at
     * @param modified_at
   */
  public Client(int id, String first_name, String last_name, int hh_id, String gender, Date date_of_birth, Date created_at, Date modified_at) {
    this.id = id;
    this.first_name = first_name;
    this.last_name = last_name;
    this.hh_id = hh_id;
    this.gender = gender;
    this.date_of_birth = date_of_birth;
    this.created_at = created_at;
      this.modified_at = modified_at;
  }

  /**
   * Copy constructor
   * 
   * @param existingListModel
   *            - List model instance that is copied to new instance
   */
//  public Client(Client existingClientModel) {
//    this.id = existingClientModel.id;
//    this.last_name = existingClientModel.last_name;
//    this.first_name = existingClientModel.first_name;
//    this.hh_id = existingClientModel.hh_id;
//    this.gender = existingClientModel.gender;
//    this.date_of_birth = existingClientModel.date_of_birth;
//  }

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }  

  public String getLastName() {
    return last_name;
  }

  public void setLastName(String last_name) {
    this.last_name = last_name;
  }

  public String getFirstName() {
    return first_name;
  }

  public void setFirstName(String first_name) {
    this.first_name = first_name;
  }
  
  public int getHhId() {
    return hh_id;
  }

  public void setHhId(int hh_id) {
    this.hh_id = hh_id;
  }  

  public String getGender() {
    return gender;
  }

  public void setGender(String gender) {
    this.gender = gender;
  }
  
  public Date getDateOfBirth() {
    return date_of_birth;
  }

  public void setDateOfBirth(Date date_of_birth) {
    this.date_of_birth = date_of_birth;
  }
  
  
  // WATCH FOR TIMEZONE
  // TODO: fix this pile of crap. Ignores leap years, many other issues - need better api instead of doing this nonsense manually
  public double getAge() {
    //String age_string;
      Date today = new Date();
      //double age = today.getYear() - date_of_birth.getYear();
      double ageInMS = today.getTime() - date_of_birth.getTime();
      double age = Math.floor(ageInMS / 31536000);
      age = age/1000;        // LOLOLOLOL
      
    return age;
  }
  
  public String getAgeString() {
    Date today = new Date();
      int age = today.getYear() - date_of_birth.getYear();
      
    return Integer.toString(age);
  }
}




Java Source Code List

org.chat.android.BaseActivity.java
org.chat.android.CHADelivery.java
org.chat.android.CHAOverviewActivity.java
org.chat.android.CHASelectChildActivity.java
org.chat.android.CHASelectChildAdapter.java
org.chat.android.ChatUtil.java
org.chat.android.ClientsAdapter.java
org.chat.android.DatabaseHelper.java
org.chat.android.GPSTracker.java
org.chat.android.HealthDeliveryActivity.java
org.chat.android.HealthDetailsActivity.java
org.chat.android.HealthOverviewActivity.java
org.chat.android.HealthOverviewRecordActivity.java
org.chat.android.HomeActivity.java
org.chat.android.ImmunizationsReceivedActivity.java
org.chat.android.ImmunizationsSummaryActivity.java
org.chat.android.LoginActivity.java
org.chat.android.Mail.java
org.chat.android.ModelHelper.java
org.chat.android.MyApplication.java
org.chat.android.ResourcesActivity.java
org.chat.android.RestoreVisitActivity.java
org.chat.android.ServiceDeliveryActivity.java
org.chat.android.ServiceDeliveryAdapter.java
org.chat.android.ServiceDetailsActivity.java
org.chat.android.ServiceOtherActivity.java
org.chat.android.ServiceOverviewActivity.java
org.chat.android.ServicesAdapter.java
org.chat.android.SetupDB.java
org.chat.android.SetupVisitActivity.java
org.chat.android.SyncResourcesActivity.java
org.chat.android.Auth.AccountGeneral.java
org.chat.android.Auth.AuthenticatorService.java
org.chat.android.Auth.Authenticator.java
org.chat.android.Auth.ChatAuthServerAuthenticate.java
org.chat.android.Auth.MainActivity.java
org.chat.android.Auth.ServerAuthenticate.java
org.chat.android.Sync.StubProvider.java
org.chat.android.Sync.SyncAdapter.java
org.chat.android.Sync.SyncService.java
org.chat.android.Sync.provider.ChatContentProvider.java
org.chat.android.models.Attendance.java
org.chat.android.models.CHAAccessed.java
org.chat.android.models.Client.java
org.chat.android.models.HealthPage.java
org.chat.android.models.HealthSelectRecorded.java
org.chat.android.models.HealthSelect.java
org.chat.android.models.HealthTheme.java
org.chat.android.models.HealthTopicAccessed.java
org.chat.android.models.HealthTopic.java
org.chat.android.models.Household.java
org.chat.android.models.PageAssessment1.java
org.chat.android.models.PageSelect1.java
org.chat.android.models.PageText1.java
org.chat.android.models.PageVideo1.java
org.chat.android.models.ResourceAccessed.java
org.chat.android.models.Resource.java
org.chat.android.models.Role.java
org.chat.android.models.ServiceAccessed.java
org.chat.android.models.Service.java
org.chat.android.models.TopicVideo.java
org.chat.android.models.Util.java
org.chat.android.models.VaccineRecorded.java
org.chat.android.models.Vaccine.java
org.chat.android.models.VideoAccessed.java
org.chat.android.models.Video.java
org.chat.android.models.Visit.java
org.chat.android.models.Worker.java
org.chat.android.pages.Assessment1Fragment.java
org.chat.android.pages.BaseFragment.java
org.chat.android.pages.ReferralFragment.java
org.chat.android.pages.Select1Fragment.java
org.chat.android.pages.Text1Fragment.java
org.chat.android.pages.Video1Fragment.java