• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (version 1.7.0_79) on Tue Jan 23 20:10:06 PST 2018 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>JsonSetter.Value (Jackson-annotations 2.9.0 API)</title>
8<meta name="date" content="2018-01-23">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10</head>
11<body>
12<script type="text/javascript"><!--
13    if (location.href.indexOf('is-external=true') == -1) {
14        parent.document.title="JsonSetter.Value (Jackson-annotations 2.9.0 API)";
15    }
16//-->
17</script>
18<noscript>
19<div>JavaScript is disabled on your browser.</div>
20</noscript>
21<!-- ========= START OF TOP NAVBAR ======= -->
22<div class="topNav"><a name="navbar_top">
23<!--   -->
24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
25<!--   -->
26</a>
27<ul class="navList" title="Navigation">
28<li><a href="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/JsonSetter.Value.html">Use</a></li>
31<li><a href="package-tree.html">Tree</a></li>
32<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
33<li><a href="../../../../index-all.html">Index</a></li>
34<li><a href="../../../../help-doc.html">Help</a></li>
35</ul>
36</div>
37<div class="subNav">
38<ul class="navList">
39<li><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../com/fasterxml/jackson/annotation/JsonSubTypes.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/JsonSetter.Value.html" target="_top">Frames</a></li>
44<li><a href="JsonSetter.Value.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li>Nested&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">com.fasterxml.jackson.annotation</div>
83<h2 title="Class JsonSetter.Value" class="title">Class JsonSetter.Value</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li>com.fasterxml.jackson.annotation.JsonSetter.Value</li>
91</ul>
92</li>
93</ul>
94<div class="description">
95<ul class="blockList">
96<li class="blockList">
97<dl>
98<dt>All Implemented Interfaces:</dt>
99<dd><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationValue.html" title="interface in com.fasterxml.jackson.annotation">JacksonAnnotationValue</a>&lt;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&gt;, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
100</dl>
101<dl>
102<dt>Enclosing class:</dt>
103<dd><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a></dd>
104</dl>
105<hr>
106<br>
107<pre>public static class <span class="strong">JsonSetter.Value</span>
108extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
109implements <a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationValue.html" title="interface in com.fasterxml.jackson.annotation">JacksonAnnotationValue</a>&lt;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&gt;, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
110<div class="block">Helper class used to contain information from a single <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonSetter</code></a>
111 annotation, as well as to provide possible overrides from non-annotation sources.</div>
112<dl><dt><span class="strong">Since:</span></dt>
113  <dd>2.9</dd>
114<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.annotation.JsonSetter.Value">Serialized Form</a></dd></dl>
115</li>
116</ul>
117</div>
118<div class="summary">
119<ul class="blockList">
120<li class="blockList">
121<!-- =========== FIELD SUMMARY =========== -->
122<ul class="blockList">
123<li class="blockList"><a name="field_summary">
124<!--   -->
125</a>
126<h3>Field Summary</h3>
127<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
128<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
129<tr>
130<th class="colFirst" scope="col">Modifier and Type</th>
131<th class="colLast" scope="col">Field and Description</th>
132</tr>
133<tr class="altColor">
134<td class="colFirst"><code>protected static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
135<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#EMPTY">EMPTY</a></strong></code>
136<div class="block">Default instance used in place of "default settings".</div>
137</td>
138</tr>
139</table>
140</li>
141</ul>
142<!-- ======== CONSTRUCTOR SUMMARY ======== -->
143<ul class="blockList">
144<li class="blockList"><a name="constructor_summary">
145<!--   -->
146</a>
147<h3>Constructor Summary</h3>
148<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
149<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
150<tr>
151<th class="colFirst" scope="col">Modifier</th>
152<th class="colLast" scope="col">Constructor and Description</th>
153</tr>
154<tr class="altColor">
155<td class="colFirst"><code>protected </code></td>
156<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#JsonSetter.Value(com.fasterxml.jackson.annotation.Nulls,%20com.fasterxml.jackson.annotation.Nulls)">JsonSetter.Value</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
157                <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</code>&nbsp;</td>
158</tr>
159</table>
160</li>
161</ul>
162<!-- ========== METHOD SUMMARY =========== -->
163<ul class="blockList">
164<li class="blockList"><a name="method_summary">
165<!--   -->
166</a>
167<h3>Method Summary</h3>
168<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
169<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
170<tr>
171<th class="colFirst" scope="col">Modifier and Type</th>
172<th class="colLast" scope="col">Method and Description</th>
173</tr>
174<tr class="altColor">
175<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
176<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#construct(com.fasterxml.jackson.annotation.Nulls,%20com.fasterxml.jackson.annotation.Nulls)">construct</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
177         <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</code>
178<div class="block">Factory method that may be used (although is NOT the recommended way)
179 to construct an instance from a full set of properties.</div>
180</td>
181</tr>
182<tr class="rowColor">
183<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
184<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#empty()">empty</a></strong>()</code>
185<div class="block">Accessor for default instances which has "empty" settings; that is:
186
187 Null handling using global defaults, <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a>.</div>
188</td>
189</tr>
190<tr class="altColor">
191<td class="colFirst"><code>boolean</code></td>
192<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
193</tr>
194<tr class="rowColor">
195<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
196<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#forContentNulls(com.fasterxml.jackson.annotation.Nulls)">forContentNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</code>&nbsp;</td>
197</tr>
198<tr class="altColor">
199<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
200<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#forValueNulls(com.fasterxml.jackson.annotation.Nulls)">forValueNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</code>&nbsp;</td>
201</tr>
202<tr class="rowColor">
203<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
204<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#forValueNulls(com.fasterxml.jackson.annotation.Nulls,%20com.fasterxml.jackson.annotation.Nulls)">forValueNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
205             <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</code>&nbsp;</td>
206</tr>
207<tr class="altColor">
208<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
209<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#from(com.fasterxml.jackson.annotation.JsonSetter)">from</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&nbsp;src)</code>&nbsp;</td>
210</tr>
211<tr class="rowColor">
212<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a></code></td>
213<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getContentNulls()">getContentNulls</a></strong>()</code>&nbsp;</td>
214</tr>
215<tr class="altColor">
216<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a></code></td>
217<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getValueNulls()">getValueNulls</a></strong>()</code>&nbsp;</td>
218</tr>
219<tr class="rowColor">
220<td class="colFirst"><code>int</code></td>
221<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
222</tr>
223<tr class="altColor">
224<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
225<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#merge(com.fasterxml.jackson.annotation.JsonSetter.Value,%20com.fasterxml.jackson.annotation.JsonSetter.Value)">merge</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;base,
226     <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;overrides)</code>
227<div class="block">Helper method that will try to combine values from two <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation"><code>JsonSetter.Value</code></a>
228 instances, using one as base settings, and the other as overrides
229 to use instead of base values when defined; base values are only
230 use if override does not specify a value (matching value is null
231 or logically missing).</div>
232</td>
233</tr>
234<tr class="rowColor">
235<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a></code></td>
236<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#nonDefaultContentNulls()">nonDefaultContentNulls</a></strong>()</code>
237<div class="block">Returns same as <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getContentNulls()"><code>getContentNulls()</code></a> unless value would be
238 <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a> in which case `null` is returned.</div>
239</td>
240</tr>
241<tr class="altColor">
242<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a></code></td>
243<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#nonDefaultValueNulls()">nonDefaultValueNulls</a></strong>()</code>
244<div class="block">Returns same as <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getValueNulls()"><code>getValueNulls()</code></a> unless value would be
245 <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a> in which case `null` is returned.</div>
246</td>
247</tr>
248<tr class="rowColor">
249<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
250<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#readResolve()">readResolve</a></strong>()</code>&nbsp;</td>
251</tr>
252<tr class="altColor">
253<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
254<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#toString()">toString</a></strong>()</code>&nbsp;</td>
255</tr>
256<tr class="rowColor">
257<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&gt;</code></td>
258<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#valueFor()">valueFor</a></strong>()</code>
259<div class="block">Introspection method that may be used to find actual annotation that may be used
260 as the source for value instance.</div>
261</td>
262</tr>
263<tr class="altColor">
264<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
265<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#withContentNulls(com.fasterxml.jackson.annotation.Nulls)">withContentNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</code>&nbsp;</td>
266</tr>
267<tr class="rowColor">
268<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
269<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#withOverrides(com.fasterxml.jackson.annotation.JsonSetter.Value)">withOverrides</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;overrides)</code>
270<div class="block">Mutant factory method that merges values of this value with given override
271 values, so that any explicitly defined inclusion in overrides has precedence over
272 settings of this value instance.</div>
273</td>
274</tr>
275<tr class="altColor">
276<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
277<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#withValueNulls(com.fasterxml.jackson.annotation.Nulls)">withValueNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</code>&nbsp;</td>
278</tr>
279<tr class="rowColor">
280<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
281<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#withValueNulls(com.fasterxml.jackson.annotation.Nulls,%20com.fasterxml.jackson.annotation.Nulls)">withValueNulls</a></strong>(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;valueNulls,
282              <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</code>&nbsp;</td>
283</tr>
284</table>
285<ul class="blockList">
286<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
287<!--   -->
288</a>
289<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
290<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
291</ul>
292</li>
293</ul>
294</li>
295</ul>
296</div>
297<div class="details">
298<ul class="blockList">
299<li class="blockList">
300<!-- ============ FIELD DETAIL =========== -->
301<ul class="blockList">
302<li class="blockList"><a name="field_detail">
303<!--   -->
304</a>
305<h3>Field Detail</h3>
306<a name="EMPTY">
307<!--   -->
308</a>
309<ul class="blockListLast">
310<li class="blockList">
311<h4>EMPTY</h4>
312<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a> EMPTY</pre>
313<div class="block">Default instance used in place of "default settings".</div>
314</li>
315</ul>
316</li>
317</ul>
318<!-- ========= CONSTRUCTOR DETAIL ======== -->
319<ul class="blockList">
320<li class="blockList"><a name="constructor_detail">
321<!--   -->
322</a>
323<h3>Constructor Detail</h3>
324<a name="JsonSetter.Value(com.fasterxml.jackson.annotation.Nulls, com.fasterxml.jackson.annotation.Nulls)">
325<!--   -->
326</a>
327<ul class="blockListLast">
328<li class="blockList">
329<h4>JsonSetter.Value</h4>
330<pre>protected&nbsp;JsonSetter.Value(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
331                <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</pre>
332</li>
333</ul>
334</li>
335</ul>
336<!-- ============ METHOD DETAIL ========== -->
337<ul class="blockList">
338<li class="blockList"><a name="method_detail">
339<!--   -->
340</a>
341<h3>Method Detail</h3>
342<a name="valueFor()">
343<!--   -->
344</a>
345<ul class="blockList">
346<li class="blockList">
347<h4>valueFor</h4>
348<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&gt;&nbsp;valueFor()</pre>
349<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationValue.html#valueFor()">JacksonAnnotationValue</a></code></strong></div>
350<div class="block">Introspection method that may be used to find actual annotation that may be used
351 as the source for value instance.</div>
352<dl>
353<dt><strong>Specified by:</strong></dt>
354<dd><code><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationValue.html#valueFor()">valueFor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationValue.html" title="interface in com.fasterxml.jackson.annotation">JacksonAnnotationValue</a>&lt;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&gt;</code></dd>
355</dl>
356</li>
357</ul>
358<a name="readResolve()">
359<!--   -->
360</a>
361<ul class="blockList">
362<li class="blockList">
363<h4>readResolve</h4>
364<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;readResolve()</pre>
365</li>
366</ul>
367<a name="from(com.fasterxml.jackson.annotation.JsonSetter)">
368<!--   -->
369</a>
370<ul class="blockList">
371<li class="blockList">
372<h4>from</h4>
373<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;from(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a>&nbsp;src)</pre>
374</li>
375</ul>
376<a name="construct(com.fasterxml.jackson.annotation.Nulls, com.fasterxml.jackson.annotation.Nulls)">
377<!--   -->
378</a>
379<ul class="blockList">
380<li class="blockList">
381<h4>construct</h4>
382<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;construct(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
383                         <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</pre>
384<div class="block">Factory method that may be used (although is NOT the recommended way)
385 to construct an instance from a full set of properties. Most users would
386 be better of starting by <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#empty()"><code>empty()</code></a> instance and using `withXxx`/`withoutXxx`
387 methods, as this factory method may need to be changed if new properties
388 are added in <a href="../../../../com/fasterxml/jackson/annotation/JsonIgnoreProperties.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonIgnoreProperties</code></a> annotation.</div>
389</li>
390</ul>
391<a name="empty()">
392<!--   -->
393</a>
394<ul class="blockList">
395<li class="blockList">
396<h4>empty</h4>
397<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;empty()</pre>
398<div class="block">Accessor for default instances which has "empty" settings; that is:
399<ul>
400 <li>Null handling using global defaults, <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a>.
401  </li>
402 </ul></div>
403</li>
404</ul>
405<a name="merge(com.fasterxml.jackson.annotation.JsonSetter.Value, com.fasterxml.jackson.annotation.JsonSetter.Value)">
406<!--   -->
407</a>
408<ul class="blockList">
409<li class="blockList">
410<h4>merge</h4>
411<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;merge(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;base,
412                     <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;overrides)</pre>
413<div class="block">Helper method that will try to combine values from two <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation"><code>JsonSetter.Value</code></a>
414 instances, using one as base settings, and the other as overrides
415 to use instead of base values when defined; base values are only
416 use if override does not specify a value (matching value is null
417 or logically missing).
418 Note that one or both of value instances may be `null`, directly;
419 if both are `null`, result will also be `null`; otherwise never null.</div>
420</li>
421</ul>
422<a name="forValueNulls(com.fasterxml.jackson.annotation.Nulls)">
423<!--   -->
424</a>
425<ul class="blockList">
426<li class="blockList">
427<h4>forValueNulls</h4>
428<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;forValueNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</pre>
429</li>
430</ul>
431<a name="forValueNulls(com.fasterxml.jackson.annotation.Nulls, com.fasterxml.jackson.annotation.Nulls)">
432<!--   -->
433</a>
434<ul class="blockList">
435<li class="blockList">
436<h4>forValueNulls</h4>
437<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;forValueNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls,
438                             <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</pre>
439</li>
440</ul>
441<a name="forContentNulls(com.fasterxml.jackson.annotation.Nulls)">
442<!--   -->
443</a>
444<ul class="blockList">
445<li class="blockList">
446<h4>forContentNulls</h4>
447<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;forContentNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</pre>
448</li>
449</ul>
450<a name="withOverrides(com.fasterxml.jackson.annotation.JsonSetter.Value)">
451<!--   -->
452</a>
453<ul class="blockList">
454<li class="blockList">
455<h4>withOverrides</h4>
456<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;withOverrides(<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;overrides)</pre>
457<div class="block">Mutant factory method that merges values of this value with given override
458 values, so that any explicitly defined inclusion in overrides has precedence over
459 settings of this value instance. If no overrides exist will return <code>this</code>
460 instance; otherwise new <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation"><code>JsonSetter.Value</code></a> with changed inclusion values.</div>
461</li>
462</ul>
463<a name="withValueNulls(com.fasterxml.jackson.annotation.Nulls)">
464<!--   -->
465</a>
466<ul class="blockList">
467<li class="blockList">
468<h4>withValueNulls</h4>
469<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;withValueNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</pre>
470</li>
471</ul>
472<a name="withValueNulls(com.fasterxml.jackson.annotation.Nulls, com.fasterxml.jackson.annotation.Nulls)">
473<!--   -->
474</a>
475<ul class="blockList">
476<li class="blockList">
477<h4>withValueNulls</h4>
478<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;withValueNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;valueNulls,
479                              <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;contentNulls)</pre>
480</li>
481</ul>
482<a name="withContentNulls(com.fasterxml.jackson.annotation.Nulls)">
483<!--   -->
484</a>
485<ul class="blockList">
486<li class="blockList">
487<h4>withContentNulls</h4>
488<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html" title="class in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;withContentNulls(<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nulls)</pre>
489</li>
490</ul>
491<a name="getValueNulls()">
492<!--   -->
493</a>
494<ul class="blockList">
495<li class="blockList">
496<h4>getValueNulls</h4>
497<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;getValueNulls()</pre>
498</li>
499</ul>
500<a name="getContentNulls()">
501<!--   -->
502</a>
503<ul class="blockList">
504<li class="blockList">
505<h4>getContentNulls</h4>
506<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;getContentNulls()</pre>
507</li>
508</ul>
509<a name="nonDefaultValueNulls()">
510<!--   -->
511</a>
512<ul class="blockList">
513<li class="blockList">
514<h4>nonDefaultValueNulls</h4>
515<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nonDefaultValueNulls()</pre>
516<div class="block">Returns same as <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getValueNulls()"><code>getValueNulls()</code></a> unless value would be
517 <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a> in which case `null` is returned.</div>
518</li>
519</ul>
520<a name="nonDefaultContentNulls()">
521<!--   -->
522</a>
523<ul class="blockList">
524<li class="blockList">
525<h4>nonDefaultContentNulls</h4>
526<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/annotation/Nulls.html" title="enum in com.fasterxml.jackson.annotation">Nulls</a>&nbsp;nonDefaultContentNulls()</pre>
527<div class="block">Returns same as <a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.Value.html#getContentNulls()"><code>getContentNulls()</code></a> unless value would be
528 <a href="../../../../com/fasterxml/jackson/annotation/Nulls.html#DEFAULT"><code>Nulls.DEFAULT</code></a> in which case `null` is returned.</div>
529</li>
530</ul>
531<a name="toString()">
532<!--   -->
533</a>
534<ul class="blockList">
535<li class="blockList">
536<h4>toString</h4>
537<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
538<dl>
539<dt><strong>Overrides:</strong></dt>
540<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
541</dl>
542</li>
543</ul>
544<a name="hashCode()">
545<!--   -->
546</a>
547<ul class="blockList">
548<li class="blockList">
549<h4>hashCode</h4>
550<pre>public&nbsp;int&nbsp;hashCode()</pre>
551<dl>
552<dt><strong>Overrides:</strong></dt>
553<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
554</dl>
555</li>
556</ul>
557<a name="equals(java.lang.Object)">
558<!--   -->
559</a>
560<ul class="blockListLast">
561<li class="blockList">
562<h4>equals</h4>
563<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
564<dl>
565<dt><strong>Overrides:</strong></dt>
566<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
567</dl>
568</li>
569</ul>
570</li>
571</ul>
572</li>
573</ul>
574</div>
575</div>
576<!-- ========= END OF CLASS DATA ========= -->
577<!-- ======= START OF BOTTOM NAVBAR ====== -->
578<div class="bottomNav"><a name="navbar_bottom">
579<!--   -->
580</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
581<!--   -->
582</a>
583<ul class="navList" title="Navigation">
584<li><a href="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li>
585<li class="navBarCell1Rev">Class</li>
586<li><a href="class-use/JsonSetter.Value.html">Use</a></li>
587<li><a href="package-tree.html">Tree</a></li>
588<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
589<li><a href="../../../../index-all.html">Index</a></li>
590<li><a href="../../../../help-doc.html">Help</a></li>
591</ul>
592</div>
593<div class="subNav">
594<ul class="navList">
595<li><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Prev Class</span></a></li>
596<li><a href="../../../../com/fasterxml/jackson/annotation/JsonSubTypes.html" title="annotation in com.fasterxml.jackson.annotation"><span class="strong">Next Class</span></a></li>
597</ul>
598<ul class="navList">
599<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/JsonSetter.Value.html" target="_top">Frames</a></li>
600<li><a href="JsonSetter.Value.html" target="_top">No Frames</a></li>
601</ul>
602<ul class="navList" id="allclasses_navbar_bottom">
603<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
604</ul>
605<div>
606<script type="text/javascript"><!--
607  allClassesLink = document.getElementById("allclasses_navbar_bottom");
608  if(window==top) {
609    allClassesLink.style.display = "block";
610  }
611  else {
612    allClassesLink.style.display = "none";
613  }
614  //-->
615</script>
616</div>
617<div>
618<ul class="subNavList">
619<li>Summary:&nbsp;</li>
620<li>Nested&nbsp;|&nbsp;</li>
621<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
622<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
623<li><a href="#method_summary">Method</a></li>
624</ul>
625<ul class="subNavList">
626<li>Detail:&nbsp;</li>
627<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
628<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
629<li><a href="#method_detail">Method</a></li>
630</ul>
631</div>
632<a name="skip-navbar_bottom">
633<!--   -->
634</a></div>
635<!-- ======== END OF BOTTOM NAVBAR ======= -->
636<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2018 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
637</body>
638</html>
639