package open.dolphin.client; import java.awt.Component; import java.awt.print.PageFormat; import java.util.HashMap; import javax.swing.*; import open.dolphin.helper.MenuSupport; import open.dolphin.infomodel.PatientVisitModel; /** * アプリケーションのメインウインドウインターフェイスクラス。 * * @author Minagawa, Kazushi. Digital Globe, Inc. */ public interface MainWindow { public HashMap<String, MainService> getProviders(); public void setProviders(HashMap<String, MainService> providers); public JMenuBar getMenuBar(); public MenuSupport getMenuSupport(); public void registerActions(ActionMap actions); public Action getAction(String name); public void enabledAction(String name, boolean b); public void openKarte(PatientVisitModel pvt); public void addNewPatient(); public void block(); public void unblock(); public BlockGlass getGlassPane(); public MainService getPlugin(String name); public PageFormat getPageFormat(); public void showStampBox(); public void showSchemaBox(); public JLabel getStatusLabel(); public JProgressBar getProgressBar(); public JLabel getDateLabel(); public JTabbedPane getTabbedPane(); public Component getCurrentComponent(); }