/** * Override if required. * * @param context * @return */ public String getThemeName(BootstrapContext context) { UICreateEvent event = new UICreateEvent(context.getRequest(), context.getUIClass()); return context.getBootstrapResponse().getUIProvider().getTheme(event); }
new UICreateEvent(context.getRequest(), context.getUIClass())); if (title != null) { head.appendElement("title").appendText(title);
public WidgetsetInfo getWidgetsetForUI(BootstrapContext context) { VaadinRequest request = context.getRequest(); UICreateEvent event = new UICreateEvent(context.getRequest(), context.getUIClass()); WidgetsetInfo widgetset = context.getBootstrapResponse().getUIProvider() .getWidgetsetInfo(event); if (widgetset == null) { // TODO do we want to move WidgetsetInfoImpl elsewhere? widgetset = new WidgetsetInfoImpl( request.getService().getConfiguredWidgetset(request)); } return widgetset; }
if (retainedUI != null) { if (vaadinService.preserveUIOnRefresh(provider, new UICreateEvent(request, uiClass))) { if (uiClass.isInstance(retainedUI)) { reinitUI(retainedUI, request); UICreateEvent event = new UICreateEvent(request, uiClass, uiId); UI ui = uiClass.cast(provider.createInstance(event));
/** * Gets the push mode to use. * * @return the desired push mode */ public PushMode getPushMode() { if (pushMode == null) { UICreateEvent event = new UICreateEvent(getRequest(), getUIClass()); pushMode = getBootstrapResponse().getUIProvider() .getPushMode(event); if (pushMode == null) { pushMode = getRequest().getService() .getDeploymentConfiguration().getPushMode(); } if (pushMode.isEnabled() && !getRequest().getService().ensurePushAvailable()) { /* * Fall back if not supported (ensurePushAvailable will log * information to the developer the first time this happens) */ pushMode = PushMode.DISABLED; } } return pushMode; }
/** * Build the UICreateEvent to pass to UIProvider * @param uiClass UI class * @param location Optional Page location * @return UICreateEvent */ protected UICreateEvent buildUiCreateEvent(Class<? extends UI> uiClass, String location) { VaadinServletRequest request = (location != null) ? buildVaadinRequest(location) : buildVaadinRequest(); CurrentInstance.set(VaadinRequest.class, request); CurrentInstance.set(VaadinSession.class, vaadinSession); return new UICreateEvent(request, uiClass, TEST_UIID); }
/** * Build the UICreateEvent to pass to UIProvider * @param uiClass UI class * @param location Optional Page location * @return UICreateEvent */ protected UICreateEvent buildUiCreateEvent(Class<? extends UI> uiClass, String location) { VaadinServletRequest request = (location != null) ? buildVaadinRequest(location) : buildVaadinRequest(); CurrentInstance.set(VaadinRequest.class, request); CurrentInstance.set(VaadinSession.class, vaadinSession); return new UICreateEvent(request, uiClass, TEST_UIID); }
final UICreateEvent event = new UICreateEvent(request, response.getUiClass()); String widgetset = response.getUIProvider().getWidgetset(event);