/** * Parse and match the given place-token. * * @param placeToken The place-token. */ RouteMatcher(String placeToken) { assert placeTokenIsValid(placeToken) : "Place-token should start with a '/' or '!/'"; assert placeToken.indexOf('?') == -1 : "No Query string expected here"; this.allMatches = new TreeSet<>(); this.placeParts = placeToken.split("/"); for (String route : allRegisteredPlaceTokens.getAllPlaceTokens()) { RouteMatch match = matchRoute(route); if (match != null) { allMatches.add(match); } } }
/** * Parse and match the given place-token. * * @param placeToken The place-token. */ RouteMatcher(final String placeToken) { assert placeTokenIsValid(placeToken) : "Place-token should start with a '/' or '!/'"; assert placeToken.indexOf('?') == -1 : "No Query string expected here"; allMatches = new TreeSet<>(); placeParts = StringUtils.splitPreserveAllTokens(placeToken, '/'); for (final String route : allRegisteredPlaceTokens.getAllPlaceTokens()) { final RouteMatch match = matchRoute(route); if (match != null) { allMatches.add(match); } } }
/** * Parse and match the given place-token. * * @param placeToken The place-token. */ RouteMatcher(final String placeToken) { assert placeTokenIsValid(placeToken) : "Place-token should start with a '/' or '!/'"; assert placeToken.indexOf('?') == -1 : "No Query string expected here"; allMatches = new TreeSet<>(); placeParts = StringUtils.splitPreserveAllTokens(placeToken, '/'); for (final String route : allRegisteredPlaceTokens.getAllPlaceTokens()) { final RouteMatch match = matchRoute(route); if (match != null) { allMatches.add(match); } } }