package open.dolphin.converter; import java.util.ArrayList; import java.util.Date; import java.util.List; import open.dolphin.infomodel.*; /** * * @author Kazushi Minagawa, Digital Globe, Inc. */ public final class KarteBeanConverter implements IInfoModelConverter { private KarteBean model; public KarteBeanConverter() { } public long getId() { return model.getId(); } // public PatientModel getPatientModel() { // return model.getPatientModel(); // } public Date getCreated() { return model.getCreated(); } public List<AllergyModelConverter> getAllergies() { List<AllergyModel> list = model.getAllergies(); if (list==null || list.isEmpty()) { return null; } List<AllergyModelConverter> ret = new ArrayList<AllergyModelConverter>(); for (AllergyModel m : list) { AllergyModelConverter con = new AllergyModelConverter(); con.setModel(m); ret.add(con); } return ret; } public List<PhysicalModelConverter> getHeights() { List<PhysicalModel> list = model.getHeights(); if (list==null || list.isEmpty()) { return null; } List<PhysicalModelConverter> ret = new ArrayList<PhysicalModelConverter>(); for (PhysicalModel m : list) { PhysicalModelConverter con = new PhysicalModelConverter(); con.setModel(m); ret.add(con); } return ret; } public List<PhysicalModelConverter> getWeights() { List<PhysicalModel> list = model.getWeights(); if (list==null || list.isEmpty()) { return null; } List<PhysicalModelConverter> ret = new ArrayList<PhysicalModelConverter>(); for (PhysicalModel m : list) { PhysicalModelConverter con = new PhysicalModelConverter(); con.setModel(m); ret.add(con); } return ret; } public List<String> getPatientVisits() { return model.getPatientVisits(); } public List<DocInfoModelConverter> getDocInfoList() { List<DocInfoModel> list = model.getDocInfoList(); if (list==null || list.isEmpty()) { return null; } List<DocInfoModelConverter> ret = new ArrayList<DocInfoModelConverter>(); for (DocInfoModel m : list) { DocInfoModelConverter con = new DocInfoModelConverter(); con.setModel(m); ret.add(con); } return ret; } public List<PatientMemoModelConverter> getMemoList() { List<PatientMemoModel> list = model.getMemoList(); if (list==null || list.isEmpty()) { return null; } List<PatientMemoModelConverter> ret = new ArrayList<PatientMemoModelConverter>(); for (PatientMemoModel m : list) { PatientMemoModelConverter con = new PatientMemoModelConverter(); con.setModel(m); ret.add(con); } return ret; } //masuda^ public Date getLastDocDate() { return model.getLastDocDate(); } //masua$ @Override public void setModel(IInfoModel m) { this.model = (KarteBean)m; } }