@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.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public 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