|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ning.http.client.FluentCaseInsensitiveStringsMap
public class FluentCaseInsensitiveStringsMap
An implementation of a String -> List<String>
map that adds a fluent interface, i.e. methods that
return this instance. This class differs from FluentStringsMap
in that keys are treated in an
case-insensitive matter, i.e. case of the key doesn't matter when retrieving values or changing the map.
However, the map preserves the key case (of the first insert or replace) and returns the keys in their
original case in the appropriate methods (e.g. keySet()
).
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Constructor Summary | |
---|---|
FluentCaseInsensitiveStringsMap()
|
|
FluentCaseInsensitiveStringsMap(FluentCaseInsensitiveStringsMap src)
|
|
FluentCaseInsensitiveStringsMap(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> src)
|
Method Summary | |
---|---|
FluentCaseInsensitiveStringsMap |
add(java.lang.String key,
java.util.Collection<java.lang.String> values)
Adds the specified values and returns this object. |
FluentCaseInsensitiveStringsMap |
add(java.lang.String key,
java.lang.String... values)
Adds the specified values and returns this object. |
FluentCaseInsensitiveStringsMap |
addAll(FluentCaseInsensitiveStringsMap src)
Adds all key-values pairs from the given object to this object and returns this object. |
FluentCaseInsensitiveStringsMap |
addAll(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> src)
Adds all key-values pairs from the given map to this object and returns this object. |
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
FluentCaseInsensitiveStringsMap |
delete(java.lang.String key)
Removes the values for the given key if present and returns this object. |
FluentCaseInsensitiveStringsMap |
deleteAll(java.util.Collection<java.lang.String> keys)
Removes the values for the given keys if present and returns this object. |
FluentCaseInsensitiveStringsMap |
deleteAll(java.lang.String... keys)
Removes the values for the given keys if present and returns this object. |
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> |
entrySet()
|
boolean |
equals(java.lang.Object obj)
|
java.util.List<java.lang.String> |
get(java.lang.Object key)
|
java.lang.String |
getFirstValue(java.lang.String key)
Returns the value for the given key. |
java.lang.String |
getJoinedValue(java.lang.String key,
java.lang.String delimiter)
Returns the values for the given key joined into a single string using the given delimiter. |
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> |
iterator()
|
java.util.Set<java.lang.String> |
keySet()
|
java.util.List<java.lang.String> |
put(java.lang.String key,
java.util.List<java.lang.String> value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> values)
|
java.util.List<java.lang.String> |
remove(java.lang.Object key)
|
FluentCaseInsensitiveStringsMap |
replace(java.lang.String key,
java.util.Collection<java.lang.String> values)
Replaces the values for the given key with the given values. |
FluentCaseInsensitiveStringsMap |
replace(java.lang.String key,
java.lang.String... values)
Replaces the values for the given key with the given values. |
FluentCaseInsensitiveStringsMap |
replaceAll(FluentCaseInsensitiveStringsMap src)
Replace the values for all keys from the given map that are also present in this object, with the values from the given map. |
FluentCaseInsensitiveStringsMap |
replaceAll(java.util.Map<? extends java.lang.String,? extends java.util.Collection<java.lang.String>> src)
Replace the values for all keys from the given map that are also present in this object, with the values from the given map. |
int |
size()
|
java.lang.String |
toString()
|
java.util.Collection<java.util.List<java.lang.String>> |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FluentCaseInsensitiveStringsMap()
public FluentCaseInsensitiveStringsMap(FluentCaseInsensitiveStringsMap src)
public FluentCaseInsensitiveStringsMap(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> src)
Method Detail |
---|
public FluentCaseInsensitiveStringsMap add(java.lang.String key, java.lang.String... values)
key
- The keyvalues
- The value(s); if null then this method has no effect. Use the empty string to
generate an empty value
public FluentCaseInsensitiveStringsMap add(java.lang.String key, java.util.Collection<java.lang.String> values)
key
- The keyvalues
- The value(s); if null then this method has no effect. Use an empty collection
to generate an empty value
public FluentCaseInsensitiveStringsMap addAll(FluentCaseInsensitiveStringsMap src)
src
- The source object
public FluentCaseInsensitiveStringsMap addAll(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> src)
src
- The source map
public FluentCaseInsensitiveStringsMap replace(java.lang.String key, java.lang.String... values)
key
- The keyvalues
- The new values
public FluentCaseInsensitiveStringsMap replace(java.lang.String key, java.util.Collection<java.lang.String> values)
key
- The keyvalues
- The new values
public FluentCaseInsensitiveStringsMap replaceAll(FluentCaseInsensitiveStringsMap src)
src
- The source object
public FluentCaseInsensitiveStringsMap replaceAll(java.util.Map<? extends java.lang.String,? extends java.util.Collection<java.lang.String>> src)
src
- The source map
public java.util.List<java.lang.String> put(java.lang.String key, java.util.List<java.lang.String> value)
put
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public void putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> values)
putAll
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public FluentCaseInsensitiveStringsMap delete(java.lang.String key)
key
- The key
public FluentCaseInsensitiveStringsMap deleteAll(java.lang.String... keys)
keys
- The keys
public FluentCaseInsensitiveStringsMap deleteAll(java.util.Collection<java.lang.String> keys)
keys
- The keys
public java.util.List<java.lang.String> remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public void clear()
clear
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> iterator()
iterator
in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>>
public java.util.Set<java.lang.String> keySet()
keySet
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public int size()
size
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public java.lang.String getFirstValue(java.lang.String key)
key
- The key
public java.lang.String getJoinedValue(java.lang.String key, java.lang.String delimiter)
key
- The key
public java.util.List<java.lang.String> get(java.lang.Object key)
get
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public java.util.Collection<java.util.List<java.lang.String>> values()
values
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
public boolean equals(java.lang.Object obj)
equals
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
equals
in class java.lang.Object
public int hashCode()
hashCode
in interface java.util.Map<java.lang.String,java.util.List<java.lang.String>>
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |