Package org.weborganic.uri.template

Interface Summary
Expandable A class implementing this interface can be expanded.
Matchable A class implementing this interface can be matched.
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 Summary
Main Convenience class to invoke this library on the command-line.
Parameters A class to hold a collection of parameters for use during the expansion process.
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.
TokenOperatorRF A token based on the operators suggested by Roy Fielding.
TokenVariable A URI token wrapping a variable.
URICoder An encoder/decoder for use by URI templates.
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.
 

Enum Summary
TokenOperatorD3.Operator The list of operators currently supported.
TokenOperatorRF.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.Reserved Used for reserved variable names.
 

Exception Summary
URITemplateSyntaxException Thrown to indicate that a URI Template or URI Template fragment does not follow the appropriate syntax.