| Interface | Description | 
|---|---|
| UriBuilder | Helper class for building URIs and handle encoding correctly. | 
| UriMatcher | A URI matcher is capable of matching a URI and producing a  UriMatchInfo. | 
| UriMatchInfo | The result of a call to  UriMatcher.match(java.net.URI). | 
| UriTemplate.PathSegment | Represents an expandable path segment. | 
| Class | Description | 
|---|---|
| UriMatchTemplate | Extends  UriTemplateand adds the ability to match a URI to a given template using theUriMatcher.match(java.net.URI)method. | 
| UriMatchTemplate.DefaultUriMatchInfo | The default  UriMatchInfoimplementation. | 
| UriMatchTemplate.UriMatchTemplateParser | Extended version of  UriTemplate.UriTemplateParserthat builds a regular expression to match a path. | 
| UriMatchVariable | Represents a variable in a URI template. | 
| UriTemplate | A Fast Implementation of URI Template specification. | 
| UriTemplate.UriTemplateParser | An URI template parser. | 
| UriTypeMatchTemplate | A  UriMatchTemplatethat allows specifying types for the URI variables. | 
| UriTypeMatchTemplate.TypedUriMatchTemplateParser | A typed uri match templated parser. |