switch (col) {
case DiagnosisDocument.DIAGNOSIS_COL:
// JTextField から入ってきた String 分は無視
if (value instanceof DiagnosisLiteModel) {
DiagnosisLiteModel newDiag = (DiagnosisLiteModel) value;
// 変更されていたら更新する
if (!rd.getDiagnosis().equals(newDiag.getDiagnosisDesc()) || !rd.getDiagnosisCode().equals(newDiag.getDiagnosisDesc())) {
// undo 用に保存
offerQueue(undoMap, rd);
// rd 書き換え
rd.setDiagnosis(newDiag.getDiagnosisDesc());
rd.setDiagnosisCode(newDiag.getDiagnosisCode());
update(row, rd);
}
}
break;