T - base data implementationpublic abstract class RouteBaseData<T extends RouteBaseData> extends Object implements Comparable<T>, Serializable
Only for read as data is immutable.
| Constructor and Description |
|---|
RouteBaseData(List<Class<? extends RouterLayout>> parentLayouts,
String url,
List<Class<?>> parameters,
Class<? extends Component> navigationTarget)
RouteBaseData constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(T otherRouteData) |
boolean |
equals(Object obj) |
Class<? extends Component> |
getNavigationTarget()
Get
Route navigation target. |
List<Class<?>> |
getParameters()
Get
Route url parameters if any. |
Class<? extends RouterLayout> |
getParentLayout()
Get the parent layout of
Route. |
List<Class<? extends RouterLayout>> |
getParentLayouts()
Return the whole parent layout chain of route target.
|
String |
getUrl()
Get the full route url of
Route. |
int |
hashCode() |
public RouteBaseData(List<Class<? extends RouterLayout>> parentLayouts, String url, List<Class<?>> parameters, Class<? extends Component> navigationTarget)
parentLayouts - route parent layout class chainurl - full route urlparameters - navigation target path parametersnavigationTarget - route navigation targetpublic Class<? extends RouterLayout> getParentLayout()
Route.public List<Class<? extends RouterLayout>> getParentLayouts()
public List<Class<?>> getParameters()
Route url parameters if any.public Class<? extends Component> getNavigationTarget()
Route navigation target.public int compareTo(T otherRouteData)
compareTo in interface Comparable<T extends RouteBaseData>Copyright © 2000–2019 Vaadin Ltd. All rights reserved.