blob: d8edb34cf141ace68cfa2a020f78042495120f87 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>AbstractMultivaluedMap</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractMultivaluedMap";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../javax/ws/rs/core/Application.html" title="class in javax.ws.rs.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?javax/ws/rs/core/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">javax.ws.rs.core</div>
<h2 title="Class AbstractMultivaluedMap" class="title">Class AbstractMultivaluedMap&lt;K,V&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>javax.ws.rs.core.AbstractMultivaluedMap&lt;K,V&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>K</code> - the type of keys maintained by this map.</dd>
<dd><code>V</code> - the type of mapped values.</dd>
</dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.util.Map&lt;K,java.util.List&lt;V&gt;&gt;, <a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;K,V&gt;</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../javax/ws/rs/core/MultivaluedHashMap.html" title="class in javax.ws.rs.core">MultivaluedHashMap</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractMultivaluedMap&lt;K,V&gt;</span>
extends java.lang.Object
implements <a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;K,V&gt;</pre>
<div class="block">Abstract skeleton implementation of a <a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core"><code>MultivaluedMap</code></a> that is backed
by a [key, multi-value] store represented as a <code>Map&lt;K, List&lt;V&gt;&gt;</code>.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;java.util.Map</h3>
<code>java.util.Map.Entry&lt;K,V&gt;</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#store">store</a></span></code>
<div class="block">Backing store for the [key, multi-value] pairs.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#AbstractMultivaluedMap-java.util.Map-">AbstractMultivaluedMap</a></span>(java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;store)</code>
<div class="block">Initialize the backing store in the abstract parent multivalued map
implementation.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#add-K-V-">add</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
<div class="block">Add a value to the current list of values for the supplied key.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addAll-K-java.util.List-">addAll</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;valueList)</code>
<div class="block">Add all the values from the supplied value list to the current list of
values for the supplied key.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addAll-K-V...-">addAll</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>...&nbsp;newValues)</code>
<div class="block">Add multiple values to the current list of values for the supplied key.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addFirst-K-V-">addFirst</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
<div class="block">Add a value to the first position in the current list of values for the
supplied key.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addFirstNull-java.util.List-">addFirstNull</a></span>(java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</code>
<div class="block">Define the behavior for adding a <code>null</code> values to the first position
in the value list.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addNull-java.util.List-">addNull</a></span>(java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</code>
<div class="block">Define the behavior for adding a <code>null</code> values to the value list.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#clear--">clear</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#containsKey-java.lang.Object-">containsKey</a></span>(java.lang.Object&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#containsValue-java.lang.Object-">containsValue</a></span>(java.lang.Object&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#entrySet--">entrySet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;o)</code>
<div class="block">
<p />
This implementation delegates the method call to to the the underlying
[key, multi-value] store.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#equalsIgnoreValueOrder-javax.ws.rs.core.MultivaluedMap-">equalsIgnoreValueOrder</a></span>(<a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;omap)</code>
<div class="block">Compare the specified map with this map for equality modulo the order
of values for each key.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#get-java.lang.Object-">get</a></span>(java.lang.Object&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#getFirst-K-">getFirst</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</code>
<div class="block">A shortcut to get the first value of the supplied key.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#getValues-K-">getValues</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</code>
<div class="block">Return a non-null list of values for a given key.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
<p />
This implementation delegates the method call to to the the underlying
[key, multi-value] store.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#isEmpty--">isEmpty</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#keySet--">keySet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#put-K-java.util.List-">put</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#putAll-java.util.Map-">putAll</a></span>(java.util.Map&lt;? extends <a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,? extends java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;m)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#putSingle-K-V-">putSingle</a></span>(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</code>
<div class="block">Set the value for the key to be a one item list consisting of the supplied
value.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#remove-java.lang.Object-">remove</a></span>(java.lang.Object&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#size--">size</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#values--">values</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.util.Map</h3>
<code>compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="store">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>store</h4>
<pre>protected final&nbsp;java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt; store</pre>
<div class="block">Backing store for the [key, multi-value] pairs.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractMultivaluedMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractMultivaluedMap</h4>
<pre>public&nbsp;AbstractMultivaluedMap(java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;store)</pre>
<div class="block">Initialize the backing store in the abstract parent multivalued map
implementation.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>store</code> - the backing <code>Map</code> to be used as a [key, multi-value]
store. Must not be <code>null</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - in case the underlying <code>store</code> parameter
is <code>null</code>.</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="putSingle-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="putSingle-K-V-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putSingle</h4>
<pre>public final&nbsp;void&nbsp;putSingle(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
<div class="block">Set the value for the key to be a one item list consisting of the supplied
value. Any existing values will be replaced.
<p />
NOTE: This implementation ignores <code>null</code> values; A supplied value
of <code>null</code> is ignored and not added to the purged value list.
As a result of such operation, empty value list would be registered for
the supplied key. Overriding implementations may modify this behavior by
redefining the <a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#putSingle-K-V-">putSingle</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dd><code>value</code> - the single value of the key. If the value is <code>null</code> it
will be ignored.</dd>
</dl>
</li>
</ul>
<a name="addNull-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNull</h4>
<pre>protected&nbsp;void&nbsp;addNull(java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</pre>
<div class="block">Define the behavior for adding a <code>null</code> values to the value list.
<p />
Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
Overriding implementations may modify this behavior by providing their
own definitions of this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>values</code> - value list where the <code>null</code> value addition is being
requested.</dd>
</dl>
</li>
</ul>
<a name="addFirstNull-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFirstNull</h4>
<pre>protected&nbsp;void&nbsp;addFirstNull(java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;values)</pre>
<div class="block">Define the behavior for adding a <code>null</code> values to the first position
in the value list.
<p />
Default implementation is a no-op, i.e. the <code>null</code> values are ignored.
Overriding implementations may modify this behavior by providing their
own definitions of this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>values</code> - value list where the <code>null</code> value addition is being
requested.</dd>
</dl>
</li>
</ul>
<a name="add-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="add-K-V-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public final&nbsp;void&nbsp;add(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
<div class="block">Add a value to the current list of values for the supplied key.
<p />
NOTE: This implementation ignores <code>null</code> values; A supplied value
of <code>null</code> is ignored and not added to the value list. Overriding
implementations may modify this behavior by redefining the
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#add-K-V-">add</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dd><code>value</code> - the value to be added.</dd>
</dl>
</li>
</ul>
<a name="addAll-java.lang.Object-java.lang.Object:A-">
<!-- -->
</a><a name="addAll-K-V...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll</h4>
<pre>public final&nbsp;void&nbsp;addAll(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>...&nbsp;newValues)</pre>
<div class="block">Add multiple values to the current list of values for the supplied key. If
the supplied array of new values is empty, method returns immediately.
Method throws a <code>NullPointerException</code> if the supplied array of values
is <code>null</code>.
<p />
NOTE: This implementation ignores <code>null</code> values; Any of the supplied values
of <code>null</code> is ignored and not added to the value list. Overriding
implementations may modify this behavior by redefining the
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#addAll-K-V...-">addAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key.</dd>
<dd><code>newValues</code> - the values to be added.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - if the supplied array of new values is <code>null</code>.</dd>
</dl>
</li>
</ul>
<a name="addAll-java.lang.Object-java.util.List-">
<!-- -->
</a><a name="addAll-K-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAll</h4>
<pre>public final&nbsp;void&nbsp;addAll(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;valueList)</pre>
<div class="block">Add all the values from the supplied value list to the current list of
values for the supplied key. If the supplied value list is empty, method
returns immediately. Method throws a <code>NullPointerException</code> if the
supplied array of values is <code>null</code>.
<p />
NOTE: This implementation ignores <code>null</code> values; Any <code>null</code> value
in the supplied value list is ignored and not added to the value list. Overriding
implementations may modify this behavior by redefining the
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addNull-java.util.List-"><code>addNull(java.util.List)</code></a> method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#addAll-K-java.util.List-">addAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key.</dd>
<dd><code>valueList</code> - the list of values to be added.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - if the supplied value list is <code>null</code>.</dd>
</dl>
</li>
</ul>
<a name="getFirst-java.lang.Object-">
<!-- -->
</a><a name="getFirst-K-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFirst</h4>
<pre>public final&nbsp;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;getFirst(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#getFirst-K-">MultivaluedMap</a></code></span></div>
<div class="block">A shortcut to get the first value of the supplied key.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#getFirst-K-">getFirst</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the first value for the specified key or null if the key is
not in the map.</dd>
</dl>
</li>
</ul>
<a name="addFirst-java.lang.Object-java.lang.Object-">
<!-- -->
</a><a name="addFirst-K-V-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFirst</h4>
<pre>public final&nbsp;void&nbsp;addFirst(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&nbsp;value)</pre>
<div class="block">Add a value to the first position in the current list of values for the
supplied key.
<p />
NOTE: This implementation ignores <code>null</code> values; A supplied value
of <code>null</code> is ignored and not added to the purged value list. Overriding
implementations may modify this behavior by redefining the
<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html#addFirstNull-java.util.List-"><code>addFirstNull(java.util.List)</code></a> method.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#addFirst-K-V-">addFirst</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key</dd>
<dd><code>value</code> - the value to be added.</dd>
</dl>
</li>
</ul>
<a name="getValues-java.lang.Object-">
<!-- -->
</a><a name="getValues-K-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValues</h4>
<pre>protected final&nbsp;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;getValues(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key)</pre>
<div class="block">Return a non-null list of values for a given key. The returned list may be
empty.
<p />
If there is no entry for the key in the map, a new empty <code>List</code>
instance is created, registered within the map to hold the values of
the key and returned from the method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>value list registered with the key. The method is guaranteed to never
return <code>null</code>.</dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a name="hashCode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode()</pre>
<div class="block">
<p />
This implementation delegates the method call to to the the underlying
[key, multi-value] store.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>hashCode</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a hash code value for the underlying [key, multi-value] store.</dd>
</dl>
</li>
</ul>
<a name="equals-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;o)</pre>
<div class="block">
<p />
This implementation delegates the method call to to the the underlying
[key, multi-value] store.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>equals</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the specified object is equal to the underlying
[key, multi-value] store, <code>false</code> otherwise.</dd>
</dl>
</li>
</ul>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public&nbsp;java.util.Collection&lt;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;values()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>values</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="size--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>public&nbsp;int&nbsp;size()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>size</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="remove-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remove</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;remove(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>remove</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="putAll-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putAll</h4>
<pre>public&nbsp;void&nbsp;putAll(java.util.Map&lt;? extends <a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,? extends java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&nbsp;m)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>putAll</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="put-java.lang.Object-java.util.List-">
<!-- -->
</a><a name="put-K-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;put(<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&nbsp;key,
java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>put</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="keySet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>keySet</h4>
<pre>public&nbsp;java.util.Set&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>&gt;&nbsp;keySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>keySet</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="isEmpty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isEmpty</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="get-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>get</h4>
<pre>public&nbsp;java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;get(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>get</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="entrySet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entrySet</h4>
<pre>public&nbsp;java.util.Set&lt;java.util.Map.Entry&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;&gt;&nbsp;entrySet()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>entrySet</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="containsValue-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsValue</h4>
<pre>public&nbsp;boolean&nbsp;containsValue(java.lang.Object&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsValue</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="containsKey-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsKey</h4>
<pre>public&nbsp;boolean&nbsp;containsKey(java.lang.Object&nbsp;key)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>containsKey</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>clear</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,java.util.List&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&gt;</code></dd>
</dl>
</li>
</ul>
<a name="equalsIgnoreValueOrder-javax.ws.rs.core.MultivaluedMap-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>equalsIgnoreValueOrder</h4>
<pre>public&nbsp;boolean&nbsp;equalsIgnoreValueOrder(<a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;&nbsp;omap)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#equalsIgnoreValueOrder-javax.ws.rs.core.MultivaluedMap-">MultivaluedMap</a></code></span></div>
<div class="block">Compare the specified map with this map for equality modulo the order
of values for each key. Specifically, the values associated with
each key are compared as if they were ordered lists.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html#equalsIgnoreValueOrder-javax.ws.rs.core.MultivaluedMap-">equalsIgnoreValueOrder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../javax/ws/rs/core/MultivaluedMap.html" title="interface in javax.ws.rs.core">MultivaluedMap</a>&lt;<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">K</a>,<a href="../../../../javax/ws/rs/core/AbstractMultivaluedMap.html" title="type parameter in AbstractMultivaluedMap">V</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>omap</code> - map to be compared to this one.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the maps are equal modulo value ordering.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../javax/ws/rs/core/Application.html" title="class in javax.ws.rs.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?javax/ws/rs/core/AbstractMultivaluedMap.html" target="_top">Frames</a></li>
<li><a href="AbstractMultivaluedMap.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>