Class Variables


  • public class Variables
    extends Object
    Holds a set of name/value pairs where each value can be a String or a List or a Map.

    NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

    • Constructor Detail

      • Variables

        public Variables​(io.vertx.uritemplate.Variables delegate)
      • Variables

        public Variables​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.uritemplate.Variables getDelegate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • variables

        public static Variables variables()
        Returns:
        an empty instance
      • variables

        public static Variables variables​(io.vertx.core.json.JsonObject json)
        Parameters:
        json - the json that populates the returned variables
        Returns:
        an instance populated from a JSON object
      • set

        public Variables set​(String name,
                             String value)
        Parameters:
        name - the variable name
        value - the variable value
        Returns:
        a reference to this, so the API can be used fluently
      • set

        public Variables set​(String name,
                             List<String> value)
        Parameters:
        name - the variable name
        value - the variable value
        Returns:
        a reference to this, so the API can be used fluently
      • set

        public Variables set​(String name,
                             Map<String,​String> value)
        Parameters:
        name - the variable name
        value - the variable value
        Returns:
        a reference to this, so the API can be used fluently
      • setAll

        public Variables setAll​(io.vertx.core.json.JsonObject json)
        Parameters:
        json -
        Returns:
        the instance of Variables to chain method calls.
      • addAll

        public Variables addAll​(io.vertx.core.json.JsonObject json)
        Parameters:
        json - the json that populates the returned variables
        Returns:
        a reference to this, so the API can be used fluently
      • names

        public Set<String> names()
        Returns:
        the set of variable names
      • get

        public Object get​(String name)
        Parameters:
        name -
        Returns:
        the value of the variable name
      • getSingle

        public String getSingle​(String name)
        Parameters:
        name -
        Returns:
        the single value of the variable name
      • getList

        public List<String> getList​(String name)
        Parameters:
        name -
        Returns:
        the list value of the variable name
      • getMap

        public Map<String,​String> getMap​(String name)
        Parameters:
        name -
        Returns:
        the map value of the variable name
      • newInstance

        public static Variables newInstance​(io.vertx.uritemplate.Variables arg)