## Uses of Interface
com.holonplatform.vaadin.navigator.ViewNavigator

- Packages that use ViewNavigator
  Package | Description
  --- | ---
  com.holonplatform.vaadin.navigator |
  com.holonplatform.vaadin.navigator.internal |
  com.holonplatform.vaadin.spring |
  com.holonplatform.vaadin.spring.internal |

- - ### Uses of ViewNavigator in com.holonplatform.vaadin.navigator

    Methods in com.holonplatform.vaadin.navigator that return ViewNavigator
    Modifier and Type | Method and Description
    --- | ---
    `ViewNavigator` | ViewNavigator.Builder.`buildAndBind(com.vaadin.ui.UI ui)` Build ViewNavigator instance and bind it to given `ui`
    `ViewNavigator` | ViewNavigator.ViewNavigatorChangeEvent.`getViewNavigator()` Returns the navigator that triggered this event.
    `static ViewNavigator` | ViewNavigator.`require()` Requires the current `ViewNavigator`.

    Methods in com.holonplatform.vaadin.navigator that return types with arguments of type ViewNavigator
    Modifier and Type | Method and Description
    --- | ---
    `static Optional<ViewNavigator>` | ViewNavigator.`getCurrent()` Get the current `ViewNavigator`, if available as `Context` resource or from current UI.

    Methods in com.holonplatform.vaadin.navigator with parameters of type ViewNavigator
    Modifier and Type | Method and Description
    --- | ---
    `String` | DefaultViewNavigationStrategy.`getDefaultNavigationState(com.vaadin.ui.UI ui, ViewNavigator navigator)` Get the default navigation state.

  - ### Uses of ViewNavigator in com.holonplatform.vaadin.navigator.internal

    Subinterfaces of ViewNavigator in com.holonplatform.vaadin.navigator.internal
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ViewNavigatorAdapter` Adpater of `ViewNavigator` to be used with `NavigatorActuator`

    Classes in com.holonplatform.vaadin.navigator.internal that implement ViewNavigator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultViewNavigator` Default `ViewNavigator` implementation extending Vaadin default `Navigator`

    Methods in com.holonplatform.vaadin.navigator.internal with type parameters of type ViewNavigator
    Modifier and Type | Method and Description
    --- | ---
    `static <N extends com.vaadin.navigator.Navigator & ViewNavigator> DefaultViewNavigatorChangeEvent` | DefaultViewNavigatorChangeEvent.`create(com.vaadin.navigator.ViewChangeListener.ViewChangeEvent event, String oldViewName, N navigator, com.vaadin.ui.Window containerWindow)` Create a new `DefaultViewNavigatorChangeEvent` from a standard `ViewChangeListener.ViewChangeEvent`.

    Methods in com.holonplatform.vaadin.navigator.internal that return ViewNavigator
    Modifier and Type | Method and Description
    --- | ---
    `ViewNavigator` | DefaultViewNavigator.ViewNavigatorBuilder.`buildAndBind(com.vaadin.ui.UI ui)`
    `static ViewNavigator` | ViewNavigationUtils.`getCurrentUIViewNavigator()` Try to obtain ViewNavigator from current thread-bound `UI`
    `ViewNavigator` | DefaultViewNavigatorChangeEvent.`getViewNavigator()`

    Constructors in com.holonplatform.vaadin.navigator.internal with parameters of type ViewNavigator
    Constructor and Description
    `DefaultNavigationBuilder(ViewNavigator navigator, String viewName)`

  - ### Uses of ViewNavigator in com.holonplatform.vaadin.spring

    Subinterfaces of ViewNavigator in com.holonplatform.vaadin.spring
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SpringViewNavigator` A `ViewNavigator` with Spring support.

  - ### Uses of ViewNavigator in com.holonplatform.vaadin.spring.internal

    Classes in com.holonplatform.vaadin.spring.internal that implement ViewNavigator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultSpringViewNavigator` Default `SpringViewNavigator` implementation.

Copyright © 2019 The Holon Platform. All rights reserved.