package devopsdistilled.operp.client.context; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; import devopsdistilled.operp.client.main.MainModel; import devopsdistilled.operp.client.main.MainModelImpl; import devopsdistilled.operp.client.main.MainWindow; import devopsdistilled.operp.client.main.MainWindowController; import devopsdistilled.operp.client.main.MainWindowControllerImpl; @Configuration @Import({ NavigationContext.class }) public class MainWindowContext { @Bean public MainWindowController mainWindowController() { return new MainWindowControllerImpl(); } @Bean public MainModel mainModel() { return new MainModelImpl(); } @Bean public MainWindow mainWindow() { MainWindow window = MainWindow.getInstance(); return window; } }