IInfoModel obj = module.getModel();
StringBuilder buf = new StringBuilder();
if (obj instanceof BundleMed) {
BundleMed med = (BundleMed) obj;
buf.append("RP<xhtml:br/>\n");
ClaimItem[] items = med.getClaimItem();
for (ClaimItem item : items) {
buf.append("・");
buf.append(item.getName());
buf.append(" ");
if (item.getNumber() != null) {
buf.append(item.getNumber());
if (item.getUnit() != null) {
buf.append(item.getUnit());
}
}
buf.append("<xhtml:br/>\n");
}
if (med.getAdmin().startsWith("内服")) {
buf.append(med.getAdmin().substring(0,2));
buf.append(" ");
buf.append(med.getAdmin().substring(4));
} else {
buf.append(med.getAdmin());
}
buf.append(" x ");
buf.append(med.getBundleNumber());
// FIXME
if (med.getAdmin().startsWith("内服")) {
if (med.getAdmin().charAt(3) == '回') {
buf.append(" 日分");
}
}
buf.append("<xhtml:br/>\n");
// Print admMemo
if (med.getAdminMemo() != null) {
buf.append(med.getAdminMemo());
buf.append("<xhtml:br/>\n");
}
// Print admMemo
if (med.getMemo() != null) {
buf.append(med.getMemo());
buf.append("<xhtml:br/>\n");
}
}