## Uses of Interface
io.vertx.uritemplate.Variables

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

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

    Methods in io.vertx.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.reactivex.uritemplate

    Methods in io.vertx.reactivex.uritemplate that return Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `Variables` | Variables.`getDelegate()` |

    Methods in io.vertx.reactivex.uritemplate with parameters of type Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Variables` | Variables.`newInstance​(Variables arg)` |

    Constructors in io.vertx.reactivex.uritemplate with parameters of type Variables
    Constructor | Description
    --- | ---
    `Variables​(Variables delegate)` |

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

    Methods in io.vertx.rxjava3.uritemplate that return Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `Variables` | Variables.`getDelegate()` |

    Methods in io.vertx.rxjava3.uritemplate with parameters of type Variables
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Variables` | Variables.`newInstance​(Variables arg)` |

    Constructors in io.vertx.rxjava3.uritemplate with parameters of type Variables
    Constructor | Description
    --- | ---
    `Variables​(Variables delegate)` |

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

    Methods in io.vertx.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<String>` `JsonObject` is converted to `Map<String, String>` 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()` |
    `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.
    `default Variables` | Variables.`setAll​(JsonObject json)` | Like `addAll(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<String>` `JsonObject` is converted to `Map<String, String>` 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.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.