blob: e869edb0e97a6e9bf996f63ced31476fcbf0b284 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Json (JSON Processing API documentation)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Json (JSON Processing API documentation)";
}
}
catch(err) {
}
//-->
var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Json.html">Use</a></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 class="aboutLanguage"><br>JSON Processing API v2.0.0</div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="moduleLabelInType">Module</span>&nbsp;<a href="../../module-summary.html">jakarta.json</a></div>
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">jakarta.json</a></div>
<h2 title="Class Json" class="title">Class Json</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>jakarta.json.Json</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<pre>public final class <span class="typeNameLabel">Json</span>
extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></pre>
<div class="block">Factory class for creating JSON processing objects.
This class provides the most commonly used methods for creating these
objects and their corresponding factories. The factory classes provide
all the various ways to create these objects.
<p>
The methods in this class locate a provider instance using the method
<a href="spi/JsonProvider.html#provider()"><code>JsonProvider.provider()</code></a>. This class uses the provider instance
to create JSON processing objects.
<p>
The following example shows how to create a JSON parser to parse
an empty array:
<pre>
<code>
StringReader reader = new StringReader("[]");
JsonParser parser = Json.createParser(reader);
</code>
</pre>
<p>
All the methods in this class are safe for use by multiple concurrent
threads.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<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="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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createArrayBuilder()">createArrayBuilder</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a JSON array builder</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createArrayBuilder(jakarta.json.JsonArray)">createArrayBuilder</a></span>&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</code></th>
<td class="colLast">
<div class="block">Creates a JSON array builder, initialized with the specified array</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createArrayBuilder(java.util.Collection)">createArrayBuilder</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;collection)</code></th>
<td class="colLast">
<div class="block">Creates a JSON array builder, initialized with the content of specified <code>collection</code>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="JsonBuilderFactory.html" title="interface in jakarta.json">JsonBuilderFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBuilderFactory(java.util.Map)">createBuilderFactory</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Creates a builder factory for creating <a href="JsonArrayBuilder.html" title="interface in jakarta.json"><code>JsonArrayBuilder</code></a>
and <a href="JsonObjectBuilder.html" title="interface in jakarta.json"><code>JsonObjectBuilder</code></a> objects.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="JsonPatch.html" title="interface in jakarta.json">JsonPatch</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDiff(jakarta.json.JsonStructure,jakarta.json.JsonStructure)">createDiff</a></span>&#8203;(<a href="JsonStructure.html" title="interface in jakarta.json">JsonStructure</a>&nbsp;source,
<a href="JsonStructure.html" title="interface in jakarta.json">JsonStructure</a>&nbsp;target)</code></th>
<td class="colLast">
<div class="block">Generates a JSON Patch (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>)
from the source and target <code>JsonStructure</code>.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream">JsonGenerator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGenerator(java.io.OutputStream)">createGenerator</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Creates a JSON generator for writing JSON to a byte stream.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream">JsonGenerator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGenerator(java.io.Writer)">createGenerator</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer)</code></th>
<td class="colLast">
<div class="block">Creates a JSON generator for writing JSON to a character stream.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="stream/JsonGeneratorFactory.html" title="interface in jakarta.json.stream">JsonGeneratorFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGeneratorFactory(java.util.Map)">createGeneratorFactory</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Creates a generator factory for creating <a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream"><code>JsonGenerator</code></a> objects.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="JsonMergePatch.html" title="interface in jakarta.json">JsonMergePatch</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMergeDiff(jakarta.json.JsonValue,jakarta.json.JsonValue)">createMergeDiff</a></span>&#8203;(<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;source,
<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;target)</code></th>
<td class="colLast">
<div class="block">Generates a JSON Merge Patch (<a href="http://tools.ietf.org/html/rfc7396">RFC 7396</a>)
from the source and target <code>JsonValue</code>s
which when applied to the <code>source</code>, yields the <code>target</code>.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="JsonMergePatch.html" title="interface in jakarta.json">JsonMergePatch</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createMergePatch(jakarta.json.JsonValue)">createMergePatch</a></span>&#8203;(<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;patch)</code></th>
<td class="colLast">
<div class="block">Creates JSON Merge Patch (<a href="http://tools.ietf.org/html/rfc7396">RFC 7396</a>)
from specified <code>JsonValue</code>.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static <a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createObjectBuilder()">createObjectBuilder</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a JSON object builder</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createObjectBuilder(jakarta.json.JsonObject)">createObjectBuilder</a></span>&#8203;(<a href="JsonObject.html" title="interface in jakarta.json">JsonObject</a>&nbsp;object)</code></th>
<td class="colLast">
<div class="block">Creates a JSON object builder, initialized with the specified object.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createObjectBuilder(java.util.Map)">createObjectBuilder</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;map)</code></th>
<td class="colLast">
<div class="block">Creates a JSON object builder, initialized with the data from specified <code>map</code>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static <a href="stream/JsonParser.html" title="interface in jakarta.json.stream">JsonParser</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createParser(java.io.InputStream)">createParser</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)</code></th>
<td class="colLast">
<div class="block">Creates a JSON parser from a byte stream.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static <a href="stream/JsonParser.html" title="interface in jakarta.json.stream">JsonParser</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createParser(java.io.Reader)">createParser</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html?is-external=true" title="class or interface in java.io" class="externalLink">Reader</a>&nbsp;reader)</code></th>
<td class="colLast">
<div class="block">Creates a JSON parser from a character stream.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static <a href="stream/JsonParserFactory.html" title="interface in jakarta.json.stream">JsonParserFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createParserFactory(java.util.Map)">createParserFactory</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Creates a parser factory for creating <a href="stream/JsonParser.html" title="interface in jakarta.json.stream"><code>JsonParser</code></a> objects.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static <a href="JsonPatch.html" title="interface in jakarta.json">JsonPatch</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPatch(jakarta.json.JsonArray)">createPatch</a></span>&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</code></th>
<td class="colLast">
<div class="block">Creates a JSON Patch (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>)
from the specified operations.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static <a href="JsonPatchBuilder.html" title="interface in jakarta.json">JsonPatchBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPatchBuilder()">createPatchBuilder</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a JSON Patch builder (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>).</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static <a href="JsonPatchBuilder.html" title="interface in jakarta.json">JsonPatchBuilder</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPatchBuilder(jakarta.json.JsonArray)">createPatchBuilder</a></span>&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</code></th>
<td class="colLast">
<div class="block">Creates a JSON Patch builder
(<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>),
initialized with the specified operations.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static <a href="JsonPointer.html" title="interface in jakarta.json">JsonPointer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPointer(java.lang.String)">createPointer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;jsonPointer)</code></th>
<td class="colLast">
<div class="block">Creates JSON Pointer (<a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>)
from given <code>jsonPointer</code> string.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static <a href="JsonReader.html" title="interface in jakarta.json">JsonReader</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReader(java.io.InputStream)">createReader</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)</code></th>
<td class="colLast">
<div class="block">Creates a JSON reader from a byte stream.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static <a href="JsonReader.html" title="interface in jakarta.json">JsonReader</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReader(java.io.Reader)">createReader</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html?is-external=true" title="class or interface in java.io" class="externalLink">Reader</a>&nbsp;reader)</code></th>
<td class="colLast">
<div class="block">Creates a JSON reader from a character stream.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static <a href="JsonReaderFactory.html" title="interface in jakarta.json">JsonReaderFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createReaderFactory(java.util.Map)">createReaderFactory</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Creates a reader factory for creating <a href="JsonReader.html" title="interface in jakarta.json"><code>JsonReader</code></a> objects.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static <a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(double)">createValue</a></span>&#8203;(double&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonNumber.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static <a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(int)">createValue</a></span>&#8203;(int&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonNumber.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static <a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(long)">createValue</a></span>&#8203;(long&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonNumber.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>static <a href="JsonString.html" title="interface in jakarta.json">JsonString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(java.lang.String)">createValue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonString.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static <a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(java.math.BigDecimal)">createValue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math" class="externalLink">BigDecimal</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonNumber.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static <a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createValue(java.math.BigInteger)">createValue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigInteger.html?is-external=true" title="class or interface in java.math" class="externalLink">BigInteger</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Creates a JsonNumber.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static <a href="JsonWriter.html" title="interface in jakarta.json">JsonWriter</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createWriter(java.io.OutputStream)">createWriter</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Creates a JSON writer to write a
JSON <a href="JsonObject.html" title="interface in jakarta.json"><code>object</code></a> or <a href="JsonArray.html" title="interface in jakarta.json"><code>array</code></a>
structure to the specified byte stream.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static <a href="JsonWriter.html" title="interface in jakarta.json">JsonWriter</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createWriter(java.io.Writer)">createWriter</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer)</code></th>
<td class="colLast">
<div class="block">Creates a JSON writer to write a
JSON <a href="JsonObject.html" title="interface in jakarta.json"><code>object</code></a> or <a href="JsonArray.html" title="interface in jakarta.json"><code>array</code></a>
structure to the specified character stream.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static <a href="JsonWriterFactory.html" title="interface in jakarta.json">JsonWriterFactory</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createWriterFactory(java.util.Map)">createWriterFactory</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Creates a writer factory for creating <a href="JsonWriter.html" title="interface in jakarta.json"><code>JsonWriter</code></a> objects.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#decodePointer(java.lang.String)">decodePointer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;escaped)</code></th>
<td class="colLast">
<div class="block">Decodes a passed JSON-pointer string as defined by <a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#encodePointer(java.lang.String)">encodePointer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pointer)</code></th>
<td class="colLast">
<div class="block">Encodes (escapes) a passed string as defined by <a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="createParser(java.io.Reader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createParser</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonParser.html" title="interface in jakarta.json.stream">JsonParser</a>&nbsp;createParser&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html?is-external=true" title="class or interface in java.io" class="externalLink">Reader</a>&nbsp;reader)</pre>
<div class="block">Creates a JSON parser from a character stream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reader</code> - i/o reader from which JSON is to be read</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON parser</dd>
</dl>
</li>
</ul>
<a id="createParser(java.io.InputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createParser</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonParser.html" title="interface in jakarta.json.stream">JsonParser</a>&nbsp;createParser&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)</pre>
<div class="block">Creates a JSON parser from a byte stream.
The character encoding of the stream is determined as specified in
<a href="http://tools.ietf.org/rfc/rfc7159.txt">RFC 7159</a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>in</code> - i/o stream from which JSON is to be read</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON parser</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="JsonException.html" title="class in jakarta.json">JsonException</a></code> - if encoding cannot be determined
or i/o error (IOException would be cause of JsonException)</dd>
</dl>
</li>
</ul>
<a id="createGenerator(java.io.Writer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGenerator</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream">JsonGenerator</a>&nbsp;createGenerator&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer)</pre>
<div class="block">Creates a JSON generator for writing JSON to a character stream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>writer</code> - a i/o writer to which JSON is written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON generator</dd>
</dl>
</li>
</ul>
<a id="createGenerator(java.io.OutputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGenerator</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream">JsonGenerator</a>&nbsp;createGenerator&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</pre>
<div class="block">Creates a JSON generator for writing JSON to a byte stream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - i/o stream to which JSON is written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON generator</dd>
</dl>
</li>
</ul>
<a id="createParserFactory(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createParserFactory</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonParserFactory.html" title="interface in jakarta.json.stream">JsonParserFactory</a>&nbsp;createParserFactory&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</pre>
<div class="block">Creates a parser factory for creating <a href="stream/JsonParser.html" title="interface in jakarta.json.stream"><code>JsonParser</code></a> objects.
The factory is configured with the specified map of provider specific
configuration properties. Provider implementations should ignore any
unsupported configuration properties specified in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - a map of provider specific properties to configure the
JSON parsers. The map may be empty or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON parser factory</dd>
</dl>
</li>
</ul>
<a id="createGeneratorFactory(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGeneratorFactory</h4>
<pre class="methodSignature">public static&nbsp;<a href="stream/JsonGeneratorFactory.html" title="interface in jakarta.json.stream">JsonGeneratorFactory</a>&nbsp;createGeneratorFactory&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</pre>
<div class="block">Creates a generator factory for creating <a href="stream/JsonGenerator.html" title="interface in jakarta.json.stream"><code>JsonGenerator</code></a> objects.
The factory is configured with the specified map of provider specific
configuration properties. Provider implementations should ignore any
unsupported configuration properties specified in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - a map of provider specific properties to configure the
JSON generators. The map may be empty or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON generator factory</dd>
</dl>
</li>
</ul>
<a id="createWriter(java.io.Writer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWriter</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonWriter.html" title="interface in jakarta.json">JsonWriter</a>&nbsp;createWriter&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink">Writer</a>&nbsp;writer)</pre>
<div class="block">Creates a JSON writer to write a
JSON <a href="JsonObject.html" title="interface in jakarta.json"><code>object</code></a> or <a href="JsonArray.html" title="interface in jakarta.json"><code>array</code></a>
structure to the specified character stream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>writer</code> - to which JSON object or array is written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON writer</dd>
</dl>
</li>
</ul>
<a id="createWriter(java.io.OutputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWriter</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonWriter.html" title="interface in jakarta.json">JsonWriter</a>&nbsp;createWriter&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</pre>
<div class="block">Creates a JSON writer to write a
JSON <a href="JsonObject.html" title="interface in jakarta.json"><code>object</code></a> or <a href="JsonArray.html" title="interface in jakarta.json"><code>array</code></a>
structure to the specified byte stream. Characters written to
the stream are encoded into bytes using UTF-8 encoding.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - to which JSON object or array is written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON writer</dd>
</dl>
</li>
</ul>
<a id="createReader(java.io.Reader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReader</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonReader.html" title="interface in jakarta.json">JsonReader</a>&nbsp;createReader&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html?is-external=true" title="class or interface in java.io" class="externalLink">Reader</a>&nbsp;reader)</pre>
<div class="block">Creates a JSON reader from a character stream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reader</code> - a reader from which JSON is to be read</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON reader</dd>
</dl>
</li>
</ul>
<a id="createReader(java.io.InputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReader</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonReader.html" title="interface in jakarta.json">JsonReader</a>&nbsp;createReader&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">InputStream</a>&nbsp;in)</pre>
<div class="block">Creates a JSON reader from a byte stream. The character encoding of
the stream is determined as described in
<a href="http://tools.ietf.org/rfc/rfc7159.txt">RFC 7159</a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>in</code> - a byte stream from which JSON is to be read</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON reader</dd>
</dl>
</li>
</ul>
<a id="createReaderFactory(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createReaderFactory</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonReaderFactory.html" title="interface in jakarta.json">JsonReaderFactory</a>&nbsp;createReaderFactory&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</pre>
<div class="block">Creates a reader factory for creating <a href="JsonReader.html" title="interface in jakarta.json"><code>JsonReader</code></a> objects.
The factory is configured with the specified map of provider specific
configuration properties. Provider implementations should ignore any
unsupported configuration properties specified in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - a map of provider specific properties to configure the
JSON readers. The map may be empty or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON reader factory</dd>
</dl>
</li>
</ul>
<a id="createWriterFactory(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWriterFactory</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonWriterFactory.html" title="interface in jakarta.json">JsonWriterFactory</a>&nbsp;createWriterFactory&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</pre>
<div class="block">Creates a writer factory for creating <a href="JsonWriter.html" title="interface in jakarta.json"><code>JsonWriter</code></a> objects.
The factory is configured with the specified map of provider specific
configuration properties. Provider implementations should ignore any
unsupported configuration properties specified in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - a map of provider specific properties to configure the
JSON writers. The map may be empty or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON writer factory</dd>
</dl>
</li>
</ul>
<a id="createArrayBuilder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArrayBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a>&nbsp;createArrayBuilder()</pre>
<div class="block">Creates a JSON array builder</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON array builder</dd>
</dl>
</li>
</ul>
<a id="createArrayBuilder(jakarta.json.JsonArray)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArrayBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a>&nbsp;createArrayBuilder&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</pre>
<div class="block">Creates a JSON array builder, initialized with the specified array</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>array</code> - the initial array in the builder</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON array builder</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createArrayBuilder(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createArrayBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonArrayBuilder.html" title="interface in jakarta.json">JsonArrayBuilder</a>&nbsp;createArrayBuilder&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;collection)</pre>
<div class="block">Creates a JSON array builder, initialized with the content of specified <code>collection</code>.
If the @{code collection} contains <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Optional</code></a>s then resulting JSON array builder
contains the value from the <code>collection</code> only if the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Optional</code></a> is not empty.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>collection</code> - the initial data for the builder</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON array builder</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - if the value from the <code>collection</code> cannot be converted
to the corresponding <a href="JsonValue.html" title="interface in jakarta.json"><code>JsonValue</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createObjectBuilder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createObjectBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a>&nbsp;createObjectBuilder()</pre>
<div class="block">Creates a JSON object builder</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON object builder</dd>
</dl>
</li>
</ul>
<a id="createObjectBuilder(jakarta.json.JsonObject)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createObjectBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a>&nbsp;createObjectBuilder&#8203;(<a href="JsonObject.html" title="interface in jakarta.json">JsonObject</a>&nbsp;object)</pre>
<div class="block">Creates a JSON object builder, initialized with the specified object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - the initial object in the builder</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON object builder</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createObjectBuilder(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createObjectBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonObjectBuilder.html" title="interface in jakarta.json">JsonObjectBuilder</a>&nbsp;createObjectBuilder&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;map)</pre>
<div class="block">Creates a JSON object builder, initialized with the data from specified <code>map</code>.
If the @{code map} contains <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Optional</code></a>s then resulting JSON object builder
contains the key from the <code>map</code> only if the <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Optional.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>Optional</code></a> is not empty.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>map</code> - the initial object in the builder</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON object builder</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - if the value from the <code>map</code> cannot be converted
to the corresponding <a href="JsonValue.html" title="interface in jakarta.json"><code>JsonValue</code></a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createPointer(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPointer</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonPointer.html" title="interface in jakarta.json">JsonPointer</a>&nbsp;createPointer&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;jsonPointer)</pre>
<div class="block">Creates JSON Pointer (<a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>)
from given <code>jsonPointer</code> string.
<ul>
<li>An empty <code>jsonPointer</code> string defines a reference to the target itself.</li>
<li>If the <code>jsonPointer</code> string is non-empty, it must be a sequence of '<code>/</code>' prefixed tokens.</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jsonPointer</code> - the valid escaped JSON Pointer string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Pointer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang" class="externalLink">NullPointerException</a></code> - if <code>jsonPointer</code> is <code>null</code></dd>
<dd><code><a href="JsonException.html" title="class in jakarta.json">JsonException</a></code> - if <code>jsonPointer</code> is not a valid JSON Pointer</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createPatchBuilder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPatchBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonPatchBuilder.html" title="interface in jakarta.json">JsonPatchBuilder</a>&nbsp;createPatchBuilder()</pre>
<div class="block">Creates a JSON Patch builder (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Patch builder</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createPatchBuilder(jakarta.json.JsonArray)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPatchBuilder</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonPatchBuilder.html" title="interface in jakarta.json">JsonPatchBuilder</a>&nbsp;createPatchBuilder&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</pre>
<div class="block">Creates a JSON Patch builder
(<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>),
initialized with the specified operations.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>array</code> - the initial patch operations</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Patch builder</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createPatch(jakarta.json.JsonArray)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPatch</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonPatch.html" title="interface in jakarta.json">JsonPatch</a>&nbsp;createPatch&#8203;(<a href="JsonArray.html" title="interface in jakarta.json">JsonArray</a>&nbsp;array)</pre>
<div class="block">Creates a JSON Patch (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>)
from the specified operations.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>array</code> - patch operations</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Patch</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createDiff(jakarta.json.JsonStructure,jakarta.json.JsonStructure)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDiff</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonPatch.html" title="interface in jakarta.json">JsonPatch</a>&nbsp;createDiff&#8203;(<a href="JsonStructure.html" title="interface in jakarta.json">JsonStructure</a>&nbsp;source,
<a href="JsonStructure.html" title="interface in jakarta.json">JsonStructure</a>&nbsp;target)</pre>
<div class="block">Generates a JSON Patch (<a href="http://tools.ietf.org/html/rfc6902">RFC 6902</a>)
from the source and target <code>JsonStructure</code>.
The generated JSON Patch need not be unique.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>source</code> - the source</dd>
<dd><code>target</code> - the target, must be the same type as the source</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Patch which when applied to the source, yields the target</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createMergePatch(jakarta.json.JsonValue)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMergePatch</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonMergePatch.html" title="interface in jakarta.json">JsonMergePatch</a>&nbsp;createMergePatch&#8203;(<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;patch)</pre>
<div class="block">Creates JSON Merge Patch (<a href="http://tools.ietf.org/html/rfc7396">RFC 7396</a>)
from specified <code>JsonValue</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>patch</code> - the patch</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Merge Patch</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createMergeDiff(jakarta.json.JsonValue,jakarta.json.JsonValue)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMergeDiff</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonMergePatch.html" title="interface in jakarta.json">JsonMergePatch</a>&nbsp;createMergeDiff&#8203;(<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;source,
<a href="JsonValue.html" title="interface in jakarta.json">JsonValue</a>&nbsp;target)</pre>
<div class="block">Generates a JSON Merge Patch (<a href="http://tools.ietf.org/html/rfc7396">RFC 7396</a>)
from the source and target <code>JsonValue</code>s
which when applied to the <code>source</code>, yields the <code>target</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>source</code> - the source</dd>
<dd><code>target</code> - the target</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON Merge Patch</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createBuilderFactory(java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createBuilderFactory</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonBuilderFactory.html" title="interface in jakarta.json">JsonBuilderFactory</a>&nbsp;createBuilderFactory&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;config)</pre>
<div class="block">Creates a builder factory for creating <a href="JsonArrayBuilder.html" title="interface in jakarta.json"><code>JsonArrayBuilder</code></a>
and <a href="JsonObjectBuilder.html" title="interface in jakarta.json"><code>JsonObjectBuilder</code></a> objects.
The factory is configured with the specified map of provider specific
configuration properties. Provider implementations should ignore any
unsupported configuration properties specified in the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>config</code> - a map of provider specific properties to configure the
JSON builders. The map may be empty or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a JSON builder factory</dd>
</dl>
</li>
</ul>
<a id="createValue(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonString.html" title="interface in jakarta.json">JsonString</a>&nbsp;createValue&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</pre>
<div class="block">Creates a JsonString.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonString for the string</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createValue(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a>&nbsp;createValue&#8203;(int&nbsp;value)</pre>
<div class="block">Creates a JsonNumber.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonNumber for the number</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createValue(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a>&nbsp;createValue&#8203;(long&nbsp;value)</pre>
<div class="block">Creates a JsonNumber.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonNumber for the number</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createValue(double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a>&nbsp;createValue&#8203;(double&nbsp;value)</pre>
<div class="block">Creates a JsonNumber.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonNumber for the number</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createValue(java.math.BigDecimal)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a>&nbsp;createValue&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math" class="externalLink">BigDecimal</a>&nbsp;value)</pre>
<div class="block">Creates a JsonNumber.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonNumber for the number</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="createValue(java.math.BigInteger)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValue</h4>
<pre class="methodSignature">public static&nbsp;<a href="JsonNumber.html" title="interface in jakarta.json">JsonNumber</a>&nbsp;createValue&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigInteger.html?is-external=true" title="class or interface in java.math" class="externalLink">BigInteger</a>&nbsp;value)</pre>
<div class="block">Creates a JsonNumber.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - a JSON number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the JsonNumber for the number</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="encodePointer(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encodePointer</h4>
<pre class="methodSignature">public static&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;encodePointer&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pointer)</pre>
<div class="block">Encodes (escapes) a passed string as defined by <a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>.
This method doesn't validate the passed JSON-pointer string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pointer</code> - the JSON-pointer string to encode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>encoded JSON-pointer string</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a id="decodePointer(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decodePointer</h4>
<pre class="methodSignature">public static&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;decodePointer&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;escaped)</pre>
<div class="block">Decodes a passed JSON-pointer string as defined by <a href="http://tools.ietf.org/html/rfc6901">RFC 6901</a>.
This method doesn't validate the passed JSON-pointer string.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>escaped</code> - the JSON-pointer string to decode</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>decoded JSON-pointer string</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../../module-summary.html">Module</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Json.html">Use</a></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 class="aboutLanguage"><br>JSON Processing API v2.0.0</div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Comments to: <a href="mailto:jsonp-dev@eclipse.org">jsonp-dev@eclipse.org</a>.<br> Copyright &#169; 2019, 2020 Eclipse Foundation. All rights reserved.<br> Use is subject to <a href="../../../doc-files/speclicense.html" target="_top">license terms</a>.</small></p>
</footer>
</body>
</html>