Class Router
- java.lang.Object
-
- org.teamapps.ux.session.navigation.Router
-
public class Router extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Router(java.lang.String pathPrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegistrationaddChangeListener(java.lang.Runnable listener)RegistrationaddQueryParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier)RegistrationaddQueryParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier, NavigationHistoryOperation changeOperation)RouteInfocalculateRouteInfo()java.lang.StringgetPathPrefix()RoutergetSubRouter(java.lang.String relativePath)booleanmatchesPath(java.lang.String path)booleanmatchesPathPrefix(java.lang.String pathPrefix)RegistrationregisterRouteHandler(java.lang.String pathTemplate, boolean exact, RouteHandler handler)RegistrationregisterRouteHandler(java.lang.String pathTemplate, RouteHandler handler)RegistrationregisterRouteHandlers(java.lang.Object annotatedClassInstance)voidroute(Route route)voidsetPath(java.lang.String path)voidsetPath(java.lang.String path, NavigationHistoryOperation changeOperation)RegistrationsetPathSupplier(java.util.function.Supplier<java.lang.String> pathSupplier)RegistrationsetPathSupplier(java.util.function.Supplier<java.lang.String> pathSupplier, NavigationHistoryOperation changeOperation)voidsetQueryParameter(java.lang.String parameterName, java.lang.String value)voidsetQueryParameter(java.lang.String parameterName, java.lang.String value, NavigationHistoryOperation changeOperation)RegistrationsetQueryParameterSupplier(java.lang.String parameterName, java.util.function.Supplier<java.lang.String> supplier)RegistrationsetQueryParameterSupplier(java.lang.String parameterName, java.util.function.Supplier<java.lang.String> supplier, NavigationHistoryOperation changeOperation)RegistrationsetRouteSupplier(java.util.function.Supplier<Route> supplier)RegistrationsetRouteSupplier(java.util.function.Supplier<Route> supplier, NavigationHistoryOperation changeOperation)
-
-
-
Method Detail
-
calculateRouteInfo
public RouteInfo calculateRouteInfo()
-
registerRouteHandler
public Registration registerRouteHandler(java.lang.String pathTemplate, RouteHandler handler)
-
registerRouteHandler
public Registration registerRouteHandler(java.lang.String pathTemplate, boolean exact, RouteHandler handler)
-
registerRouteHandlers
public Registration registerRouteHandlers(java.lang.Object annotatedClassInstance)
-
getSubRouter
public Router getSubRouter(java.lang.String relativePath)
-
route
public void route(Route route)
-
setPath
public void setPath(java.lang.String path)
-
setPath
public void setPath(java.lang.String path, NavigationHistoryOperation changeOperation)
-
setQueryParameter
public void setQueryParameter(java.lang.String parameterName, java.lang.String value)
-
setQueryParameter
public void setQueryParameter(java.lang.String parameterName, java.lang.String value, NavigationHistoryOperation changeOperation)
-
setPathSupplier
public Registration setPathSupplier(java.util.function.Supplier<java.lang.String> pathSupplier)
-
setPathSupplier
public Registration setPathSupplier(java.util.function.Supplier<java.lang.String> pathSupplier, NavigationHistoryOperation changeOperation)
-
setQueryParameterSupplier
public Registration setQueryParameterSupplier(java.lang.String parameterName, java.util.function.Supplier<java.lang.String> supplier)
-
setQueryParameterSupplier
public Registration setQueryParameterSupplier(java.lang.String parameterName, java.util.function.Supplier<java.lang.String> supplier, NavigationHistoryOperation changeOperation)
-
addQueryParametersSupplier
public Registration addQueryParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier)
-
addQueryParametersSupplier
public Registration addQueryParametersSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> supplier, NavigationHistoryOperation changeOperation)
-
setRouteSupplier
public Registration setRouteSupplier(java.util.function.Supplier<Route> supplier)
-
setRouteSupplier
public Registration setRouteSupplier(java.util.function.Supplier<Route> supplier, NavigationHistoryOperation changeOperation)
-
matchesPath
public boolean matchesPath(java.lang.String path)
-
matchesPathPrefix
public boolean matchesPathPrefix(java.lang.String pathPrefix)
-
getPathPrefix
public java.lang.String getPathPrefix()
-
addChangeListener
public Registration addChangeListener(java.lang.Runnable listener)
-
-