com.vaadin.navigator.
Package com.vaadin.navigator
-
Interface Summary Interface Description NavigationStateManager An interface for handling interaction between
Navigator
and the browser location URI or other similar view identification and bookmarking system.View Interface for all views controlled by the navigator.
ViewChangeListener Interface for listening to View changes before and after they occur.
ViewDisplay Interface for displaying a view in an appropriate location.
ViewLeaveAction An action to execute when navigating away from a view.
ViewProvider A provider for view instances that can return pre-registered views or dynamically create new views.
-
Class Summary Class Description Navigator A navigator utility that allows switching of views in a part of an application.
Navigator.ClassBasedViewProvider A ViewProvider which maps a single view name to a class to instantiate for the view.
Navigator.ComponentContainerViewDisplay A ViewDisplay that replaces the contents of a
ComponentContainer
with the activeView
.Navigator.EmptyView Empty view component.
Navigator.PushStateManager A
NavigationStateManager
using path info, HTML5 push state andPage.PopStateEvent
s to track views and enable listening to view changes.Navigator.SingleComponentContainerViewDisplay A ViewDisplay that replaces the contents of a
SingleComponentContainer
with the activeView
.Navigator.StaticViewProvider A ViewProvider which supports mapping a single view name to a single pre-initialized view instance.
Navigator.UriFragmentManager A
NavigationStateManager
using hashbang fragments in the Page location URI to track views and enable listening to view changes.ViewBeforeLeaveEvent Event sent to the View instance before navigating away from it.
ViewChangeListener.ViewChangeEvent Event received by the listener for attempted and executed view changes.
-
Annotation Types Summary Annotation Type Description PushStateNavigation Annotation for
UI
s to enable the PushState navigation mode when initializing aNavigator
for it.