package de.espirit.firstspirit.client.gui.applications.browser; import de.espirit.firstspirit.access.ServicesBroker; import de.espirit.firstspirit.client.gui.applications.ApplicationService; import de.espirit.firstspirit.client.gui.applications.ApplicationTab; /** * Examples how to create a browser application. * * @since 4.2.416 */ public class BrowserApplicationExample { /** * Opens a browser application tab with the given title and opens the given url. * * @since 4.2.416 */ public BrowserApplication createBrowserApplication(final ServicesBroker serviceBroker, final String title) { final ApplicationService appService = serviceBroker.getService(ApplicationService.class); // new browser configuration final BrowserApplicationConfiguration config = BrowserApplicationConfiguration.GENERATOR.invoke(). // the title for the application tab title(title). // use firefox as engine type for the browser application engineType(EngineType.FIREFOX); // open an application tab of type browser final ApplicationTab<BrowserApplication> browserTab = appService.openApplication(BrowserApplication.TYPE, config); // get the browser application final BrowserApplication browserApplication = browserTab.getApplication(); // open www.e-spirit.de in the created browser application browserApplication.openUrl("www.e-spirit.de"); return browserApplication; } }