Class Variables

java.lang.Object
io.vertx.mutiny.uritemplate.Variables
All Implemented Interfaces:
MutinyDelegate

public class Variables extends Object implements MutinyDelegate
Holds a set of name/value pairs where each value can be a String or a List or a Map<String, String>.

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

  • Field Details

  • Constructor Details

    • Variables

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

      public Variables(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.uritemplate.Variables getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • 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
    • clear

      public Variables clear()
    • 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)