package open.dolphin.client; import java.awt.Window; import javax.swing.*; /** * SaveDialog * (予定カルテ対応) * * @author Kazushi Minagawa, Digital Globe, Inc. */ public abstract class AbstractSaveDialog { protected final String[] PRINT_COUNT; protected final String[] TITLE_LIST; protected final String TITLE; protected final String TMP_SAVE; // 親Window protected Window parent; // ダイアログ protected JDialog dialog; // キャンセルボタン protected JButton cancelButton; // 仮保存ボタン protected JButton tmpButton; // 文書タイトル protected JTextField titleField; protected JComboBox titleCombo; // 印刷枚数Combo protected JComboBox printCombo; // 診療科を表示するラベル protected JLabel departmentLabel; // CLAIM 送信 ChckBox protected JCheckBox sendClaim; // CLAIM送信Action protected AbstractAction sendClaimAction; // 戻り値のSaveParams protected SaveParamsM value; // 入力値のSaveParams protected SaveParamsM enterParams; public AbstractSaveDialog() { // Resource Injection PRINT_COUNT = new String[]{"0", "1", "2", "3", "4", "5"}; java.util.ResourceBundle bundle = ClientContext.getMyBundle(AbstractSaveDialog.class); TITLE_LIST = bundle.getString("title.documet.toSave").split(","); TITLE = bundle.getString("title.saveDialog"); TMP_SAVE = bundle.getString("text.temporalSave"); } public void setWindowParent(Window parent) { this.parent = parent; } public void start() { dialog.setVisible(true); } public SaveParamsM getValue() { return value; } public abstract void setValue(SaveParamsM params); }