blob: cca61047dda69e31d8d77f99f2c22b58247991bc [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>MediaType</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="MediaType";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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><a href="../../../../jakarta/ws/rs/core/Link.JaxbLink.html" title="class in jakarta.ws.rs.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../jakarta/ws/rs/core/MultivaluedHashMap.html" title="class in jakarta.ws.rs.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?jakarta/ws/rs/core/MediaType.html" target="_top">Frames</a></li>
<li><a href="MediaType.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">jakarta.ws.rs.core</div>
<h2 title="Class MediaType" class="title">Class MediaType</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>jakarta.ws.rs.core.MediaType</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">MediaType</span>
extends java.lang.Object</pre>
<div class="block">An abstraction for a media type. Instances are immutable.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7">HTTP/1.1 section 3.7</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== 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>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_ATOM_XML">APPLICATION_ATOM_XML</a></span></code>
<div class="block">A <code>String</code> constant representing "application/atom+xml" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_ATOM_XML_TYPE">APPLICATION_ATOM_XML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_ATOM_XML">"application/atom+xml"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_FORM_URLENCODED">APPLICATION_FORM_URLENCODED</a></span></code>
<div class="block">A <code>String</code> constant representing "application/x-www-form-urlencoded" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_FORM_URLENCODED_TYPE">APPLICATION_FORM_URLENCODED_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_FORM_URLENCODED">"application/x-www-form-urlencoded"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON">APPLICATION_JSON</a></span></code>
<div class="block">A <code>String</code> constant representing "application/json" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON_PATCH_JSON">APPLICATION_JSON_PATCH_JSON</a></span></code>
<div class="block"><code>String</code> representation of "application/json-patch+json" media type..</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON_PATCH_JSON_TYPE">APPLICATION_JSON_PATCH_JSON_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON_PATCH_JSON">"application/json-patch+json"</a> media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON_TYPE">APPLICATION_JSON_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON">"application/json"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_OCTET_STREAM">APPLICATION_OCTET_STREAM</a></span></code>
<div class="block">A <code>String</code> constant representing "application/octet-stream" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_OCTET_STREAM_TYPE">APPLICATION_OCTET_STREAM_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_OCTET_STREAM">"application/octet-stream"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_SVG_XML">APPLICATION_SVG_XML</a></span></code>
<div class="block">A <code>String</code> constant representing "application/svg+xml" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_SVG_XML_TYPE">APPLICATION_SVG_XML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_SVG_XML">"application/svg+xml"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XHTML_XML">APPLICATION_XHTML_XML</a></span></code>
<div class="block">A <code>String</code> constant representing "application/xhtml+xml" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XHTML_XML_TYPE">APPLICATION_XHTML_XML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XHTML_XML">"application/xhtml+xml"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XML">APPLICATION_XML</a></span></code>
<div class="block">A <code>String</code> constant representing "application/xml" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XML_TYPE">APPLICATION_XML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XML">"application/xml"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">CHARSET_PARAMETER</a></span></code>
<div class="block">The media type <code>charset</code> parameter name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD">MEDIA_TYPE_WILDCARD</a></span></code>
<div class="block">The value of a type or subtype wildcard "*".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MULTIPART_FORM_DATA">MULTIPART_FORM_DATA</a></span></code>
<div class="block">A <code>String</code> constant representing "multipart/form-data" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MULTIPART_FORM_DATA_TYPE">MULTIPART_FORM_DATA_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#MULTIPART_FORM_DATA">"multipart/form-data"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#SERVER_SENT_EVENTS">SERVER_SENT_EVENTS</a></span></code>
<div class="block"><code>String</code> representation of Server sent events media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#SERVER_SENT_EVENTS_TYPE">SERVER_SENT_EVENTS_TYPE</a></span></code>
<div class="block">Server sent events media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_HTML">TEXT_HTML</a></span></code>
<div class="block">A <code>String</code> constant representing "text/html" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_HTML_TYPE">TEXT_HTML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_HTML">"text/html"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_PLAIN">TEXT_PLAIN</a></span></code>
<div class="block">A <code>String</code> constant representing "text/plain" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_PLAIN_TYPE">TEXT_PLAIN_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_PLAIN">"text/plain"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_XML">TEXT_XML</a></span></code>
<div class="block">A <code>String</code> constant representing "text/xml" media type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_XML_TYPE">TEXT_XML_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_XML">"text/xml"</a> media type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#WILDCARD">WILDCARD</a></span></code>
<div class="block">A <code>String</code> constant representing wildcard "*/*" media type .</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#WILDCARD_TYPE">WILDCARD_TYPE</a></span></code>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing wildcard <a href="../../../../jakarta/ws/rs/core/MediaType.html#WILDCARD">"*/*"</a> media type.</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="../../../../jakarta/ws/rs/core/MediaType.html#MediaType--">MediaType</a></span>()</code>
<div class="block">Creates a new instance of <code>MediaType</code>, both type and subtype are wildcards.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MediaType-java.lang.String-java.lang.String-">MediaType</a></span>(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype)</code>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type and subtype.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MediaType-java.lang.String-java.lang.String-java.util.Map-">MediaType</a></span>(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;parameters)</code>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type, subtype and parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#MediaType-java.lang.String-java.lang.String-java.lang.String-">MediaType</a></span>(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype,
java.lang.String&nbsp;charset)</code>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type, subtype and <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a>
parameter.</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>
<div class="block">
Compares <code>obj</code> to this media type to see if they are the same by comparing type, subtype and parameters.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#getParameters--">getParameters</a></span>()</code>
<div class="block">Getter for a read-only parameter map.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#getSubtype--">getSubtype</a></span>()</code>
<div class="block">Getter for subtype.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#getType--">getType</a></span>()</code>
<div class="block">Getter for primary type.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
Generate a hash code from the type, subtype and parameters.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#isCompatible-jakarta.ws.rs.core.MediaType-">isCompatible</a></span>(<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a>&nbsp;other)</code>
<div class="block">Check if this media type is compatible with another media type.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#isWildcardSubtype--">isWildcardSubtype</a></span>()</code>
<div class="block">Checks if the subtype is a wildcard.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#isWildcardType--">isWildcardType</a></span>()</code>
<div class="block">Checks if the primary type is a wildcard.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#toString--">toString</a></span>()</code>
<div class="block">Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;type)</code>
<div class="block">Creates a new instance of <code>MediaType</code> by parsing the supplied string.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../jakarta/ws/rs/core/MediaType.html#withCharset-java.lang.String-">withCharset</a></span>(java.lang.String&nbsp;charset)</code>
<div class="block">Create a new <code>MediaType</code> instance with the same type, subtype and parameters copied from the original instance
and the supplied <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter.</div>
</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>
</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="CHARSET_PARAMETER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHARSET_PARAMETER</h4>
<pre>public static final&nbsp;java.lang.String CHARSET_PARAMETER</pre>
<div class="block">The media type <code>charset</code> parameter name.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.CHARSET_PARAMETER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MEDIA_TYPE_WILDCARD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MEDIA_TYPE_WILDCARD</h4>
<pre>public static final&nbsp;java.lang.String MEDIA_TYPE_WILDCARD</pre>
<div class="block">The value of a type or subtype wildcard "*".</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.MEDIA_TYPE_WILDCARD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WILDCARD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WILDCARD</h4>
<pre>public static final&nbsp;java.lang.String WILDCARD</pre>
<div class="block">A <code>String</code> constant representing wildcard "*/*" media type .</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.WILDCARD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="WILDCARD_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WILDCARD_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> WILDCARD_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing wildcard <a href="../../../../jakarta/ws/rs/core/MediaType.html#WILDCARD">"*/*"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_XML</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_XML</pre>
<div class="block">A <code>String</code> constant representing "application/xml" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_XML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_XML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_XML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XML">"application/xml"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_ATOM_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_ATOM_XML</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_ATOM_XML</pre>
<div class="block">A <code>String</code> constant representing "application/atom+xml" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_ATOM_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_ATOM_XML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_ATOM_XML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_ATOM_XML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_ATOM_XML">"application/atom+xml"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_XHTML_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_XHTML_XML</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_XHTML_XML</pre>
<div class="block">A <code>String</code> constant representing "application/xhtml+xml" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_XHTML_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_XHTML_XML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_XHTML_XML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_XHTML_XML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_XHTML_XML">"application/xhtml+xml"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_SVG_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_SVG_XML</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_SVG_XML</pre>
<div class="block">A <code>String</code> constant representing "application/svg+xml" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_SVG_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_SVG_XML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_SVG_XML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_SVG_XML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_SVG_XML">"application/svg+xml"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_JSON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_JSON</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_JSON</pre>
<div class="block">A <code>String</code> constant representing "application/json" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_JSON">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_JSON_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_JSON_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_JSON_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON">"application/json"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_FORM_URLENCODED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_FORM_URLENCODED</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_FORM_URLENCODED</pre>
<div class="block">A <code>String</code> constant representing "application/x-www-form-urlencoded" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_FORM_URLENCODED_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_FORM_URLENCODED_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_FORM_URLENCODED_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_FORM_URLENCODED">"application/x-www-form-urlencoded"</a> media type.</div>
</li>
</ul>
<a name="MULTIPART_FORM_DATA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTIPART_FORM_DATA</h4>
<pre>public static final&nbsp;java.lang.String MULTIPART_FORM_DATA</pre>
<div class="block">A <code>String</code> constant representing "multipart/form-data" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.MULTIPART_FORM_DATA">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="MULTIPART_FORM_DATA_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTIPART_FORM_DATA_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> MULTIPART_FORM_DATA_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#MULTIPART_FORM_DATA">"multipart/form-data"</a> media type.</div>
</li>
</ul>
<a name="APPLICATION_OCTET_STREAM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_OCTET_STREAM</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_OCTET_STREAM</pre>
<div class="block">A <code>String</code> constant representing "application/octet-stream" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_OCTET_STREAM">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_OCTET_STREAM_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_OCTET_STREAM_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_OCTET_STREAM_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_OCTET_STREAM">"application/octet-stream"</a> media type.</div>
</li>
</ul>
<a name="TEXT_PLAIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_PLAIN</h4>
<pre>public static final&nbsp;java.lang.String TEXT_PLAIN</pre>
<div class="block">A <code>String</code> constant representing "text/plain" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.TEXT_PLAIN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TEXT_PLAIN_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_PLAIN_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> TEXT_PLAIN_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_PLAIN">"text/plain"</a> media type.</div>
</li>
</ul>
<a name="TEXT_XML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_XML</h4>
<pre>public static final&nbsp;java.lang.String TEXT_XML</pre>
<div class="block">A <code>String</code> constant representing "text/xml" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.TEXT_XML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TEXT_XML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_XML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> TEXT_XML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_XML">"text/xml"</a> media type.</div>
</li>
</ul>
<a name="TEXT_HTML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_HTML</h4>
<pre>public static final&nbsp;java.lang.String TEXT_HTML</pre>
<div class="block">A <code>String</code> constant representing "text/html" media type.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.TEXT_HTML">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TEXT_HTML_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TEXT_HTML_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> TEXT_HTML_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#TEXT_HTML">"text/html"</a> media type.</div>
</li>
</ul>
<a name="SERVER_SENT_EVENTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SENT_EVENTS</h4>
<pre>public static final&nbsp;java.lang.String SERVER_SENT_EVENTS</pre>
<div class="block"><code>String</code> representation of Server sent events media type. (""text/event-stream"").</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.SERVER_SENT_EVENTS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="SERVER_SENT_EVENTS_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_SENT_EVENTS_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> SERVER_SENT_EVENTS_TYPE</pre>
<div class="block">Server sent events media type.</div>
</li>
</ul>
<a name="APPLICATION_JSON_PATCH_JSON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>APPLICATION_JSON_PATCH_JSON</h4>
<pre>public static final&nbsp;java.lang.String APPLICATION_JSON_PATCH_JSON</pre>
<div class="block"><code>String</code> representation of "application/json-patch+json" media type..</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#jakarta.ws.rs.core.MediaType.APPLICATION_JSON_PATCH_JSON">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="APPLICATION_JSON_PATCH_JSON_TYPE">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>APPLICATION_JSON_PATCH_JSON_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a> APPLICATION_JSON_PATCH_JSON_TYPE</pre>
<div class="block">A <a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core"><code>MediaType</code></a> constant representing <a href="../../../../jakarta/ws/rs/core/MediaType.html#APPLICATION_JSON_PATCH_JSON">"application/json-patch+json"</a> media type.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="MediaType-java.lang.String-java.lang.String-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MediaType</h4>
<pre>public&nbsp;MediaType(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype,
java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;parameters)</pre>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type, subtype and parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the primary type, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a>.</dd>
<dd><code>subtype</code> - the subtype, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a>.</dd>
<dd><code>parameters</code> - a map of media type parameters, <code>null</code> is the same as an empty map.</dd>
</dl>
</li>
</ul>
<a name="MediaType-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MediaType</h4>
<pre>public&nbsp;MediaType(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype)</pre>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type and subtype.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the primary type, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a></dd>
<dd><code>subtype</code> - the subtype, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a></dd>
</dl>
</li>
</ul>
<a name="MediaType-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MediaType</h4>
<pre>public&nbsp;MediaType(java.lang.String&nbsp;type,
java.lang.String&nbsp;subtype,
java.lang.String&nbsp;charset)</pre>
<div class="block">Creates a new instance of <code>MediaType</code> with the supplied type, subtype and <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a>
parameter.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the primary type, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a></dd>
<dd><code>subtype</code> - the subtype, <code>null</code> is equivalent to <a href="../../../../jakarta/ws/rs/core/MediaType.html#MEDIA_TYPE_WILDCARD"><code>MEDIA_TYPE_WILDCARD</code></a></dd>
<dd><code>charset</code> - the <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter value. If <code>null</code> or empty the
<a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter will not be set.</dd>
</dl>
</li>
</ul>
<a name="MediaType--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MediaType</h4>
<pre>public&nbsp;MediaType()</pre>
<div class="block">Creates a new instance of <code>MediaType</code>, both type and subtype are wildcards. Consider using the constant
<a href="../../../../jakarta/ws/rs/core/MediaType.html#WILDCARD_TYPE"><code>WILDCARD_TYPE</code></a> instead.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a>&nbsp;valueOf(java.lang.String&nbsp;type)</pre>
<div class="block">Creates a new instance of <code>MediaType</code> by parsing the supplied string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the media type string.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the newly created MediaType.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if the supplied string cannot be parsed or is <code>null</code>.</dd>
</dl>
</li>
</ul>
<a name="getType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getType</h4>
<pre>public&nbsp;java.lang.String&nbsp;getType()</pre>
<div class="block">Getter for primary type.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>value of primary type.</dd>
</dl>
</li>
</ul>
<a name="isWildcardType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWildcardType</h4>
<pre>public&nbsp;boolean&nbsp;isWildcardType()</pre>
<div class="block">Checks if the primary type is a wildcard.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the primary type is a wildcard.</dd>
</dl>
</li>
</ul>
<a name="getSubtype--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubtype</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSubtype()</pre>
<div class="block">Getter for subtype.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>value of subtype.</dd>
</dl>
</li>
</ul>
<a name="isWildcardSubtype--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWildcardSubtype</h4>
<pre>public&nbsp;boolean&nbsp;isWildcardSubtype()</pre>
<div class="block">Checks if the subtype is a wildcard.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the subtype is a wildcard.</dd>
</dl>
</li>
</ul>
<a name="getParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameters</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;getParameters()</pre>
<div class="block">Getter for a read-only parameter map. Keys are case-insensitive.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an immutable map of parameters.</dd>
</dl>
</li>
</ul>
<a name="withCharset-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withCharset</h4>
<pre>public&nbsp;<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a>&nbsp;withCharset(java.lang.String&nbsp;charset)</pre>
<div class="block">Create a new <code>MediaType</code> instance with the same type, subtype and parameters copied from the original instance
and the supplied <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>charset</code> - the <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter value. If <code>null</code> or empty the
<a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter will not be set or updated.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>copy of the current <code>MediaType</code> instance with the <a href="../../../../jakarta/ws/rs/core/MediaType.html#CHARSET_PARAMETER">"charset"</a> parameter set to the
supplied value.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
</dl>
</li>
</ul>
<a name="isCompatible-jakarta.ws.rs.core.MediaType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCompatible</h4>
<pre>public&nbsp;boolean&nbsp;isCompatible(<a href="../../../../jakarta/ws/rs/core/MediaType.html" title="class in jakarta.ws.rs.core">MediaType</a>&nbsp;other)</pre>
<div class="block">Check if this media type is compatible with another media type.
Two media types are considered to be compatible if and only if their types are equal,
or one of them has a wildcard type, and their subtypes are equal or one of them has a wildcard subtype.
Media type parameters are ignored. The function is commutative.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>other</code> - the media type to compare with.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the types are compatible, false otherwise.</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;obj)</pre>
<div class="block"><p>
Compares <code>obj</code> to this media type to see if they are the same by comparing type, subtype and parameters. Note
that the case-sensitivity of parameter values is dependent on the semantics of the parameter name, see
<a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7">HTTP/1.1</a>. This method assumes that values
are case-sensitive.
</p>
Note that the <code>equals(...)</code> implementation does not perform a class equality check
(<code>this.getClass() == obj.getClass()</code>). Therefore any class that extends from <code>MediaType</code> class and needs
to override one of the <code>equals(...)</code> and <a href="../../../../jakarta/ws/rs/core/MediaType.html#hashCode--"><code>hashCode()</code></a> methods must always override both methods to
ensure the contract between <code>Object.equals(java.lang.Object)</code> and <code>Object.hashCode()</code> does not break.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - the object to compare to.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the two media types are the same, false otherwise.</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>
Generate a hash code from the type, subtype and parameters.
</p>
Note that the <a href="../../../../jakarta/ws/rs/core/MediaType.html#equals-java.lang.Object-"><code>equals(java.lang.Object)</code></a> implementation does not perform a class equality check
(<code>this.getClass() == obj.getClass()</code>). Therefore any class that extends from <code>MediaType</code> class and needs
to override one of the <a href="../../../../jakarta/ws/rs/core/MediaType.html#equals-java.lang.Object-"><code>equals(Object)</code></a> and <code>hashCode()</code> methods must always override both methods to
ensure the contract between <code>Object.equals(java.lang.Object)</code> and <code>Object.hashCode()</code> does not break.</div>
<dl>
<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 generated hash code.</dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<div class="block">Convert the media type to a string suitable for use as the value of a corresponding HTTP header.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a string version of the media type.</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><a href="../../../../jakarta/ws/rs/core/Link.JaxbLink.html" title="class in jakarta.ws.rs.core"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../jakarta/ws/rs/core/MultivaluedHashMap.html" title="class in jakarta.ws.rs.core"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?jakarta/ws/rs/core/MediaType.html" target="_top">Frames</a></li>
<li><a href="MediaType.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>