List of usage examples for com.vaadin.navigator ViewProvider getView
public View getView(String viewName);
From source file:org.lucidj.navigatormanager.DefaultNavigatorManager.java
License:Apache License
@Override public boolean navigateTo(String navigationState, Map<String, Object> dataProperties) { UI ui = UI.getCurrent();//ww w. jav a 2 s.c o m if (ui == null) { return (false); } Navigator navigator = ui.getNavigator(); if (navigator == null) { return (false); } ViewProvider proxy_view_provider = get_or_create_proxy_view_provider(navigator); String view_name = proxy_view_provider.getViewName(navigationState); if (view_name == null) { return (false); } View view = proxy_view_provider.getView(view_name); if (view instanceof AbstractComponent) { // Store properties as component data ((AbstractComponent) view).setData(dataProperties); } navigator.navigateTo(navigationState); return (true); }
From source file:org.lucidj.navigatormanager.ProxyViewProvider.java
License:Apache License
@Override // ViewProvider public View getView(String viewName) { View view = view_name_to_view.get(viewName); // Do we have a cached view? if (view == null) { ViewProvider provider = view_name_to_provider.get(viewName); if (provider == null) { log.error("Provider not found for view: {}", viewName); return (null); }/*from ww w . j av a 2 s . co m*/ view = provider.getView(viewName); view_name_to_view.put(viewName, view); } log.info("ProxyViewProvider.getView (viewName={}) => {}", viewName, view); return (view); }