public class PathTemplateMatcher<T> extends Object
TODO: we can probably do this faster using a trie type structure, but I think the current impl should perform ok most of the time
Modifier and Type | Class | Description |
---|---|---|
static class |
PathTemplateMatcher.PathMatchResult<T> |
Constructor | Description |
---|---|
PathTemplateMatcher() |
Modifier and Type | Method | Description |
---|---|---|
PathTemplateMatcher<T> |
add(PathTemplate template,
T value) |
|
PathTemplateMatcher<T> |
add(String pathTemplate,
T value) |
|
PathTemplateMatcher<T> |
addAll(PathTemplateMatcher<T> pathTemplateMatcher) |
|
T |
get(String template) |
|
Set<PathTemplate> |
getPathTemplates() |
|
PathTemplateMatcher.PathMatchResult<T> |
match(String path) |
|
PathTemplateMatcher<T> |
remove(String pathTemplate) |
public PathTemplateMatcher.PathMatchResult<T> match(String path)
public PathTemplateMatcher<T> add(PathTemplate template, T value)
public PathTemplateMatcher<T> add(String pathTemplate, T value)
public PathTemplateMatcher<T> addAll(PathTemplateMatcher<T> pathTemplateMatcher)
public Set<PathTemplate> getPathTemplates()
public PathTemplateMatcher<T> remove(String pathTemplate)
Copyright © 2018. All rights reserved.