com.koushikdutta.async.http
Class Multimap

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>>
          extended by com.koushikdutta.async.http.Multimap
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<NameValuePair>, java.util.Map<java.lang.String,java.util.List<java.lang.String>>

public class Multimap
extends java.util.Hashtable<java.lang.String,java.util.List<java.lang.String>>
implements java.lang.Iterable<NameValuePair>

Created by koush on 5/27/13.

See Also:
Serialized Form

Constructor Summary
Multimap()
           
Multimap(java.util.List<NameValuePair> pairs)
           
Multimap(RawHeaders headers)
           
 
Method Summary
 void add(java.lang.String name, java.lang.String value)
           
 java.lang.String getString(java.lang.String name)
           
 java.util.Iterator<NameValuePair> iterator()
           
static Multimap parseHeader(RawHeaders headers, java.lang.String header)
           
static Multimap parseHeader(java.lang.String header)
           
static Multimap parseQuery(java.lang.String query)
           
 void put(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Multimap

public Multimap()

Multimap

public Multimap(RawHeaders headers)

Multimap

public Multimap(java.util.List<NameValuePair> pairs)
Method Detail

getString

public java.lang.String getString(java.lang.String name)

add

public void add(java.lang.String name,
                java.lang.String value)

put

public void put(java.lang.String name,
                java.lang.String value)

parseHeader

public static Multimap parseHeader(java.lang.String header)

parseHeader

public static Multimap parseHeader(RawHeaders headers,
                                   java.lang.String header)

parseQuery

public static Multimap parseQuery(java.lang.String query)

iterator

public java.util.Iterator<NameValuePair> iterator()
Specified by:
iterator in interface java.lang.Iterable<NameValuePair>