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, 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()
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=shipped
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object