| Interface | Description |
|---|---|
| Expandable |
A class implementing this interface can be expanded.
|
| Matchable |
A class implementing this interface can be matched.
|
| Parameters |
An interface to hold a collection of parameters for use during the expansion process.
|
| ResolvedVariables |
Holds the values of a resolved variables.
|
| Token |
Defines a token in a URI pattern or template.
|
| TokenOperator |
Defines tokens which use an operator to handle one or more variables.
|
| VariableResolver |
Classes implementing this interface should provide a mechanism to resolve the value of a
variable in the context of a URI pattern matching operation.
|
| Class | Description |
|---|---|
| TokenFactory |
A factory for URI tokens.
|
| TokenLiteral |
A URI token corresponding to the literal text part of the URI template.
|
| TokenOperatorD3 |
A token using the operators defined in draft 3 of the URI templates specifications.
|
| TokenOperatorDX |
A token based on the operators defined in the latest draft.
|
| TokenOperatorPS |
A token based on the operators used in PageSeeder.
|
| TokenVariable |
A URI token wrapping a variable.
|
| URICoder |
An encoder/decoder for use by URI templates.
|
| URIParameters |
A class to hold a collection of parameters for use during the expansion process.
|
| URIPattern |
A URI Pattern for matching URI following the same regular structure.
|
| URIResolver |
A URI pattern resolver identifies the URI pattern and variables values given a specific URI.
|
| URIResolveResult |
Holds the results of a URI resolver.
|
| URITemplate |
A URI Template for constructing URIs following the same structure.
|
| Variable |
A variable in a URL pattern or template.
|
| VariableBinder |
A convenience class is to bind variables to resolvers in a set of URI patterns.
|
| VariableResolverList |
A variable resolver using a list to resolve values.
|
| VariableResolverMap<V> |
A variable resolver backed by a values mapped to objects.
|
| VariableType |
Defines a variable type.
|
| Enum | Description |
|---|---|
| TokenFactory.Syntax |
A syntax to use for creating tokens.
|
| TokenOperatorD3.Operator |
The list of operators currently supported.
|
| TokenOperatorDX.Operator |
The list of operators currently supported.
|
| TokenOperatorPS.Operator |
The list of operators currently supported.
|
| URIResolver.MatchRule |
Defines the priority rule for matching patterns.
|
| URIResolveResult.Status |
The possible status of a resolve result.
|
| Variable.Form |
Indicate that the variable's value should be processed as a list ("@") or an associative array ("%").
|
| Variable.Modifier |
Indicate that the variable's value should be processed as a list ("@") or an associative array ("%").
|
| Variable.Reserved |
Used for reserved variable names.
|
| Exception | Description |
|---|---|
| URITemplateSyntaxException |
Thrown to indicate that a URI Template or URI Template fragment does not follow the appropriate
syntax.
|
Copyright © 2021. All rights reserved.