package open.dolphin.client;
import java.awt.event.MouseEvent;
import javax.swing.JTable;
import open.dolphin.infomodel.DocInfoModel;
import open.dolphin.infomodel.IInfoModel;
import open.dolphin.table.ListTableModel;
/**
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*
*/
public class DocHistoryTipsTable extends JTable {
@Override
public String getToolTipText(MouseEvent e) {
ListTableModel<DocInfoModel> model = (ListTableModel<DocInfoModel>)getModel();
int row = rowAtPoint(e.getPoint());
DocInfoModel info = model.getObject(row);
java.util.ResourceBundle clBundle = ClientContext.getClaimBundle();
return (info!=null && info.getDocType().equals(IInfoModel.DOCTYPE_KARTE) && (
info.getHealthInsurance().startsWith(clBundle.getString("INSURANCE_ROSAI_PREFIX")) ||
info.getHealthInsurance().startsWith(clBundle.getString("INSURANCE_JIBAISEKI_PREFIX")) ||
info.getHealthInsurance().startsWith(clBundle.getString("INSURANCE_SELF_PREFIX")))) ? info.getHealthInsuranceDesc() : null;
}
}