@Component(value="cuba_UrlTools")
public class UrlTools
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
protected static java.lang.String |
NESTED_ROUTE
Nested screens route regexp.
|
protected static java.util.regex.Pattern |
NESTED_ROUTE_PATTERN |
protected static java.util.regex.Pattern |
PARAMS_PATTERN |
protected static java.lang.String |
PARAMS_REGEX
URL params regexp.
|
protected static java.lang.String |
PARAMS_ROUTE
Params route regexp.
|
protected static java.util.regex.Pattern |
PARAMS_ROUTE_PATTERN |
protected static java.lang.String |
ROOT_ROUTE
Root route regexp.
|
protected static java.util.regex.Pattern |
ROOT_ROUTE_PATTERN |
Constructor and Description |
---|
UrlTools() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
extractParams(java.lang.String paramsString) |
protected java.net.URI |
getEmptyFragmentUri(com.vaadin.server.Page page) |
static boolean |
headless()
INTERNAL
|
protected NavigationState |
parseNestedRoute(java.lang.String uriFragment) |
protected NavigationState |
parseParamsRoute(java.lang.String uriFragment) |
protected NavigationState |
parseRootRoute(java.lang.String uriFragment) |
NavigationState |
parseState(java.lang.String uriFragment) |
void |
pushState(java.lang.String navigationState,
com.vaadin.ui.UI ui) |
void |
replaceState(java.lang.String navigationState,
com.vaadin.ui.UI ui) |
public static final java.lang.String NAME
protected static final java.lang.String ROOT_ROUTE
/#<root_route>
protected static final java.util.regex.Pattern ROOT_ROUTE_PATTERN
protected static final java.lang.String NESTED_ROUTE
/#<root_route>/[<url_state_mark>/]<nested_screen_route>[/<nested_screen_route>]
protected static final java.util.regex.Pattern NESTED_ROUTE_PATTERN
protected static final java.lang.String PARAMS_ROUTE
/#<root_route>/[<url_state_mark>/]<nested_screen_route>?<params_part>
protected static final java.util.regex.Pattern PARAMS_ROUTE_PATTERN
protected static final java.lang.String PARAMS_REGEX
p1=v2[&p2=v2]...
protected static final java.util.regex.Pattern PARAMS_PATTERN
public void pushState(java.lang.String navigationState, com.vaadin.ui.UI ui)
public void replaceState(java.lang.String navigationState, com.vaadin.ui.UI ui)
public NavigationState parseState(@Nullable java.lang.String uriFragment)
protected java.net.URI getEmptyFragmentUri(com.vaadin.server.Page page)
@Nullable protected NavigationState parseRootRoute(java.lang.String uriFragment)
@Nullable protected NavigationState parseNestedRoute(java.lang.String uriFragment)
@Nullable protected NavigationState parseParamsRoute(java.lang.String uriFragment)
protected java.util.Map<java.lang.String,java.lang.String> extractParams(java.lang.String paramsString)
public static boolean headless()