Class MultivaluedStringMap
- java.lang.Object
-
- javax.ws.rs.core.AbstractMultivaluedMap<K,V>
-
- javax.ws.rs.core.MultivaluedHashMap<java.lang.String,java.lang.String>
-
- org.glassfish.jersey.internal.util.collection.MultivaluedStringMap
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.Map<java.lang.String,java.util.List<java.lang.String>>
,javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>
public class MultivaluedStringMap extends javax.ws.rs.core.MultivaluedHashMap<java.lang.String,java.lang.String>
An implementation ofMultivaluedMap
where keys and values are instances of String. This map has an additional ability to instantiate classes using the individual string values as a constructor parameters.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description MultivaluedStringMap()
MultivaluedStringMap(int initialCapacity)
MultivaluedStringMap(int initialCapacity, float loadFactor)
MultivaluedStringMap(javax.ws.rs.core.MultivaluedMap<? extends java.lang.String,? extends java.lang.String> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addFirstNull(java.util.List<java.lang.String> values)
protected void
addNull(java.util.List<java.lang.String> values)
<A> A
getFirst(java.lang.String key, A defaultValue)
<A> A
getFirst(java.lang.String key, java.lang.Class<A> type)
-
Methods inherited from class javax.ws.rs.core.AbstractMultivaluedMap
add, addAll, addAll, addFirst, clear, containsKey, containsValue, entrySet, equals, equalsIgnoreValueOrder, get, getFirst, getValues, hashCode, isEmpty, keySet, put, putAll, putSingle, remove, size, toString, values
-
-
-
-
Field Detail
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultivaluedStringMap
public MultivaluedStringMap(javax.ws.rs.core.MultivaluedMap<? extends java.lang.String,? extends java.lang.String> map)
-
MultivaluedStringMap
public MultivaluedStringMap(int initialCapacity, float loadFactor)
-
MultivaluedStringMap
public MultivaluedStringMap(int initialCapacity)
-
MultivaluedStringMap
public MultivaluedStringMap()
-
-
Method Detail
-
addFirstNull
protected void addFirstNull(java.util.List<java.lang.String> values)
- Overrides:
addFirstNull
in classjavax.ws.rs.core.AbstractMultivaluedMap<java.lang.String,java.lang.String>
-
addNull
protected void addNull(java.util.List<java.lang.String> values)
- Overrides:
addNull
in classjavax.ws.rs.core.AbstractMultivaluedMap<java.lang.String,java.lang.String>
-
getFirst
public final <A> A getFirst(java.lang.String key, java.lang.Class<A> type)
-
getFirst
public final <A> A getFirst(java.lang.String key, A defaultValue)
-
-