com.vaadin.flow.router.

Class RouteBaseData<T extends RouteBaseData>

    • Constructor Detail

      • RouteBaseData

        public RouteBaseData(List<Class<? extends RouterLayout>> parentLayouts,
                             String url,
                             List<Class<?>> parameters,
                             Class<? extends Component> navigationTarget)

        RouteBaseData constructor.

        Parameters:

        parentLayouts - route parent layout class chain

        url - full route url

        parameters - navigation target path parameters

        navigationTarget - route navigation target

    • Method Detail

      • getParentLayout

        public Class<? extends RouterLayout> getParentLayout()

        Get the parent layout of Route.

        Returns:

        route parent layout

      • getParentLayouts

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

        Return the whole parent layout chain of route target.

        Returns:

        route parent layout chain

      • getUrl

        public String getUrl()

        Get the full route url of Route.

        Returns:

        route url

      • getParameters

        public List<Class<?>> getParameters()

        Get Route url parameters if any.

        Returns:

        url parameters (by type and in order)

      • getNavigationTarget

        public Class<? extends Component> getNavigationTarget()

        Get Route navigation target.

        Returns:

        navigation target

      • hashCode

        public int hashCode()

        Overrides:

        hashCode in class Object