public interface  io.vertx.uritemplate.Variables extends java.lang.Object
{
public static io.vertx.uritemplate.Variables variables()
{
io.vertx.uritemplate.impl.VariablesImpl v;
v = new io.vertx.uritemplate.impl.VariablesImpl;
specialinvoke v.<io.vertx.uritemplate.impl.VariablesImpl: void <init>()>();
return v;
}
public static io.vertx.uritemplate.Variables variables(io.vertx.core.json.JsonObject)
{
io.vertx.core.json.JsonObject v;
io.vertx.uritemplate.Variables v, v;
v := @parameter: io.vertx.core.json.JsonObject;
v = staticinvoke <io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables variables()>();
v = interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables addAll(io.vertx.core.json.JsonObject)>(v);
return v;
}
public abstract io.vertx.uritemplate.Variables set(java.lang.String, java.lang.String);
public abstract io.vertx.uritemplate.Variables set(java.lang.String, java.util.List);
public abstract io.vertx.uritemplate.Variables set(java.lang.String, java.util.Map);
public io.vertx.uritemplate.Variables setAll(io.vertx.core.json.JsonObject)
{
io.vertx.core.json.JsonObject v;
io.vertx.uritemplate.Variables v, v, v;
v := @this: io.vertx.uritemplate.Variables;
v := @parameter: io.vertx.core.json.JsonObject;
v = interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables clear()>();
v = interfaceinvoke v.<io.vertx.uritemplate.Variables: io.vertx.uritemplate.Variables addAll(io.vertx.core.json.JsonObject)>(v);
return v;
}
public abstract io.vertx.uritemplate.Variables addAll(io.vertx.core.json.JsonObject);
public abstract io.vertx.uritemplate.Variables clear();
public abstract java.util.Set names();
public abstract java.lang.Object get(java.lang.String);
public abstract java.lang.String getSingle(java.lang.String);
public abstract java.util.List getList(java.lang.String);
public abstract java.util.Map getMap(java.lang.String);
}