## Uses of Class
io.vertx.rxjava3.uritemplate.Variables

- Packages that use Variables
  Package | Description
  --- | ---
  io.vertx.rxjava3.ext.web.client |
  io.vertx.rxjava3.uritemplate |

- - ### Uses of Variables in io.vertx.rxjava3.ext.web.client

    Methods in io.vertx.rxjava3.ext.web.client that return Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `Variables` | HttpRequest.`templateParams()` | Return the current request URI template parameters.

  - ### Uses of Variables in io.vertx.rxjava3.uritemplate

    Fields in io.vertx.rxjava3.uritemplate with type parameters of type Variables
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<Variables>` | Variables.`__TYPE_ARG` |

    Methods in io.vertx.rxjava3.uritemplate that return Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `Variables` | Variables.`addAll​(JsonObject json)` | Populates with a JSON object: `null` are conserved `JsonArray` is converted to `List` `JsonObject` is converted to `Map` any other value is converted to a string Note that nested JSON elements are converted to a string, so { "user": { "first_name": "John", "last_name": "Doe", "address" : { "city": "Paris", etc... } } } flattens the JSON "address" to the string "{\"city\":\"Paris\",etc...}".
    `Variables` | Variables.`clear()` |
    `static Variables` | Variables.`newInstance​(Variables arg)` |
    `Variables` | Variables.`set​(String name, String value)` | Set a single variable.
    `Variables` | Variables.`set​(String name, List<String> value)` | Set a list variable.
    `Variables` | Variables.`set​(String name, Map<String,​String> value)` | Set a map variable.
    `Variables` | Variables.`setAll​(JsonObject json)` | Like `addAll(io.vertx.core.json.JsonObject)` but overwrites previous variables.
    `static Variables` | Variables.`variables()` |
    `static Variables` | Variables.`variables​(JsonObject json)` | Create an instance populated from a JSON object: `null` are conserved `JsonArray` is converted to `List` `JsonObject` is converted to `Map` any other value is converted to a string Note that nested JSON elements are converted to a string, so { "user": { "first_name": "John", "last_name": "Doe", "address" : { "city": "Paris", etc... } } } flattens the JSON "address" to the string "{\"city\":\"Paris\",etc...}".

    Methods in io.vertx.rxjava3.uritemplate with parameters of type Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | UriTemplate.`expandToString​(Variables variables)` | Expand this template to a string.
    `String` | UriTemplate.`expandToString​(Variables variables, ExpandOptions options)` | Expand this template to a string.