@Selector("tableView:cellForRowAtIndexPath:")
  @Override
  public UITableViewCell tableViewCellForRowAtIndexPath(
      UITableView tableView, NSIndexPath indexPath) {

    String reusableId = "patientCell";
    UITableViewCell cell =
        (UITableViewCell)
            tableView.dequeueReusableCellWithIdentifierForIndexPath(reusableId, indexPath);
    PatientInfo patient = mPatients.get((int) indexPath.row());
    cell.textLabel().setText(patient.description());

    return cell;
  }
  @Selector("viewDidLoad")
  @Override
  public void viewDidLoad() {
    navigationController().navigationBar().setHidden(false);

    PatientInfo p = new PatientInfo();
    p.setFileName("Paul");
    p.setLastName("Smith");
    p.setBed("28");
    p.setPatientID("12312");
    p.setWeight("67 kg");
    p.setHeight("182 cm");
    p.setBirthDate(
        new Date(
            (new Date()).getTime()
                - (32l * 365 * 24 * 60 * 60 * 1000)
                - (100l * 24 * 60 * 60 * 1000)));
    mPatients.add(p);

    p = new PatientInfo();
    p.setFileName("John");
    p.setLastName("Doe");
    p.setBed("42");
    p.setPatientID("98763");
    p.setWeight("78 kg");
    p.setHeight("167 cm");
    p.setBirthDate(
        new Date(
            (new Date()).getTime()
                - (58l * 365 * 24 * 60 * 60 * 1000)
                + (60l * 24 * 60 * 60 * 1000)));
    mPatients.add(p);

    setTitle("Select patient:");
  }