Class Router


  • public class Router
    extends java.lang.Object
    • Constructor Detail

      • Router

        public Router​(java.lang.String pathPrefix)
    • 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)
      • 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)
      • 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)
      • 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)