package open.dolphin.client; import java.util.List; import javax.swing.JFrame; import open.dolphin.infomodel.*; /** * * @author Kazushi Minagawa. */ public interface Chart extends MainTool { public enum NewKarteOption {BROWSER_NEW, BROWSER_COPY_NEW, BROWSER_MODIFY, EDITOR_NEW, EDITOR_COPY_NEW, EDITOR_MODIFY}; public enum NewKarteMode {EMPTY_NEW, APPLY_RP, ALL_COPY}; public KarteBean getKarte(); public void setKarte(KarteBean karte); public PatientModel getPatient(); public PatientVisitModel getPatientVisit(); public void setPatientVisit(PatientVisitModel model); public int getChartState(); public void setChartState(int state); public boolean isReadOnly(); public void setReadOnly(boolean b); public void close(); public JFrame getFrame(); public IStatusPanel getStatusPanel(); public void setStatusPanel(IStatusPanel statusPanel); public ChartMediator getChartMediator(); public void enabledAction(String name, boolean enabled); public DocumentHistory getDocumentHistory(); public void showDocument(int index); public boolean isDirty(); public PVTHealthInsuranceModel[] getHealthInsurances(); public PVTHealthInsuranceModel getHealthInsuranceToApply(String uuid); //--------------------------------------------------------------- // CLAIM 再送信機能のため追加 public DocumentModel getKarteModelToEdit(NewKarteParams params); public DocumentModel getKarteModelToEdit(DocumentModel oldModel, NewKarteParams params); public DocumentModel getKarteModelToEdit(DocumentModel oldModel); public ClaimMessageListener getCLAIMListener(); public boolean isSendClaim(); //--------------------------------------------------------------- public MmlMessageListener getMMLListener(); //public boolean isSendMml(); //--------------------------------------------------------------- // 検体検査オーダーのために追加 public boolean isSendLabtest(); //--------------------------------------------------------------- //--------------------------------------------------------------- // Ppane でも病名スタンプを受け入れる。このリストにaddで追加。 // 傷病名タブが選択された時に中味の病歴を追加。 //--------------------------------------------------------------- public void addDroppedDiagnosis(ModuleInfoBean bean); public List<ModuleInfoBean> getDroppedDiagnosisList(); }