package eu.telecom.sudparis.dpwsim.upgrade; import eu.telecom.sudparis.dpwsim.view.DPWSimMainWindow; import eu.telecom.sudparis.dpwsim.view.DeviceControlPanel; import eu.telecom.sudparis.dpwsim.view.DeviceDialog; import eu.telecom.sudparis.dpwsim.view.MainMenu; import eu.telecom.sudparis.dpwsim.view.NewDevicePanel; import eu.telecom.sudparis.dpwsim.view.NewSpacePanel; public class MediatorComponent { /** * Singleton to mediate swing components * * @author Son Han * @date 2013/12/07 * @version 1.0 */ private static MediatorComponent instance = new MediatorComponent(); public static MediatorComponent getInstance() { return instance; } private DPWSimMainWindow mainWidow; private NewSpacePanel newSpacePanel; private NewDevicePanel newDevicePanel; private DeviceDialog deviceDialog; private MainMenu mainMenu; private DeviceControlPanel controlPanel; public void setMode(int mode){ mainWidow.setMode(mode); mainMenu.setMode(mode); } public DPWSimMainWindow getMainWidow() { return mainWidow; } public void setMainWidow(DPWSimMainWindow mainWidow) { this.mainWidow = mainWidow; } public NewSpacePanel getNewSpacePanel() { return newSpacePanel; } public void setNewSpacePanel(NewSpacePanel newSpacePanel) { this.newSpacePanel = newSpacePanel; } public MainMenu getMainMenu() { return mainMenu; } public void setMainMenu(MainMenu mainMenu) { this.mainMenu = mainMenu; } public DeviceControlPanel getControlPanel() { return controlPanel; } public void setControlPanel(DeviceControlPanel controlPanel) { this.controlPanel = controlPanel; } public NewDevicePanel getNewDevicePanel() { return newDevicePanel; } public void setNewDevicePanel(NewDevicePanel newDevicePanel) { this.newDevicePanel = newDevicePanel; } public DeviceDialog getDeviceDialog() { return deviceDialog; } public void setDeviceDialog(DeviceDialog deviceDialog) { this.deviceDialog = deviceDialog; } }