RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1

org.jboss.resteasy.util
Class DelegatingMultivaluedMap<K,V>

java.lang.Object
  extended by org.jboss.resteasy.util.DelegatingMultivaluedMap<K,V>
Type Parameters:
K - The type of keys in the map.
V - The type of values in the lists in the map.
All Implemented Interfaces:
Map<K,List<V>>, javax.ws.rs.core.MultivaluedMap<K,V>
Direct Known Subclasses:
PrefixedMultivaluedMap

public class DelegatingMultivaluedMap<K,V>
extends Object
implements javax.ws.rs.core.MultivaluedMap<K,V>

MultivaluedMap implementation that delegates to another instance. Convenience class for MultivaluedMap enhancements that don't want to implement all methods.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
DelegatingMultivaluedMap(javax.ws.rs.core.MultivaluedMap<K,V> delegate)
           
 
Method Summary
 void add(K key, V value)
           
 void clear()
           
 boolean containsKey(Object o)
           
 boolean containsValue(Object o)
           
 Set<Map.Entry<K,List<V>>> entrySet()
           
 boolean equals(Object o)
           
 List<V> get(Object o)
           
 V getFirst(K key)
           
 int hashCode()
           
 boolean isEmpty()
           
 Set<K> keySet()
           
 List<V> put(K k, List<V> vs)
           
 void putAll(Map<? extends K,? extends List<V>> map)
           
 void putSingle(K key, V value)
           
 List<V> remove(Object o)
           
 int size()
           
 Collection<List<V>> values()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingMultivaluedMap

public DelegatingMultivaluedMap(javax.ws.rs.core.MultivaluedMap<K,V> delegate)
Method Detail

putSingle

public void putSingle(K key,
                      V value)
Specified by:
putSingle in interface javax.ws.rs.core.MultivaluedMap<K,V>

add

public void add(K key,
                V value)
Specified by:
add in interface javax.ws.rs.core.MultivaluedMap<K,V>

getFirst

public V getFirst(K key)
Specified by:
getFirst in interface javax.ws.rs.core.MultivaluedMap<K,V>

size

public int size()
Specified by:
size in interface Map<K,List<V>>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface Map<K,List<V>>

containsKey

public boolean containsKey(Object o)
Specified by:
containsKey in interface Map<K,List<V>>

containsValue

public boolean containsValue(Object o)
Specified by:
containsValue in interface Map<K,List<V>>

get

public List<V> get(Object o)
Specified by:
get in interface Map<K,List<V>>

put

public List<V> put(K k,
                   List<V> vs)
Specified by:
put in interface Map<K,List<V>>

remove

public List<V> remove(Object o)
Specified by:
remove in interface Map<K,List<V>>

putAll

public void putAll(Map<? extends K,? extends List<V>> map)
Specified by:
putAll in interface Map<K,List<V>>

clear

public void clear()
Specified by:
clear in interface Map<K,List<V>>

keySet

public Set<K> keySet()
Specified by:
keySet in interface Map<K,List<V>>

values

public Collection<List<V>> values()
Specified by:
values in interface Map<K,List<V>>

entrySet

public Set<Map.Entry<K,List<V>>> entrySet()
Specified by:
entrySet in interface Map<K,List<V>>

equals

public boolean equals(Object o)
Specified by:
equals in interface Map<K,List<V>>
Overrides:
equals in class Object

hashCode

public int hashCode()
Specified by:
hashCode in interface Map<K,List<V>>
Overrides:
hashCode in class Object

RESTEasy JAX-RS Implementation 2.3.6.Final-redhat-1

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.