public class NavigationState
extends java.lang.Object
For example, if URL is:
http://host:port/app/#main/12/orders/view?id=a9fc2d30b51ef30b7e4b5a1c2d
URL fragment will be:
main/12/orders/view?id=a9fc2d30b51ef30b7e4b5a1c2d
Where:
main- root screen route (in this case route ofAppMainWindow)12- URL state markorders/view- route of nested screen (or screens)id=a9fc2d30b51ef30b7e4b5a1c2d- parameter
UrlRouting| Modifier and Type | Field and Description |
|---|---|
static NavigationState |
EMPTY |
protected java.lang.String |
nestedRoute |
protected java.util.Map<java.lang.String,java.lang.String> |
params |
protected java.lang.String |
root |
protected java.lang.String |
stateMark |
| Constructor and Description |
|---|
NavigationState(java.lang.String root,
java.lang.String stateMark,
java.lang.String nestedRoute,
java.util.Map<java.lang.String,java.lang.String> params) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asRoute() |
boolean |
equals(java.lang.Object that) |
java.lang.String |
getNestedRoute() |
java.util.Map<java.lang.String,java.lang.String> |
getParams() |
java.lang.String |
getParamsString() |
java.lang.String |
getRoot() |
java.lang.String |
getStateMark() |
int |
hashCode() |
java.lang.String |
toString() |
public static final NavigationState EMPTY
protected final java.lang.String root
protected final java.lang.String stateMark
protected final java.lang.String nestedRoute
protected final java.util.Map<java.lang.String,java.lang.String> params
public NavigationState(java.lang.String root,
java.lang.String stateMark,
java.lang.String nestedRoute,
@Nullable
java.util.Map<java.lang.String,java.lang.String> params)
public java.lang.String getRoot()
public java.lang.String getStateMark()
public java.lang.String getNestedRoute()
@Nullable public java.util.Map<java.lang.String,java.lang.String> getParams()
public java.lang.String getParamsString()
public java.lang.String asRoute()
main/0/orders?status=shippedpublic boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object