Top Description Fields Constructors Methods
org.glassfish.tyrus.core.uri.internal

public Class MultivaluedStringMap

extends MultivaluedHashMap<String, String>
Class Inheritance
Imports
java.lang.reflect.Constructor, java.util.List

An implementation of MultivaluedMap 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.

Authors
Paul Sandoz, Marek Potociar

Field Summary

Modifier and TypeField and Description
pack-priv static final long

Constructor Summary

AccessConstructor and Description
public
MultivaluedStringMap(MultivaluedMap<? extends String, ? extends String> map)

public
MultivaluedStringMap(int initialCapacity, float loadFactor)

public
MultivaluedStringMap(int initialCapacity)

public

Method Summary

Modifier and TypeMethod and Description
protected void
addFirstNull(List<String>
value list where the null value addition is being requested.
values
)

Overrides org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addFirstNull.

Define the behavior for adding a null values to the first position in the value list.

protected void
addNull(List<String>
value list where the null value addition is being requested.
values
)

Overrides org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addNull.

Define the behavior for adding a null values to the value list.

public final <A> A
getFirst(String key, Class<A> type)

public final <A> A
getFirst(String key, A defaultValue)

Field Detail

serialVersionUIDback to summary
pack-priv static final long serialVersionUID

Hides org.glassfish.tyrus.core.uri.internal.MultivaluedHashMap.serialVersionUID.

Constructor Detail

MultivaluedStringMapback to summary
public MultivaluedStringMap(MultivaluedMap<? extends String, ? extends String> map)
MultivaluedStringMapback to summary
public MultivaluedStringMap(int initialCapacity, float loadFactor)
MultivaluedStringMapback to summary
public MultivaluedStringMap(int initialCapacity)
MultivaluedStringMapback to summary
public MultivaluedStringMap()

Method Detail

addFirstNullback to summary
protected void addFirstNull(List<String> values)

Overrides org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addFirstNull.

Doc from org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addFirstNull.

Define the behavior for adding a null values to the first position in the value list.

Default implementation is a no-op, i.e. the null values are ignored. Overriding implementations may modify this behavior by providing their own definitions of this method.

Parameters
values:List<String>

value list where the null value addition is being requested.

Annotations
@Override
addNullback to summary
protected void addNull(List<String> values)

Overrides org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addNull.

Doc from org.glassfish.tyrus.core.uri.internal.AbstractMultivaluedMap.addNull.

Define the behavior for adding a null values to the value list.

Default implementation is a no-op, i.e. the null values are ignored. Overriding implementations may modify this behavior by providing their own definitions of this method.

Parameters
values:List<String>

value list where the null value addition is being requested.

Annotations
@Override
getFirstback to summary
public final <A> A getFirst(String key, Class<A> type)
getFirstback to summary
public final <A> A getFirst(String key, A defaultValue)
Annotations
@SuppressWarnings:unchecked