List of usage examples for com.vaadin.navigator ViewProvider getViewName
public String getViewName(String viewAndParameters);
From source file:org.lucidj.navigatormanager.DefaultNavigatorManager.java
License:Apache License
@Override // NavigatorManager public ViewProvider findViewProvider(String navigationState) { for (Map.Entry<String, ViewProvider> provider_entry : view_providers.entrySet()) { ViewProvider view_provider = provider_entry.getValue(); String view_name = view_provider.getViewName(navigationState); if (view_name != null) { return (view_provider); }//from w w w . j a v a2s. co m } return (null); }
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();/*from www.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 String getViewName(String s) { ViewProvider view_provider = navigatorManager.findViewProvider(s); if (view_provider != null) { String view_name = view_provider.getViewName(s); if (view_name != null) { // We're actually looking for a provider which knowns the requested view view_name_to_provider.put(view_name, view_provider); return (view_name); }//w ww. j a va 2 s . c o m } return (null); }