com.vaadin.flow.router.internal.

Class RouteTarget

  • All Implemented Interfaces:

    Serializable


    public class RouteTarget
    extends Object
    implements Serializable

    Route target stores the target component and parent layouts.

    For internal use only. May be renamed or removed in a future release.

    Since:

    1.0

    See Also:

    Serialized Form

    • Constructor Detail

      • RouteTarget

        public RouteTarget(Class<? extends Component> target,
                           List<Class<? extends RouterLayout>> parents)

        Create a new Route target holder with the given target registered.

        Parameters:

        target - navigation target

        parents - parent layout chain

      • RouteTarget

        public RouteTarget(Class<? extends Component> target)

        Create a new Route target holder with the given target registered and empty parent layouts.

        Parameters:

        target - navigation target

    • Method Detail

      • getTarget

        public Class<? extends Component> getTarget()

        Get the component route target.

        Returns:

        component navigation target.

      • containsTarget

        public boolean containsTarget(Class<? extends Component> target)

        Check if navigation target is present in current target.

        Parameters:

        target - navigation target to check for

        Returns:

        true if navigation target is present in current target.

      • getParentLayouts

        public List<Class<? extends RouterLayout>> getParentLayouts()

        Get the parent layout chain.

        Returns:

        parent layout chain