Package io.vertx.mutiny.core
Class MultiMap
- java.lang.Object
 - 
- io.vertx.mutiny.core.MultiMap
 
 
- 
public class MultiMap extends Object implements Iterable<Map.Entry<String,String>>
This class represents a MultiMap of String keys to a List of String values.It's useful in Vert.x to represent things in Vert.x like HTTP headers and HTTP parameters which allow multiple values for keys.
NOTE: This class has been automatically generated from theoriginalnon Mutiny-ified interface using Vert.x codegen. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static TypeArg<MultiMap>__TYPE_ARG 
- 
Method Summary
- 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface java.lang.Iterable
forEach, spliterator 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MultiMap
public MultiMap(io.vertx.core.MultiMap delegate)
 
- 
MultiMap
public MultiMap(Object delegate)
 
 - 
 
- 
Method Detail
- 
getDelegate
public io.vertx.core.MultiMap getDelegate()
 
- 
caseInsensitiveMultiMap
public static MultiMap caseInsensitiveMultiMap()
- Returns:
 - the multi-map
 
 
- 
get
public String get(String name)
- Parameters:
 name- The name of the header to search- Returns:
 - The first header value or 
nullif there is no such entry 
 
- 
getAll
public List<String> getAll(String name)
- Parameters:
 name- The name to search- Returns:
 - A immutable 
Listof values which will be empty if no values are found 
 
- 
contains
public boolean contains(String name)
- Parameters:
 name- The name to search for- Returns:
 - true if at least one entry is found
 
 
- 
contains
public boolean contains(String name, String value, boolean caseInsensitive)
- Parameters:
 name- the name to search forvalue- the value to search forcaseInsensitive-- Returns:
 trueif at least one entry is found
 
- 
isEmpty
public boolean isEmpty()
- Returns:
 
 
- 
add
public MultiMap add(String name, String value)
- Parameters:
 name- The namevalue- The value being added- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
addAll
public MultiMap addAll(MultiMap map)
- Parameters:
 map-- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
set
public MultiMap set(String name, String value)
- Parameters:
 name- The namevalue- The value- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
setAll
public MultiMap setAll(MultiMap map)
- Parameters:
 map-- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
remove
public MultiMap remove(String name)
- Parameters:
 name- The name of the value to remove- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
clear
public MultiMap clear()
- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
size
public int size()
- Returns:
 
 
- 
get
public String get(CharSequence name)
 
- 
getAll
public List<String> getAll(CharSequence name)
- Parameters:
 name-- Returns:
 
 
- 
entries
public List<Map.Entry<String,String>> entries()
- Returns:
 - A immutable 
Listof the name-value entries, which will be empty if no pairs are found 
 
- 
contains
public boolean contains(CharSequence name)
- Parameters:
 name-- Returns:
 
 
- 
contains
public boolean contains(CharSequence name, CharSequence value, boolean caseInsensitive)
- Parameters:
 name-value-caseInsensitive-- Returns:
 
 
- 
add
public MultiMap add(CharSequence name, CharSequence value)
- Parameters:
 name-value-- Returns:
 - the instance of MultiMap to chain method calls.
 
 
- 
add
public MultiMap add(String name, Iterable<String> values)
- Parameters:
 name- The name being setvalues- The values- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
add
public MultiMap add(CharSequence name, Iterable<CharSequence> values)
- Parameters:
 name-values-- Returns:
 - the instance of MultiMap to chain method calls.
 
 
- 
addAll
public MultiMap addAll(Map<String,String> headers)
- Parameters:
 headers-- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
set
public MultiMap set(CharSequence name, CharSequence value)
- Parameters:
 name-value-- Returns:
 - the instance of MultiMap to chain method calls.
 
 
- 
set
public MultiMap set(String name, Iterable<String> values)
- Parameters:
 name- The name of the headers being setvalues- The values of the headers being set- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
set
public MultiMap set(CharSequence name, Iterable<CharSequence> values)
- Parameters:
 name-values-- Returns:
 - the instance of MultiMap to chain method calls.
 
 
- 
setAll
public MultiMap setAll(Map<String,String> headers)
- Parameters:
 headers-- Returns:
 - a reference to this, so the API can be used fluently
 
 
- 
remove
public MultiMap remove(CharSequence name)
- Parameters:
 name-- Returns:
 - the instance of MultiMap to chain method calls.
 
 
- 
newInstance
public static MultiMap newInstance(io.vertx.core.MultiMap arg)
 
 - 
 
 -