Alle Klassen und Schnittstellen
Klasse
Beschreibung
A path element representing capturing the rest of a path.
A path element representing capturing a piece of the path as a variable.
Simple implementation of
MultiValueMap that wraps a LinkedHashMap,
storing multiple values in an ArrayList.A literal path element.
Encapsulates context when attempting a match.
Extension of the
Map interface that stores multiple values.Adapts a given
Map to the MultiValueMap contract.Path pattern comparator.
Path structure comparator.
Structured representation of a URI path parsed via
PathContainer.parsePath(String)
into a sequence of PathContainer.Separator and PathContainer.PathSegment elements.A path element, either separator or path segment.
Options to customize parsing based on the type of input path.
Path segment element.
Path separator element.
Common supertype for the Ast nodes created to represent a path pattern.
Path matcher.
Holder for URI variables and path parameters (matrix variables) extracted
based on the pattern for a given matched path.
Representation of a parsed path pattern.
Parser for URI path patterns producing
PathPattern instances that can
then be matched to requests.Holder for the result of a match on the start of a pattern.
A simple resolver that maps pairs of method names and parameterized paths to arbitrary data.
A resolver that maps path specifications to arbitrary objects using a trie structure.
A builder for creating a
PathResolver.The resulting information for a successful path resolution, which includes the value to which
the path maps, as well as the raw string values of all path parameters.
Exception that is thrown when there is a problem with the pattern being parsed.
The messages that can be included in a
PatternParseException when there is a parse failure.A regex path element.
A separator path element.
A literal path element that does includes the single character wildcard '?'
A wildcard path element.
A path element representing wildcarding the rest of a path.