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.
|
TokenOperatorDX |
A token based on the operators defined in the latest draft.
|
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.
|
VariableType |
Defines a variable type.
|
Enum | Description |
---|---|
TokenFactory.Syntax |
A syntax to use for creating tokens.
|
TokenOperatorDX.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 © 2016 Allette Systems. All rights reserved.