com.vaadin.flow.router.
Class RouteData
All Implemented Interfaces:
Data collection of information for a specific registered route target.
Only for read as data is immutable.
Since:
1.0
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRouteData
(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases) RouteData constructor.
RouteData
(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases) RouteData constructor.
RouteData
(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases, MenuData menuData) RouteData constructor.
-
Method Summary
Methods inherited from class com.vaadin.flow.router.RouteBaseData
compareTo, getNavigationTarget, getParentLayout, getParentLayouts, getRouteParameters, getRouteParametersList, getTemplate
-
Constructor Details
-
RouteData
public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases) RouteData constructor. This constructor doesn't support parameters. When a non empty List is provided
IllegalArgumentException
is raised.Parameters:
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- supports only null or empty list. If a non empty list is passed andIllegalArgumentException
is raised.navigationTarget
- route navigation targetrouteAliases
- list of aliases for this routeThrows:
IllegalArgumentException
- if parameters is not empty. -
RouteData
public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases) RouteData constructor.
Parameters:
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- navigation target path parametersnavigationTarget
- route navigation targetrouteAliases
- list of aliases for this route -
RouteData
public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases, MenuData menuData) RouteData constructor.
Parameters:
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- navigation target path parametersnavigationTarget
- route navigation targetrouteAliases
- list of aliases for this routemenuData
- menu data for this route
-
-
Method Details
-
getRouteAliases
Get all RouteAliases for this registered path.
Returns:
list of route aliases
-
getMenuData
Get the menu data for this route.
Returns:
the menu data for this route
-
toString
-
equals
Overrides:
equals
in classRouteBaseData<RouteData>
-
hashCode
public int hashCode()Overrides:
hashCode
in classRouteBaseData<RouteData>
-