public class UriTemplate extends Object implements io.vertx.lang.rx.RxDelegate
A template is immutable and thread safe, it can be safely shared between threads after its creation.
If you are sharing a template as a static variables, keep in mind that of(java.lang.String) can fail and create
a classloading issue.
original non RX-ified interface using Vert.x codegen.| Modifier and Type | Field and Description |
|---|---|
static io.vertx.lang.rx.TypeArg<UriTemplate> |
__TYPE_ARG |
| Constructor and Description |
|---|
UriTemplate(Object delegate) |
UriTemplate(UriTemplate delegate) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
expandToString(Variables variables)
Expand this template to a string.
|
String |
expandToString(Variables variables,
ExpandOptions options)
Expand this template to a string.
|
UriTemplate |
getDelegate() |
int |
hashCode() |
static UriTemplate |
newInstance(UriTemplate arg) |
static UriTemplate |
of(String uri)
Create a template from a string
uri. |
String |
toString() |
public static final io.vertx.lang.rx.TypeArg<UriTemplate> __TYPE_ARG
public UriTemplate(UriTemplate delegate)
public UriTemplate(Object delegate)
public UriTemplate getDelegate()
getDelegate in interface io.vertx.lang.rx.RxDelegatepublic static UriTemplate of(String uri)
uri.
The string uri is validated and parsed, invalid inputs are rejected with a IllegalArgumentException.
uri - the template stringpublic String expandToString(Variables variables)
variables - the variablesvariablespublic String expandToString(Variables variables, ExpandOptions options)
variables - the variablesoptions - the options to control template expansionvariablespublic static UriTemplate newInstance(UriTemplate arg)
Copyright © 2025 Eclipse. All rights reserved.