Android Open Source - sana Patient Info






From Project

Back to project page sana.

License

The source code is released under:

Copyright (c) 2010, Moca All rights reserved. The source code for Moca is licensed under the BSD license as follows: Redistribution and use in source and binary forms, with or without modification, ...

If you think the Android project sana 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.moca.db;
/*from  w w w . j av a 2  s. c o  m*/
import java.util.Date;

import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;

public class PatientInfo implements Parcelable {
  private static final String TAG = PatientInfo.class.toString();
  
  boolean isConfirmed = false;
  private String patientIdentifier = "";
  private String patientFirstName = "";
  private String patientLastName = "";
  private String patientGender = "";
  private Date patientBirthdate = new Date();
  
  public PatientInfo() {
    Log.v(TAG, "PatientInfo()");
  }
  
  private PatientInfo(Parcel p) {
    Log.v(TAG, "PatientInfo(Parcel)");
    readFromParcel(p);
  }
  
  public String getAnswerForId(String id) {
    if ("patientGender".equals(id))
      return patientGender;
    else if ("patientFirstName".equals(id))
      return patientFirstName;
    else if ("patientLastName".equals(id))
      return patientLastName;
    else if ("patientBirthdateYear".equals(id) && patientBirthdate != null)
      return Integer.toString(patientBirthdate.getYear());
    else if ("patientBirthdateMonth".equals(id) && patientBirthdate != null)
      return Integer.toString(patientBirthdate.getMonth());
    else if ("patientBirthdateDay".equals(id) && patientBirthdate != null)
      return Integer.toString(patientBirthdate.getDay());
    return "";
  }
  
  public boolean isConfirmed() {
    return isConfirmed;
  }
  
  public void setConfirmed(boolean confirmed) {
    isConfirmed = confirmed;
  }

  
  public String getPatientIdentifier() {
    return patientIdentifier;
  }
  
  public void setPatientIdentifier(String patientIdentifier) {
    this.patientIdentifier = patientIdentifier;
  }
  
  public String getPatientGender() {
    return patientGender;
  }
  
  public void setPatientGender(String patientGender) {
    this.patientGender = patientGender;
  }
  
  public String getPatientFirstName() {
    return patientFirstName;
  }
  
  public void setPatientFirstName(String patientFirstName) {
    this.patientFirstName = patientFirstName;
  }
  
  public String getPatientLastName() {
    return patientLastName;
  }
  
  public void setPatientLastName(String patientLastName) {
    this.patientLastName = patientLastName;
  }
  
  public Date getPatientBirthdate() {
    return patientBirthdate;
  }
  
  public void setPatientBirthdate(Date patientBirthdate) {
    this.patientBirthdate = patientBirthdate;
  }

  @Override
  public int describeContents() {
    return 0;
  }
  
  public static final Parcelable.Creator<PatientInfo> CREATOR = new Parcelable.Creator<PatientInfo>() {

    @Override
    public PatientInfo createFromParcel(Parcel source) {
      return new PatientInfo(source);
    }

    @Override
    public PatientInfo[] newArray(int size) {
      return new PatientInfo[size];
    }
  };
  
  private void readFromParcel(Parcel p) {
    Log.v(TAG, "readFromParcel");

    try {
      boolean[] confirmedArray = p.createBooleanArray();
      isConfirmed = confirmedArray[0];
      patientIdentifier = p.readString();
      patientFirstName = p.readString();
      patientLastName = p.readString();
      patientGender = p.readString();
      patientBirthdate = new Date(p.readString());
    } catch (Exception e) {
      Log.e(TAG, "While reading PatientInfo from Parcel, got exception: " + e.toString());
      e.printStackTrace();
    }
  }

  @Override
  public void writeToParcel(Parcel dest, int flags) {
    Log.v(TAG, "writeToParcel");
    dest.writeBooleanArray(new boolean[] {isConfirmed});
    dest.writeString(patientIdentifier);
    dest.writeString(patientFirstName);
    dest.writeString(patientLastName);
    dest.writeString(patientGender);
    dest.writeString(patientBirthdate.toString());
  }
  
}




Java Source Code List

.Moca.java
org.moca.Constants.java
org.moca.ImagePreviewDialog.java
org.moca.ScalingImageAdapter.java
org.moca.SelectableImageView.java
org.moca.activity.NotificationList.java
org.moca.activity.NotificationViewer.java
org.moca.activity.PatientInfoDialog.java
org.moca.activity.ProcedureRunner.java
org.moca.activity.ProceduresList.java
org.moca.activity.SavedProcedureList.java
org.moca.activity.Settings.java
org.moca.db.EncounterDAO.java
org.moca.db.EventDAO.java
org.moca.db.EventProvider.java
org.moca.db.Event.java
org.moca.db.ImageProvider.java
org.moca.db.MocaDB.java
org.moca.db.NotificationMessage.java
org.moca.db.NotificationProvider.java
org.moca.db.PatientInfo.java
org.moca.db.PatientProvider.java
org.moca.db.PatientValidator.java
org.moca.db.ProcedureDAO.java
org.moca.db.ProcedureProvider.java
org.moca.db.SavedProcedureProvider.java
org.moca.db.SoundProvider.java
org.moca.media.AudioPlayer.java
org.moca.net.MDSCode.java
org.moca.net.MDSInterface.java
org.moca.net.MDSNotification.java
org.moca.net.MDSResult.java
org.moca.net.SMSReceive.java
org.moca.procedure.BinaryUploadElement.java
org.moca.procedure.DateElement.java
org.moca.procedure.GpsElement.java
org.moca.procedure.MultiSelectElement.java
org.moca.procedure.PatientIdElement.java
org.moca.procedure.PictureElement.java
org.moca.procedure.ProcedureElement.java
org.moca.procedure.ProcedurePage.java
org.moca.procedure.ProcedureParseException.java
org.moca.procedure.Procedure.java
org.moca.procedure.RadioElement.java
org.moca.procedure.SelectElement.java
org.moca.procedure.SoundElement.java
org.moca.procedure.TextElement.java
org.moca.procedure.TextEntryElement.java
org.moca.procedure.ValidationError.java
org.moca.procedure.branching.Criteria.java
org.moca.procedure.branching.Criterion.java
org.moca.procedure.branching.LogicAnd.java
org.moca.procedure.branching.LogicBase.java
org.moca.procedure.branching.LogicNot.java
org.moca.procedure.branching.LogicOr.java
org.moca.service.BackgroundUploader.java
org.moca.service.QueueManager.java
org.moca.service.ServiceConnector.java
org.moca.service.ServiceListener.java
org.moca.task.CheckCredentialsTask.java
org.moca.task.ImageProcessingTaskRequest.java
org.moca.task.ImageProcessingTask.java
org.moca.task.MDSSyncTask.java
org.moca.task.PatientLookupListener.java
org.moca.task.PatientLookupTask.java
org.moca.task.ResetDatabaseTask.java
org.moca.task.ValidationListener.java
org.moca.util.MocaUtil.java
org.moca.util.UserDatabase.java