@Deprecated @Internal public class InternalUriTemplate extends java.lang.Object implements java.lang.Comparable<InternalUriTemplate>
A Fast Implementation of URI Template specification. See https://tools.ietf.org/html/rfc6570 and https://medialize.github.io/URI.js/uri-template.html.
Note: this class has a natural ordering that is inconsistent with equals.
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
InternalUriTemplate.PathSegment
Deprecated.
Represents an expandable path segment.
|
protected static class |
InternalUriTemplate.UriTemplateParser
Deprecated.
An URI template parser.
|
| Modifier | Constructor and Description |
|---|---|
|
InternalUriTemplate(java.lang.CharSequence templateString)
Deprecated.
Construct a new URI template for the given template.
|
protected |
InternalUriTemplate(java.lang.CharSequence templateString,
java.lang.Object... parserArguments)
Deprecated.
Construct a new URI template for the given template.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(InternalUriTemplate o)
Deprecated.
|
protected InternalUriTemplate.UriTemplateParser |
createParser(java.lang.String templateString,
java.lang.Object... parserArguments)
Deprecated.
Creates a parser.
|
boolean |
equals(java.lang.Object o)
Deprecated.
|
java.lang.String |
expand(java.util.Map<java.lang.String,java.lang.Object> parameters)
Deprecated.
Expand the string with the given parameters.
|
java.lang.String |
expand(java.lang.Object bean)
Deprecated.
Expand the string with the given bean.
|
int |
hashCode()
Deprecated.
|
static InternalUriTemplate |
of(java.lang.String uri)
Deprecated.
Create a new
InternalUriTemplate for the given URI. |
java.lang.String |
toString()
Deprecated.
|
protected java.lang.String |
toString(java.util.function.Predicate<InternalUriTemplate.PathSegment> filter)
Deprecated.
Returns the template as a string filtering the segments
with the provided filter.
|
public InternalUriTemplate(java.lang.CharSequence templateString)
templateString - The template stringprotected InternalUriTemplate(java.lang.CharSequence templateString,
java.lang.Object... parserArguments)
templateString - The template stringparserArguments - The parsed argumentspublic java.lang.String expand(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters - The parameterspublic java.lang.String expand(java.lang.Object bean)
bean - The beanpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(InternalUriTemplate o)
compareTo in interface java.lang.Comparable<InternalUriTemplate>public static InternalUriTemplate of(java.lang.String uri)
InternalUriTemplate for the given URI.uri - The URIprotected InternalUriTemplate.UriTemplateParser createParser(java.lang.String templateString, java.lang.Object... parserArguments)
templateString - The templateparserArguments - The parsed argumentsprotected java.lang.String toString(java.util.function.Predicate<InternalUriTemplate.PathSegment> filter)
filter - The filter to test segments