// あらたな ClaimItem を作る
ArrayList<ClaimItem> list = new ArrayList<ClaimItem>();
for (ClaimItem src : srcBundle.getClaimItem()) {
ClaimItem dist = createClaimItem(src);
// 薬剤コードがあれば,その量を調整
if (src.getCode().startsWith("6")) {
double num = Double.valueOf(src.getNumber());
String s = DailyDoseStringTool.doubleToString(num*value, src.getUnit());
dist.setNumber(String.valueOf(s));
}
// 1日量文字列があれば,その量を調節
String str = src.getName();
if (str.contains("日量")) {
double dose = DailyDoseStringTool.getDose(str);
dose *= value;
dist.setName(DailyDoseStringTool.getString(str, dose));
}
list.add(dist);
}
// できた list を srcBundle に登録
bundle.setClaimItem(list.toArray(new ClaimItem[list.size()]));