/** * The contents of this file are subject to the Mozilla Public License * Version 1.1 (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the * License for the specific language governing rights and limitations under * the License. * * The Original Code is OpenELIS code. * * Copyright (C) CIRG, University of Washington, Seattle WA. All Rights Reserved. * */ package us.mn.state.health.lims.patient.valueholder; import java.io.Serializable; import java.util.*; import org.apache.commons.httpclient.NameValuePair; import us.mn.state.health.lims.dictionary.ObservationHistoryList; import us.mn.state.health.lims.dictionary.valueholder.Dictionary; /** * Value object for transfer of observation history (demographic survey questions) from the study (project) based patient entry form. * This is one object for all studies. * @author pahill * @since 2010-04-16 */ public class ObservationData implements Serializable { private static final long serialVersionUID = 2L; public ObservationData() { super(); } /** * General tag which identifies which set of questions have been answered to enter/accession this person and sample into the system. */ private String projectFormName; private String educationLevel; private String maritalStatus; private String nationality; private String nationalityOther; private String legalResidence; private String nameOfDoctor; private String arvProphylaxisBenefit; private String arvProphylaxis; /** * Used for both * Initial ARV CLI 04 "currently under ARV treatment" and the slightly different question Follow-up ARV SUI 20 "... on going ARV treatment ..." */ private String currentARVTreatment; private String priorARVTreatment; private String interruptedARVTreatment; private String aidsStage; private String hivStatus; private String anyPriorDiseases; private String priorDiseases; // drop down value yes, no private String priorDiseasesValue; // actual string containing other Diseases which is answer to "please specify" private String anyCurrentDiseases; private String currentDiseases; private String currentDiseasesValue; // actual string containing other Diseases which is answer to "please specify" private List<NameValuePair> priorDiseasesList; private List<NameValuePair> currentDiseasesList; private List<NameValuePair> rtnPriorDiseasesList; private List<NameValuePair> rtnCurrentDiseasesList; private List<String> priorARVTreatmentINNs = Arrays.asList(new String[] {null, null, null, null}); private List<String> futureARVTreatmentINNs = Arrays.asList(new String[] {null, null, null, null}); private List<String> currentARVTreatmentINNs= Arrays.asList(new String[] {null, null, null, null}); //private List<String> initialSampleConditionINNs= Arrays.asList(new String[] {null, null, null, null}); /** * OI = opportunistic infection */ private String currentOITreatment; private String cotrimoxazoleTreatment; private String patientWeight; private String karnofskyScore; private String cd4Count; private String cd4Percent; private String initcd4Count; private String initcd4Percent; private String demandcd4Count; private String demandcd4Percent; private String priorCd4Date; private String antiTbTreatment; private String arvTreatmentAnyAdverseEffects; private List<AdverseEffect> arvTreatmentAdverseEffects = Arrays.asList(new AdverseEffect[] { new AdverseEffect(), new AdverseEffect(), new AdverseEffect(), new AdverseEffect()}); private String arvTreatmentChange; private String arvTreatmentNew; private String arvTreatmentRegime; private String cotrimoxazoleTreatmentAnyAdverseEffects; private List<AdverseEffect> cotrimoxazoleTreatmentAdverseEffects = Arrays.asList(new AdverseEffect[] { new AdverseEffect(), new AdverseEffect(), new AdverseEffect(), new AdverseEffect()}); private String hospital; private String service; private String hospitalPatient; // Sample Forms private String whichPCR; private String reasonForSecondPCRTest; private String indFirstTestName; private String indSecondTestName; private String indFirstTestDate; private String indSecondTestDate; private String indFirstTestResult; private String indSecondTestResult; private String indSiteFinalResult; private String reasonForRequest; // VL Patient form private String arvTreatmentInitDate; private String vlReasonForRequest; private String vlOtherReasonForRequest; private String initcd4Date; private String demandcd4Date; private String vlBenefit; private String priorVLLab; private String priorVLValue; private String priorVLDate; // EID Patient form private String eidInfantPTME; private String eidTypeOfClinic; private String eidTypeOfClinicOther; private String eidHowChildFed; private String eidStoppedBreastfeeding; private String eidInfantSymptomatic; private String eidMothersHIVStatus; private String eidMothersARV; private String eidInfantsARV; private String eidInfantCotrimoxazole; private String nameOfRequestor; private String nameOfSampler; /** * Yes/No */ private String anySecondaryTreatment; /** * Actual treatment */ private String secondaryTreatment; private String clinicVisits; /** * Reason for test submital */ private String reason; private String underInvestigation; private String CTBPul; private String CTBExpul; private String CCrblToxo; private String CCryptoMen; private String CGenPrurigo; private String CIST; private String CCervCancer; private String COpharCand; private String CKaposiSarc; private String CShingles; private String CDiarrheaC; private String PTBPul; private String PTBExpul; private String PCrblToxo; private String PCryptoMen; private String PGenPrurigo; private String PIST; private String PCervCancer; private String POpharCand; private String PKaposiSarc; private String PShingles; private String PDiarrheaC; private String weightLoss; private String diarrhea; private String fever; private String cough; private String pulTB; private String expulTB; private String swallPaint; private String cryptoMen; private String recPneumon; private String sespis; private String recInfect; private String curvixC; private String matHIV; private String cachexie; private String thrush; private String dermPruip; private String herpes; private String zona; private String sarcKapo; private String xIngPadenp; private String HIVDement; public String getEducationLevel() { return educationLevel; } public void setEducationLevel(String educationLevel) { this.educationLevel = educationLevel; } public String getMaritalStatus() { return maritalStatus; } public void setMaritalStatus(String maritalStatus) { this.maritalStatus = maritalStatus; } public String getNationality() { return nationality; } public void setNationality(String nationality) { this.nationality = nationality; } public String getNationalityOther() { return nationalityOther; } public void setNationalityOther(String nationalityOther) { this.nationalityOther = nationalityOther; } public String getLegalResidence() { return legalResidence; } public void setLegalResidence(String legalResidence) { this.legalResidence = legalResidence; } public String getNameOfDoctor() { return nameOfDoctor; } public void setNameOfDoctor(String nameOfDoctor) { this.nameOfDoctor = nameOfDoctor; } public void setAnyPriorDiseases(String anyPriorDiseases) { this.anyPriorDiseases = anyPriorDiseases; } public String getAnyPriorDiseases() { return anyPriorDiseases; } public void setPriorDiseases(String priorDiseases) { this.priorDiseases = priorDiseases; } public String getPriorDiseases() { return priorDiseases; } public String getArvProphylaxisBenefit() { return arvProphylaxisBenefit; } public void setArvProphylaxisBenefit(String arvProphylaxisBenefit) { this.arvProphylaxisBenefit = arvProphylaxisBenefit; } public String getArvProphylaxis() { return arvProphylaxis; } public void setArvProphylaxis(String arvProphylaxis) { this.arvProphylaxis = arvProphylaxis; } public void setCurrentARVTreatment(String currentARVTreatment) { this.currentARVTreatment = currentARVTreatment; } public String getCurrentARVTreatment() { return currentARVTreatment; } public void setPriorARVTreatment(String priorARVTreatment) { this.priorARVTreatment = priorARVTreatment; } public String getPriorARVTreatment() { return priorARVTreatment; } public void setCotrimoxazoleTreatment(String cotrimoxazoleTreatment) { this.cotrimoxazoleTreatment = cotrimoxazoleTreatment; } public String getCotrimoxazoleTreatment() { return cotrimoxazoleTreatment; } public void setAidsStage(String aidsStage) { this.aidsStage = aidsStage; } public String getAidsStage() { return aidsStage; } public void setAnyCurrentDiseases(String anyCurrentDiseases) { this.anyCurrentDiseases = anyCurrentDiseases; } public String getAnyCurrentDiseases() { return anyCurrentDiseases; } public void setCurrentDiseases(String currentDiseases) { this.currentDiseases = currentDiseases; } public String getCurrentDiseases() { return currentDiseases; } public void setCurrentOITreatment(String currentTreatment) { this.currentOITreatment = currentTreatment; } public String getCurrentOITreatment() { return currentOITreatment; } public String getPatientWeight() { return patientWeight; } public void setPatientWeight(String patientWeight) { this.patientWeight = patientWeight; } public String getKarnofskyScore() { return karnofskyScore; } public void setKarnofskyScore(String karnofskyScore) { this.karnofskyScore = karnofskyScore; } public String getHivStatus() { return hivStatus; } public void setHivStatus(String hivStatus) { this.hivStatus = hivStatus; } public String getCd4Count() { return cd4Count; } public void setCd4Count(String cd4Count) { this.cd4Count = cd4Count; } public String getInitcd4Count() { return initcd4Count; } public void setInitcd4Count(String initcd4Count) { this.initcd4Count = initcd4Count; } public String getDemandcd4Count() { return demandcd4Count; } public void setDemandcd4Count(String demandcd4Count) { this.demandcd4Count = demandcd4Count; } public String getInitcd4Date() { return initcd4Date; } public void setInitcd4Date(String initcd4Date) { this.initcd4Date = initcd4Date; } public String getDemandcd4Date() { return demandcd4Date; } public void setDemandcd4Date(String demandcd4Date) { this.demandcd4Date = demandcd4Date; } public String getCd4Percent() { return cd4Percent; } public void setCd4Percent(String cd4Percent) { this.cd4Percent = cd4Percent; } public String getInitcd4Percent() { return initcd4Percent; } public void setInitcd4Percent(String initcd4Percent) { this.initcd4Percent = initcd4Percent; } public String getDemandcd4Percent() { return demandcd4Percent; } public void setDemandcd4Percent(String demandcd4Percent) { this.demandcd4Percent = demandcd4Percent; } public String getPriorCd4Date() { return priorCd4Date; } public void setPriorCd4Date(String priorCd4Date) { this.priorCd4Date = priorCd4Date; } public String getAntiTbTreatment() { return antiTbTreatment; } public void setAntiTbTreatment(String antiTbTreatment) { this.antiTbTreatment = antiTbTreatment; } public void setInterruptedARVTreatment(String interruptedARV) { this.interruptedARVTreatment = interruptedARV; } public String getInterruptedARVTreatment() { return interruptedARVTreatment; } public String getPriorARVTreatmentINNs(int index) { return priorARVTreatmentINNs.get(index); } public void setPriorARVTreatmentINNs(int index, String value) { priorARVTreatmentINNs.set(index, value); } public List<String> getPriorARVTreatmentINNsList() { return priorARVTreatmentINNs; } public String getCurrentARVTreatmentINNs(int index) { return currentARVTreatmentINNs.get(index); } public void setCurrentARVTreatmentINNs(int index, String value) { currentARVTreatmentINNs.set(index, value); } public List<String> getCurrentARVTreatmentINNsList() { return currentARVTreatmentINNs; } /*public String getInitialSampleConditionINNs(int index) { return initialSampleConditionINNs.get(index); } public void setInitialSampleConditionINNs(int index, String value) { initialSampleConditionINNs.set(index, value); } public List<String> getInitialSampleConditionINNsList() { return initialSampleConditionINNs; }*/ public String getFutureARVTreatmentINNs(int index) { return futureARVTreatmentINNs.get(index); } public void setFutureARVTreatmentINNs(int index, String value) { futureARVTreatmentINNs.set(index, value); } public List<String> getFutureARVTreatmentINNsList() { return futureARVTreatmentINNs; } public void setArvTreatmentAnyAdverseEffects( String arvTreatmentAnyAdverseEffects) { this.arvTreatmentAnyAdverseEffects = arvTreatmentAnyAdverseEffects; } public String getArvTreatmentAnyAdverseEffects() { return arvTreatmentAnyAdverseEffects; } public List<AdverseEffect> getArvTreatmentAdverseEffects() { return arvTreatmentAdverseEffects; } public void setArvTreatmentChange(String arvTreatmentChange) { this.arvTreatmentChange = arvTreatmentChange; } public String getArvTreatmentChange() { return arvTreatmentChange; } public void setArvTreatmentNew(String arvTreatmentNew) { this.arvTreatmentNew = arvTreatmentNew; } public String getArvTreatmentNew() { return arvTreatmentNew; } public void setArvTreatmentRegime(String arvTreatmentRegime) { this.arvTreatmentRegime = arvTreatmentRegime; } public String getArvTreatmentRegime() { return arvTreatmentRegime; } public void setCotrimoxazoleTreatmentAnyAdverseEffects( String cotrimoxazoleTreatmentAnyAdverseEffects) { this.cotrimoxazoleTreatmentAnyAdverseEffects = cotrimoxazoleTreatmentAnyAdverseEffects; } public String getCotrimoxazoleTreatmentAnyAdverseEffects() { return cotrimoxazoleTreatmentAnyAdverseEffects; } public List<AdverseEffect> getCotrimoxazoleTreatmentAdverseEffects() { return cotrimoxazoleTreatmentAdverseEffects; } public void setAnySecondaryTreatment(String anySecondaryTreatment) { this.anySecondaryTreatment = anySecondaryTreatment; } public String getAnySecondaryTreatment() { return anySecondaryTreatment; } public void setSecondaryTreatment(String secondaryTreatment) { this.secondaryTreatment = secondaryTreatment; } public String getSecondaryTreatment() { return secondaryTreatment; } public void setClinicVisits(String clinicVisits) { this.clinicVisits = clinicVisits; } public String getClinicVisits() { return clinicVisits; } public void setHospital(String hospital) { this.hospital = hospital; } public String getHospital() { return hospital; } public void setService(String service) { this.service = service; } public String getService() { return service; } public void setHospitalPatient(String hospitalPatient) { this.hospitalPatient = hospitalPatient; } public String getHospitalPatient() { return hospitalPatient; } public String getWhichPCR() { return whichPCR; } public void setWhichPCR(String whichPCR) { this.whichPCR = whichPCR; } public String getReasonForSecondPCRTest() { return reasonForSecondPCRTest; } public void setReasonForSecondPCRTest(String reasonForSecondPCRTest) { this.reasonForSecondPCRTest = reasonForSecondPCRTest; } public String getIndFirstTestName() { return indFirstTestName; } public void setIndFirstTestName(String indFirstTestName) { this.indFirstTestName = indFirstTestName; } public String getIndSecondTestName() { return indSecondTestName; } public void setIndSecondTestName(String indSecondTestName) { this.indSecondTestName = indSecondTestName; } public String getIndFirstTestDate() { return indFirstTestDate; } public void setIndFirstTestDate(String indFirstTestDate) { this.indFirstTestDate = indFirstTestDate; } public String getIndSecondTestDate() { return indSecondTestDate; } public void setIndSecondTestDate(String indSecondTestDate) { this.indSecondTestDate = indSecondTestDate; } public String getIndFirstTestResult() { return indFirstTestResult; } public void setIndFirstTestResult(String indFirstTestResult) { this.indFirstTestResult = indFirstTestResult; } public String getIndSecondTestResult() { return indSecondTestResult; } public void setIndSecondTestResult(String indSecondTestResult) { this.indSecondTestResult = indSecondTestResult; } public String getIndSiteFinalResult() { return indSiteFinalResult; } public void setIndSiteFinalResult(String indSiteFinalResult) { this.indSiteFinalResult = indSiteFinalResult; } public void setReasonForRequest(String reasonForRequest) { this.reasonForRequest = reasonForRequest; } public String getReasonForRequest() { return reasonForRequest; } public String getEidInfantPTME() { return eidInfantPTME; } public void setEidInfantPTME(String eidInfantPTME) { this.eidInfantPTME = eidInfantPTME; } public String getEidTypeOfClinic() { return eidTypeOfClinic; } public void setEidTypeOfClinic(String eidTypeOfClinic) { this.eidTypeOfClinic = eidTypeOfClinic; } public String getEidHowChildFed() { return eidHowChildFed; } public void setEidHowChildFed(String eidHowChildFed) { this.eidHowChildFed = eidHowChildFed; } public String getEidInfantSymptomatic() { return eidInfantSymptomatic; } public void setEidInfantSymptomatic(String eidInfantSymptomatic) { this.eidInfantSymptomatic = eidInfantSymptomatic; } public String getEidMothersHIVStatus() { return eidMothersHIVStatus; } public void setEidMothersHIVStatus(String eidMothersHIVStatus) { this.eidMothersHIVStatus = eidMothersHIVStatus; } public String getEidMothersARV() { return eidMothersARV; } public void setEidMothersARV(String eidMothersARV) { this.eidMothersARV = eidMothersARV; } public String getEidInfantsARV() { return eidInfantsARV; } public void setEidInfantsARV(String eidInfantsARV) { this.eidInfantsARV = eidInfantsARV; } public String getEidInfantCotrimoxazole() { return eidInfantCotrimoxazole; } public void setEidInfantCotrimoxazole(String eidInfantCotrimoxazole) { this.eidInfantCotrimoxazole = eidInfantCotrimoxazole; } public void setReason(String reason) { this.reason = reason; } public String getReason() { return reason; } public String getProjectFormName() { return projectFormName; } public void setProjectFormName(String projectFormName) { this.projectFormName = projectFormName; } public String getNameOfRequestor() { return nameOfRequestor; } public void setNameOfRequestor(String nameOfRequestor) { this.nameOfRequestor = nameOfRequestor; } public String getNameOfSampler() { return nameOfSampler; } public void setNameOfSampler(String nameOfSampler) { this.nameOfSampler = nameOfSampler; } public void setUnderInvestigation(String underInvestigation) { this.underInvestigation = underInvestigation; } public String getUnderInvestigation() { return underInvestigation; } public void setEidTypeOfClinicOther(String eidTypeOfClinicOther) { this.eidTypeOfClinicOther = eidTypeOfClinicOther; } public String getEidTypeOfClinicOther() { return eidTypeOfClinicOther; } public void setEidStoppedBreastfeeding(String eidStoppedBreastfeeding) { this.eidStoppedBreastfeeding = eidStoppedBreastfeeding; } public String getEidStoppedBreastfeeding() { return eidStoppedBreastfeeding; } public List<String> getFutureARVTreatmentINNs() { return futureARVTreatmentINNs; } public void setFutureARVTreatmentINNs(List<String> futureARVTreatmentINNs) { this.futureARVTreatmentINNs = futureARVTreatmentINNs; } public String getCTBPul() { return CTBPul; } public void setCTBPul(String cTBPul) { CTBPul = cTBPul; } public String getCTBExpul() { return CTBExpul; } public void setCTBExpul(String cTBExpul) { CTBExpul = cTBExpul; } public String getCCrblToxo() { return CCrblToxo; } public void setCCrblToxo(String cCrblToxo) { CCrblToxo = cCrblToxo; } public String getCCryptoMen() { return CCryptoMen; } public void setCCryptoMen(String cCryptoMen) { CCryptoMen = cCryptoMen; } public String getCGenPrurigo() { return CGenPrurigo; } public void setCGenPrurigo(String cGenPrurigo) { CGenPrurigo = cGenPrurigo; } public String getCIST() { return CIST; } public void setCIST(String cIST) { CIST = cIST; } public String getCCervCancer() { return CCervCancer; } public void setCCervCancer(String cCervCancer) { CCervCancer = cCervCancer; } public String getCOpharCand() { return COpharCand; } public void setCOpharCand(String cOpharCand) { COpharCand = cOpharCand; } public String getCKaposiSarc() { return CKaposiSarc; } public void setCKaposiSarc(String cKaposiSarc) { CKaposiSarc = cKaposiSarc; } public String getCShingles() { return CShingles; } public void setCShingles(String cShingles) { CShingles = cShingles; } public String getCDiarrheaC() { return CDiarrheaC; } public void setCDiarrheaC(String cDiarrheaC) { CDiarrheaC = cDiarrheaC; } public String getPTBPul() { return PTBPul; } public void setPTBPul(String pTBPul) { PTBPul = pTBPul; } public String getPTBExpul() { return PTBExpul; } public void setPTBExpul(String pTBExpul) { PTBExpul = pTBExpul; } public String getPCrblToxo() { return PCrblToxo; } public void setPCrblToxo(String pCrblToxo) { PCrblToxo = pCrblToxo; } public String getPCryptoMen() { return PCryptoMen; } public void setPCryptoMen(String pCryptoMen) { PCryptoMen = pCryptoMen; } public String getPGenPrurigo() { return PGenPrurigo; } public void setPGenPrurigo(String pGenPrurigo) { PGenPrurigo = pGenPrurigo; } public String getPIST() { return PIST; } public void setPIST(String pIST) { PIST = pIST; } public String getPCervCancer() { return PCervCancer; } public void setPCervCancer(String pCervCancer) { PCervCancer = pCervCancer; } public String getPOpharCand() { return POpharCand; } public void setPOpharCand(String pOpharCand) { POpharCand = pOpharCand; } public String getPKaposiSarc() { return PKaposiSarc; } public void setPKaposiSarc(String pKaposiSarc) { PKaposiSarc = pKaposiSarc; } public String getPShingles() { return PShingles; } public void setPShingles(String pShingles) { PShingles = pShingles; } public String getPDiarrheaC() { return PDiarrheaC; } public void setPDiarrheaC(String pDiarrheaC) { PDiarrheaC = pDiarrheaC; } public String getWeightLoss() { return weightLoss; } public void setWeightLoss(String weightLoss) { this.weightLoss = weightLoss; } public String getDiarrhea() { return diarrhea; } public void setDiarrhea(String diarrhea) { this.diarrhea = diarrhea; } public String getFever() { return fever; } public void setFever(String fever) { this.fever = fever; } public String getCough() { return cough; } public void setCough(String cough) { this.cough = cough; } public String getPulTB() { return pulTB; } public void setPulTB(String pulTB) { this.pulTB = pulTB; } public String getExpulTB() { return expulTB; } public void setExpulTB(String expulTB) { this.expulTB = expulTB; } public String getSwallPaint() { return swallPaint; } public void setSwallPaint(String swallPaint) { this.swallPaint = swallPaint; } public String getCryptoMen() { return cryptoMen; } public void setCryptoMen(String cryptoMen) { this.cryptoMen = cryptoMen; } public String getRecPneumon() { return recPneumon; } public void setRecPneumon(String recPneumon) { this.recPneumon = recPneumon; } public String getSespis() { return sespis; } public void setSespis(String sespis) { this.sespis = sespis; } public String getRecInfect() { return recInfect; } public void setRecInfect(String recInfect) { this.recInfect = recInfect; } public String getCurvixC() { return curvixC; } public void setCurvixC(String curvixC) { this.curvixC = curvixC; } public String getMatHIV() { return matHIV; } public void setMatHIV(String matHIV) { this.matHIV = matHIV; } public String getCachexie() { return cachexie; } public void setCachexie(String cachexie) { this.cachexie = cachexie; } public String getThrush() { return thrush; } public void setThrush(String thrush) { this.thrush = thrush; } public String getDermPruip() { return dermPruip; } public void setDermPruip(String dermPruip) { this.dermPruip = dermPruip; } public String getHerpes() { return herpes; } public void setHerpes(String herpes) { this.herpes = herpes; } public String getZona() { return zona; } public void setZona(String zona) { this.zona = zona; } public String getSarcKapo() { return sarcKapo; } public void setSarcKapo(String sarcKapo) { this.sarcKapo = sarcKapo; } public String getxIngPadenp() { return xIngPadenp; } public void setxIngPadenp(String xIngPadenp) { this.xIngPadenp = xIngPadenp; } public String getHIVDement() { return HIVDement; } public void setHIVDement(String hIVDement) { HIVDement = hIVDement; } public String getPriorDiseasesValue() { return priorDiseasesValue; } public void setPriorDiseasesValue(String priorDiseasesValue) { this.priorDiseasesValue = priorDiseasesValue; } public String getCurrentDiseasesValue() { return currentDiseasesValue; } public void setCurrentDiseasesValue(String currentDiseasesValue) { this.currentDiseasesValue = currentDiseasesValue; } public String getArvTreatmentInitDate() { return arvTreatmentInitDate; } public void setArvTreatmentInitDate(String arvTreatmentInitDate) { this.arvTreatmentInitDate = arvTreatmentInitDate; } public String getVlReasonForRequest() { return vlReasonForRequest; } public void setVlReasonForRequest(String vlReasonForRequest) { this.vlReasonForRequest = vlReasonForRequest; } public String getVlOtherReasonForRequest() { return vlOtherReasonForRequest; } public void setVlOtherReasonForRequest(String vlOtherReasonForRequest) { this.vlOtherReasonForRequest = vlOtherReasonForRequest; } public String getVlBenefit() { return vlBenefit; } public void setVlBenefit(String vlBenefit) { this.vlBenefit = vlBenefit; } public String getPriorVLLab() { return priorVLLab; } public void setPriorVLLab(String priorVLLab) { this.priorVLLab = priorVLLab; } public String getPriorVLValue() { return priorVLValue; } public void setPriorVLValue(String priorVLValue) { this.priorVLValue = priorVLValue; } public String getPriorVLDate() { return priorVLDate; } public void setPriorVLDate(String priorVLDate) { this.priorVLDate = priorVLDate; } public List<NameValuePair> getPriorDiseasesList() { if (priorDiseasesList == null) { priorDiseasesList = makeDiseaseList("P", ObservationHistoryList.ARV_DISEASES.getList()); } return priorDiseasesList; } private List<NameValuePair> makeDiseaseList(String prefix, List<Dictionary> dictionaryList) { List<NameValuePair> nvList = new ArrayList<NameValuePair>(); for (Dictionary dictionary : dictionaryList) { nvList.add(new NameValuePair(prefix+ dictionary.getLocalAbbreviation(), dictionary.getLocalizedName())); } return nvList; } public NameValuePair getPriorDiseases(int index) { return getPriorDiseasesList().get(index); } public List<NameValuePair> getCurrentDiseasesList() { if (currentDiseasesList == null) { currentDiseasesList = makeDiseaseList("C", ObservationHistoryList.ARV_DISEASES_SHORT.getList()); } return currentDiseasesList; } public NameValuePair getCurrentDiseases(int index) { return getCurrentDiseasesList().get(index); } public List<NameValuePair> getRtnPriorDiseasesList() { if (rtnPriorDiseasesList == null) { rtnPriorDiseasesList = makeDiseaseList("", ObservationHistoryList.RTN_DISEASES.getList()); } return rtnPriorDiseasesList; } public List<NameValuePair> getRtnCurrentDiseasesList() { if (rtnCurrentDiseasesList == null) { rtnCurrentDiseasesList = makeDiseaseList("", ObservationHistoryList.RTN_EXAM_DISEASES.getList()); } return rtnCurrentDiseasesList; } }