com.vaadin.navigator.
Class Navigator.StaticViewProvider
- java.lang.Object
-
- com.vaadin.navigator.Navigator.StaticViewProvider
-
All Implemented Interfaces:
Enclosing class:
public static class Navigator.StaticViewProvider extends Object implements ViewProvider
A ViewProvider which supports mapping a single view name to a single pre-initialized view instance. For most cases, ClassBasedViewProvider should be used instead of this.
See Also:
-
-
Constructor Summary
Constructors Constructor Description StaticViewProvider(String viewName, View view)
Creates a new view provider which returns a pre-created view instance.
-
Method Summary
All Methods Modifier and Type Method Description View
getView(String viewName)
Create or return a pre-created instance of a view.
String
getViewName()
Get the view name for this provider.
String
getViewName(String navigationState)
Extract the view name from a combined view name and parameter string.
-
-
-
Method Detail
-
getViewName
public String getViewName(String navigationState)
Description copied from interface:
ViewProvider
Extract the view name from a combined view name and parameter string. This method should return a view name if and only if this provider handles creation of such views.
Specified by:
getViewName
in interfaceViewProvider
Parameters:
navigationState
- string with view name and its fragment parameters (if given), not nullReturns:
view name if the view is handled by this provider, null otherwise
-
getView
public View getView(String viewName)
Description copied from interface:
ViewProvider
Create or return a pre-created instance of a view. The parameters for the view are set separately by the navigator when the view is activated.
Specified by:
getView
in interfaceViewProvider
Parameters:
viewName
- name of the view, not nullReturns:
newly created view (null if none available for the view name)
-
getViewName
public String getViewName()
Get the view name for this provider.
Returns:
view name for this provider
-
-