You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.router.

Class NavigationStateBuilder

  • public class NavigationStateBuilder
    extends Object

    A builder class for constructing new NavigationState instances.

    Since:

    1.0.

    Author:

    Vaadin Ltd

    • Constructor Detail

      • NavigationStateBuilder

        public NavigationStateBuilder​(Router router)

        Constructs a new NavigationStateBuilder.

        Parameters:

        router - the router managing navigation

    • Method Detail

      • withTarget

        @Deprecated
        public NavigationStateBuilder withTarget​(Class<? extends Component> navigationTarget,
                                                 List<String> parameters)
        Deprecated.

        Assigns the given navigation target with the given route parameters to the navigation state being built.

        Parameters:

        navigationTarget - the navigation target

        parameters - the route parameters of the navigation target

        Returns:

        this builder, for chaining

      • withTarget

        public NavigationStateBuilder withTarget​(Class<? extends Component> navigationTarget,
                                                 RouteParameters parameters)

        Assigns the given navigation target with the given url parameter to the navigation state being built.

        Parameters:

        navigationTarget - the navigation target

        parameters - the route parameters of the navigation target

        Returns:

        this builder, for chaining

      • withTarget

        public NavigationStateBuilder withTarget​(RouteTarget routeTarget,
                                                 RouteParameters parameters)

        Assigns the given route target with the given route parameters to the navigation state being built.

        Parameters:

        routeTarget - the route target

        parameters - the route parameters of the navigation target

        Returns:

        this builder, for chaining

      • withTarget

        public NavigationStateBuilder withTarget​(Class<? extends Component> navigationTarget)

        Assigns the given navigation target to the navigation state being built.

        Parameters:

        navigationTarget - the navigation target

        Returns:

        this builder, for chaining

      • withPath

        public NavigationStateBuilder withPath​(String path)

        Assign the path that was used for determining the navigation target.

        Parameters:

        path - navigation path

        Returns:

        this builder, for chaining

      • build

        public NavigationState build()

        Returns the NavigationState instance that has been built so far and resets the internal state of this builder.

        Returns:

        the built NavigationState instance