• 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 (1.8.0) on Sun Jul 19 11:36:50 PDT 2015 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>SerializerProvider (jackson-databind 2.6.0 API)</title>
8<meta name="date" content="2015-07-19">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="SerializerProvider (jackson-databind 2.6.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":6,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":42,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":6,"i47":10,"i48":10,"i49":10,"i50":10};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/SerializerProvider.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li>Next&nbsp;Class</li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/SerializerProvider.html" target="_top">Frames</a></li>
58<li><a href="SerializerProvider.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Class SerializerProvider" class="title">Class SerializerProvider</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<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>
102<li>
103<ul class="inheritance">
104<li><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.DatabindContext</a></li>
105<li>
106<ul class="inheritance">
107<li>com.fasterxml.jackson.databind.SerializerProvider</li>
108</ul>
109</li>
110</ul>
111</li>
112</ul>
113<div class="description">
114<ul class="blockList">
115<li class="blockList">
116<dl>
117<dt>Direct Known Subclasses:</dt>
118<dd><a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a></dd>
119</dl>
120<hr>
121<br>
122<pre>public abstract class <span class="typeNameLabel">SerializerProvider</span>
123extends <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></pre>
124<div class="block">Class that defines API used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and
125 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>s to obtain serializers capable of serializing
126 instances of specific types; as well as the default implementation
127 of the functionality.
128<p>
129 Provider handles caching aspects of serializer handling; all construction
130 details are delegated to <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a> instance.
131<p>
132 Object life-cycle is such that an initial instance ("blueprint") is created
133 and referenced by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> intances;
134 but for actual usage, a configured instance is created by using
135 a create method in sub-class
136 <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser"><code>DefaultSerializerProvider</code></a>.
137 Only this instance can be used for actual serialization calls; blueprint
138 object is only to be used for creating instances.</div>
139</li>
140</ul>
141</div>
142<div class="summary">
143<ul class="blockList">
144<li class="blockList">
145<!-- =========== FIELD SUMMARY =========== -->
146<ul class="blockList">
147<li class="blockList"><a name="field.summary">
148<!--   -->
149</a>
150<h3>Field Summary</h3>
151<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
152<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
153<tr>
154<th class="colFirst" scope="col">Modifier and Type</th>
155<th class="colLast" scope="col">Field and Description</th>
156</tr>
157<tr class="altColor">
158<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a></code></td>
159<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_attributes">_attributes</a></span></code>
160<div class="block">Lazily-constructed holder for per-call attributes.</div>
161</td>
162</tr>
163<tr class="rowColor">
164<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td>
165<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_config">_config</a></span></code>
166<div class="block">Serialization configuration to use for serialization processing.</div>
167</td>
168</tr>
169<tr class="altColor">
170<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td>
171<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_dateFormat">_dateFormat</a></span></code>
172<div class="block">Lazily acquired and instantiated formatter object: initialized
173 first time it is needed, reused afterwards.</div>
174</td>
175</tr>
176<tr class="rowColor">
177<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
178<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_keySerializer">_keySerializer</a></span></code>
179<div class="block">Serializer used to output non-null keys of Maps (which will get
180 output as JSON Objects), if not null; if null, us the standard
181 default key serializer.</div>
182</td>
183</tr>
184<tr class="altColor">
185<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">ReadOnlyClassToSerializerMap</a></code></td>
186<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_knownSerializers">_knownSerializers</a></span></code>
187<div class="block">For fast lookups, we will have a local non-shared read-only
188 map that contains serializers previously fetched.</div>
189</td>
190</tr>
191<tr class="rowColor">
192<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_nullKeySerializer">_nullKeySerializer</a></span></code>
194<div class="block">Serializer used to (try to) output a null key, due to an entry of
195 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> having null key.</div>
196</td>
197</tr>
198<tr class="altColor">
199<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
200<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_nullValueSerializer">_nullValueSerializer</a></span></code>
201<div class="block">Serializer used to output a null value.</div>
202</td>
203</tr>
204<tr class="rowColor">
205<td class="colFirst"><code>protected <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;?&gt;</code></td>
206<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_serializationView">_serializationView</a></span></code>
207<div class="block">View used for currently active serialization, if any.</div>
208</td>
209</tr>
210<tr class="altColor">
211<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerCache.html" title="class in com.fasterxml.jackson.databind.ser">SerializerCache</a></code></td>
212<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_serializerCache">_serializerCache</a></span></code>
213<div class="block">Cache for doing type-to-value-serializer lookups.</div>
214</td>
215</tr>
216<tr class="rowColor">
217<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a></code></td>
218<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_serializerFactory">_serializerFactory</a></span></code>
219<div class="block">Factory used for constructing actual serializer instances.</div>
220</td>
221</tr>
222<tr class="altColor">
223<td class="colFirst"><code>protected boolean</code></td>
224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_stdNullValueSerializer">_stdNullValueSerializer</a></span></code>
225<div class="block">Flag set to indicate that we are using vanilla null value serialization</div>
226</td>
227</tr>
228<tr class="rowColor">
229<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
230<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_unknownTypeSerializer">_unknownTypeSerializer</a></span></code>
231<div class="block">Serializer that gets called for values of types for which no
232 serializers can be constructed.</div>
233</td>
234</tr>
235<tr class="altColor">
236<td class="colFirst"><code>protected static boolean</code></td>
237<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#CACHE_UNKNOWN_MAPPINGS">CACHE_UNKNOWN_MAPPINGS</a></span></code>
238<div class="block">Setting for determining whether mappings for "unknown classes" should be
239 cached for faster resolution.</div>
240</td>
241</tr>
242<tr class="rowColor">
243<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
244<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#DEFAULT_NULL_KEY_SERIALIZER">DEFAULT_NULL_KEY_SERIALIZER</a></span></code>&nbsp;</td>
245</tr>
246<tr class="altColor">
247<td class="colFirst"><code>protected static <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
248<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#DEFAULT_UNKNOWN_SERIALIZER">DEFAULT_UNKNOWN_SERIALIZER</a></span></code>
249<div class="block">Placeholder serializer used when <code>java.lang.Object</code> typed property
250 is marked to be serialized.</div>
251</td>
252</tr>
253</table>
254</li>
255</ul>
256<!-- ======== CONSTRUCTOR SUMMARY ======== -->
257<ul class="blockList">
258<li class="blockList"><a name="constructor.summary">
259<!--   -->
260</a>
261<h3>Constructor Summary</h3>
262<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
263<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
264<tr>
265<th class="colFirst" scope="col">Modifier</th>
266<th class="colLast" scope="col">Constructor and Description</th>
267</tr>
268<tr class="altColor">
269<td class="colFirst"><code>&nbsp;</code></td>
270<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#SerializerProvider--">SerializerProvider</a></span>()</code>
271<div class="block">Constructor for creating master (or "blue-print") provider object,
272 which is only used as the template for constructing per-binding
273 instances.</div>
274</td>
275</tr>
276<tr class="rowColor">
277<td class="colFirst"><code>protected </code></td>
278<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#SerializerProvider-com.fasterxml.jackson.databind.SerializerProvider-">SerializerProvider</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;src)</code>
279<div class="block">Copy-constructor used when making a copy of a blueprint instance.</div>
280</td>
281</tr>
282<tr class="altColor">
283<td class="colFirst"><code>protected </code></td>
284<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#SerializerProvider-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ser.SerializerFactory-">SerializerProvider</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;src,
285                  <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
286                  <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;f)</code>
287<div class="block">"Copy-constructor", used by sub-classes when creating actual non-blueprint
288 instances to use.</div>
289</td>
290</tr>
291</table>
292</li>
293</ul>
294<!-- ========== METHOD SUMMARY =========== -->
295<ul class="blockList">
296<li class="blockList"><a name="method.summary">
297<!--   -->
298</a>
299<h3>Method Summary</h3>
300<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
301<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
302<tr>
303<th class="colFirst" scope="col">Modifier and Type</th>
304<th class="colLast" scope="col">Method and Description</th>
305</tr>
306<tr id="i0" class="altColor">
307<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
308<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_createAndCacheUntypedSerializer-java.lang.Class-">_createAndCacheUntypedSerializer</a></span>(<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;?&gt;&nbsp;rawType)</code>
309<div class="block">Method that will try to construct a value serializer; and if
310 one is successfully created, cache it for reuse.</div>
311</td>
312</tr>
313<tr id="i1" class="rowColor">
314<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
315<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_createAndCacheUntypedSerializer-com.fasterxml.jackson.databind.JavaType-">_createAndCacheUntypedSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
316</tr>
317<tr id="i2" class="altColor">
318<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
319<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_createUntypedSerializer-com.fasterxml.jackson.databind.JavaType-">_createUntypedSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
320</tr>
321<tr id="i3" class="rowColor">
322<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a></code></td>
323<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_dateFormat--">_dateFormat</a></span>()</code>&nbsp;</td>
324</tr>
325<tr id="i4" class="altColor">
326<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
327<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_findExplicitUntypedSerializer-java.lang.Class-">_findExplicitUntypedSerializer</a></span>(<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;?&gt;&nbsp;runtimeType)</code>
328<div class="block">Method that will try to find a serializer, either from cache
329 or by constructing one; but will not return an "unknown" serializer
330 if this can not be done but rather returns null.</div>
331</td>
332</tr>
333<tr id="i5" class="rowColor">
334<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
335<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_handleContextualResolvable-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">_handleContextualResolvable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
336                           <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
337<div class="block">Helper method called to resolve and contextualize given
338 serializer, if and as necessary.</div>
339</td>
340</tr>
341<tr id="i6" class="altColor">
342<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
343<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_handleResolvable-com.fasterxml.jackson.databind.JsonSerializer-">_handleResolvable</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser)</code>&nbsp;</td>
344</tr>
345<tr id="i7" class="rowColor">
346<td class="colFirst"><code>protected void</code></td>
347<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#Z:Z_reportIncompatibleRootType-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">_reportIncompatibleRootType</a></span>(<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;value,
348                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)</code>&nbsp;</td>
349</tr>
350<tr id="i8" class="altColor">
351<td class="colFirst"><code>void</code></td>
352<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeDateKey-java.util.Date-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeDateKey</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date,
353                       com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)</code>
354<div class="block">Method that will handle serialization of Dates used as <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> keys,
355 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
356 value (and if using textual representation, configured date format)</div>
357</td>
358</tr>
359<tr id="i9" class="rowColor">
360<td class="colFirst"><code>void</code></td>
361<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeDateKey-long-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeDateKey</a></span>(long&nbsp;timestamp,
362                       com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)</code>
363<div class="block">Method that will handle serialization of Dates used as <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> keys,
364 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
365 value (and if using textual representation, configured date format)</div>
366</td>
367</tr>
368<tr id="i10" class="altColor">
369<td class="colFirst"><code>void</code></td>
370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeDateValue-java.util.Date-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeDateValue</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date,
371                         com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)</code>
372<div class="block">Method that will handle serialization of Date(-like) values, using
373 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
374 behavior.</div>
375</td>
376</tr>
377<tr id="i11" class="rowColor">
378<td class="colFirst"><code>void</code></td>
379<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeDateValue-long-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeDateValue</a></span>(long&nbsp;timestamp,
380                         com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)</code>
381<div class="block">Method that will handle serialization of Date(-like) values, using
382 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
383 behavior.</div>
384</td>
385</tr>
386<tr id="i12" class="altColor">
387<td class="colFirst"><code>void</code></td>
388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeField-java.lang.String-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeField</a></span>(<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;fieldName,
389                     <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;value,
390                     com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)</code>
391<div class="block">Convenience method that will serialize given field with specified
392 value.</div>
393</td>
394</tr>
395<tr id="i13" class="rowColor">
396<td class="colFirst"><code>void</code></td>
397<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeNull-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeNull</a></span>(com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)</code>&nbsp;</td>
398</tr>
399<tr id="i14" class="altColor">
400<td class="colFirst"><code>void</code></td>
401<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeValue-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-">defaultSerializeValue</a></span>(<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;value,
402                     com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)</code>
403<div class="block">Convenience method that will serialize given value (which can be
404 null) using standard serializer locating functionality.</div>
405</td>
406</tr>
407<tr id="i15" class="rowColor">
408<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
409<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findKeySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;keyType,
410                 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
411<div class="block">Method called to get the serializer to use for serializing
412 non-null Map keys.</div>
413</td>
414</tr>
415<tr id="i16" class="altColor">
416<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
417<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findNullKeySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findNullKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;serializationType,
418                     <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
419<div class="block">Method called to find a serializer to use for null values for given
420 declared type.</div>
421</td>
422</tr>
423<tr id="i17" class="rowColor">
424<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
425<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findNullValueSerializer-com.fasterxml.jackson.databind.BeanProperty-">findNullValueSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
426<div class="block">Method called to get the serializer to use for serializing null
427 values for specified property.</div>
428</td>
429</tr>
430<tr id="i18" class="altColor">
431<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/ser/impl/WritableObjectId.html" title="class in com.fasterxml.jackson.databind.ser.impl">WritableObjectId</a></code></td>
432<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findObjectId-java.lang.Object-com.fasterxml.jackson.annotation.ObjectIdGenerator-">findObjectId</a></span>(<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;forPojo,
433            com.fasterxml.jackson.annotation.ObjectIdGenerator&lt;?&gt;&nbsp;generatorType)</code>
434<div class="block">Method called to find the Object Id for given POJO, if one
435 has been generated.</div>
436</td>
437</tr>
438<tr id="i19" class="rowColor">
439<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
440<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findPrimaryPropertySerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-">findPrimaryPropertySerializer</a></span>(<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;?&gt;&nbsp;valueType,
441                             <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>&nbsp;</td>
442</tr>
443<tr id="i20" class="altColor">
444<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
445<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findPrimaryPropertySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findPrimaryPropertySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
446                             <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
447<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"><code>findValueSerializer(JavaType, BeanProperty)</code></a>, but used
448 when finding "primary" property value serializer (one directly handling
449 value of the property).</div>
450</td>
451</tr>
452<tr id="i21" class="rowColor">
453<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
454<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findTypedValueSerializer-java.lang.Class-boolean-com.fasterxml.jackson.databind.BeanProperty-">findTypedValueSerializer</a></span>(<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;?&gt;&nbsp;valueType,
455                        boolean&nbsp;cache,
456                        <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
457<div class="block">Method called to locate regular serializer, matching type serializer,
458 and if both found, wrap them in a serializer that calls both in correct
459 sequence.</div>
460</td>
461</tr>
462<tr id="i22" class="altColor">
463<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
464<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findTypedValueSerializer-com.fasterxml.jackson.databind.JavaType-boolean-com.fasterxml.jackson.databind.BeanProperty-">findTypedValueSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
465                        boolean&nbsp;cache,
466                        <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
467<div class="block">Method called to locate regular serializer, matching type serializer,
468 and if both found, wrap them in a serializer that calls both in correct
469 sequence.</div>
470</td>
471</tr>
472<tr id="i23" class="rowColor">
473<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a></code></td>
474<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findTypeSerializer-com.fasterxml.jackson.databind.JavaType-">findTypeSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;javaType)</code>
475<div class="block">Method called to get a Typeserialize to use for accessing Type Information for a given Java class
476 Useful for schema generators.</div>
477</td>
478</tr>
479<tr id="i24" class="altColor">
480<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
481<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-java.lang.Class-">findValueSerializer</a></span>(<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;?&gt;&nbsp;valueType)</code>
482<div class="block">Method variant used when we do NOT want contextualization to happen; it will need
483 to be handled at a later point, but caller wants to be able to do that
484 as needed; sometimes to avoid infinite loops</div>
485</td>
486</tr>
487<tr id="i25" class="rowColor">
488<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
489<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-">findValueSerializer</a></span>(<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;?&gt;&nbsp;valueType,
490                   <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
491<div class="block">Method called to get hold of a serializer for a value of given type;
492 or if no such serializer can be found, a default handler (which
493 may do a best-effort generic serialization or just simply
494 throw an exception when invoked).</div>
495</td>
496</tr>
497<tr id="i26" class="altColor">
498<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
499<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-com.fasterxml.jackson.databind.JavaType-">findValueSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)</code>
500<div class="block">Method variant used when we do NOT want contextualization to happen; it will need
501 to be handled at a later point, but caller wants to be able to do that
502 as needed; sometimes to avoid infinite loops</div>
503</td>
504</tr>
505<tr id="i27" class="rowColor">
506<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
507<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">findValueSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
508                   <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
509<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-"><code>findValueSerializer(Class,BeanProperty)</code></a>, but takes
510 full generics-aware type instead of raw class.</div>
511</td>
512</tr>
513<tr id="i28" class="altColor">
514<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;?&gt;</code></td>
515<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getActiveView--">getActiveView</a></span>()</code>
516<div class="block">Accessor for locating currently active view, if any;
517 returns null if no view has been set.</div>
518</td>
519</tr>
520<tr id="i29" class="rowColor">
521<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
522<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getAnnotationIntrospector--">getAnnotationIntrospector</a></span>()</code>
523<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div>
524</td>
525</tr>
526<tr id="i30" class="altColor">
527<td class="colFirst"><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></td>
528<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getAttribute-java.lang.Object-">getAttribute</a></span>(<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;key)</code>
529<div class="block">Method for accessing attributes available in this context.</div>
530</td>
531</tr>
532<tr id="i31" class="rowColor">
533<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td>
534<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getConfig--">getConfig</a></span>()</code>
535<div class="block">Method for accessing configuration for the serialization processing.</div>
536</td>
537</tr>
538<tr id="i32" class="altColor">
539<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullKeySerializer--">getDefaultNullKeySerializer</a></span>()</code>&nbsp;</td>
541</tr>
542<tr id="i33" class="rowColor">
543<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
544<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullValueSerializer--">getDefaultNullValueSerializer</a></span>()</code>&nbsp;</td>
545</tr>
546<tr id="i34" class="altColor">
547<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a></code></td>
548<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getFilterProvider--">getFilterProvider</a></span>()</code>
549<div class="block">Convenience method for accessing provider to find serialization filters used,
550 equivalent to calling:</div>
551</td>
552</tr>
553<tr id="i35" class="rowColor">
554<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a></code></td>
555<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getLocale--">getLocale</a></span>()</code>
556<div class="block">Method for accessing default Locale to use: convenience method for</div>
557</td>
558</tr>
559<tr id="i36" class="altColor">
560<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;?&gt;</code></td>
561<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getSerializationView--">getSerializationView</a></span>()</code>
562<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
563<div class="block"><span class="deprecationComment">Since 2.2, use <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getActiveView--"><code>getActiveView()</code></a> instead.</span></div>
564</div>
565</td>
566</tr>
567<tr id="i37" class="rowColor">
568<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a></code></td>
569<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getTimeZone--">getTimeZone</a></span>()</code>
570<div class="block">Method for accessing default TimeZone to use: convenience method for</div>
571</td>
572</tr>
573<tr id="i38" class="altColor">
574<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a></code></td>
575<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getTypeFactory--">getTypeFactory</a></span>()</code>&nbsp;</td>
576</tr>
577<tr id="i39" class="rowColor">
578<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
579<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getUnknownTypeSerializer-java.lang.Class-">getUnknownTypeSerializer</a></span>(<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;?&gt;&nbsp;unknownType)</code>
580<div class="block">Method called to get the serializer to use if provider
581 can not determine an actual type-specific serializer
582 to use; typically when none of <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>
583 instances are able to construct a serializer.</div>
584</td>
585</tr>
586<tr id="i40" class="altColor">
587<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;</code></td>
588<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#handlePrimaryContextualization-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">handlePrimaryContextualization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
589                              <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
590<div class="block">Method called for primary property serializers (ones
591 directly created to serialize values of a POJO property),
592 to handle details of resolving
593 <a href="../../../../com/fasterxml/jackson/databind/ser/ContextualSerializer.html" title="interface in com.fasterxml.jackson.databind.ser"><code>ContextualSerializer</code></a> with given property context.</div>
594</td>
595</tr>
596<tr id="i41" class="rowColor">
597<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;</code></td>
598<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#handleSecondaryContextualization-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">handleSecondaryContextualization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
599                                <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
600<div class="block">Method called for secondary property serializers (ones
601 NOT directly created to serialize values of a POJO property
602 but instead created as a dependant serializer -- such as value serializers
603 for structured types, or serializers for root values)
604 to handle details of resolving
605 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.</div>
606</td>
607</tr>
608<tr id="i42" class="altColor">
609<td class="colFirst"><code>boolean</code></td>
610<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#hasSerializationFeatures-int-">hasSerializationFeatures</a></span>(int&nbsp;featureMask)</code>
611<div class="block">"Bulk" access method for checking that all features specified by
612 mask are enabled.</div>
613</td>
614</tr>
615<tr id="i43" class="rowColor">
616<td class="colFirst"><code>boolean</code></td>
617<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;feature)</code>
618<div class="block">Convenience method for checking whether specified serialization
619 feature is enabled or not.</div>
620</td>
621</tr>
622<tr id="i44" class="altColor">
623<td class="colFirst"><code>boolean</code></td>
624<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#isUnknownTypeSerializer-com.fasterxml.jackson.databind.JsonSerializer-">isUnknownTypeSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser)</code>
625<div class="block">Helper method called to see if given serializer is considered to be
626 something returned by <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getUnknownTypeSerializer-java.lang.Class-"><code>getUnknownTypeSerializer(java.lang.Class&lt;?&gt;)</code></a>, that is, something
627 for which no regular serializer was found or constructed.</div>
628</td>
629</tr>
630<tr id="i45" class="rowColor">
631<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></td>
632<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#mappingException-java.lang.String-java.lang.Object...-">mappingException</a></span>(<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;message,
633                <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;args)</code>&nbsp;</td>
634</tr>
635<tr id="i46" class="altColor">
636<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
637<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#serializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">serializerInstance</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
638                  <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;serDef)</code>
639<div class="block">Method that can be called to construct and configure serializer instance,
640 either given a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to instantiate (with default constructor),
641 or an uninitialized serializer instance.</div>
642</td>
643</tr>
644<tr id="i47" class="rowColor">
645<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a></code></td>
646<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#setAttribute-java.lang.Object-java.lang.Object-">setAttribute</a></span>(<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;key,
647            <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;value)</code>
648<div class="block">Method for setting per-call value of given attribute.</div>
649</td>
650</tr>
651<tr id="i48" class="altColor">
652<td class="colFirst"><code>void</code></td>
653<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#setDefaultKeySerializer-com.fasterxml.jackson.databind.JsonSerializer-">setDefaultKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;ks)</code>
654<div class="block">Method that can be used to specify serializer that will be
655 used to write JSON property names matching null keys for Java
656 Maps (which will throw an exception if try write such property
657 name)</div>
658</td>
659</tr>
660<tr id="i49" class="rowColor">
661<td class="colFirst"><code>void</code></td>
662<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#setNullKeySerializer-com.fasterxml.jackson.databind.JsonSerializer-">setNullKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;nks)</code>
663<div class="block">Method that can be used to specify serializer to use for serializing
664 all non-null JSON property names, unless more specific key serializer
665 is found (i.e.</div>
666</td>
667</tr>
668<tr id="i50" class="altColor">
669<td class="colFirst"><code>void</code></td>
670<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#setNullValueSerializer-com.fasterxml.jackson.databind.JsonSerializer-">setNullValueSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;nvs)</code>
671<div class="block">Method that can be used to specify serializer that will be
672 used to write JSON values matching Java null values
673 instead of default one (which simply writes JSON null).</div>
674</td>
675</tr>
676</table>
677<ul class="blockList">
678<li class="blockList"><a name="methods.inherited.from.class.com.fasterxml.jackson.databind.DatabindContext">
679<!--   -->
680</a>
681<h3>Methods inherited from class&nbsp;com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></h3>
682<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#canOverrideAccessModifiers--">canOverrideAccessModifiers</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructSpecializedType-com.fasterxml.jackson.databind.JavaType-java.lang.Class-">constructSpecializedType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#constructType-java.lang.reflect.Type-">constructType</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#converterInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">converterInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdGeneratorInstance-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">objectIdGeneratorInstance</a>, <a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#objectIdResolverInstance-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">objectIdResolverInstance</a></code></li>
683</ul>
684<ul class="blockList">
685<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
686<!--   -->
687</a>
688<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>
689<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#equals-java.lang.Object-" title="class or interface in java.lang">equals</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#hashCode--" title="class or interface in java.lang">hashCode</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#toString--" title="class or interface in java.lang">toString</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-int-" title="class or interface in java.lang">wait</a></code></li>
690</ul>
691</li>
692</ul>
693</li>
694</ul>
695</div>
696<div class="details">
697<ul class="blockList">
698<li class="blockList">
699<!-- ============ FIELD DETAIL =========== -->
700<ul class="blockList">
701<li class="blockList"><a name="field.detail">
702<!--   -->
703</a>
704<h3>Field Detail</h3>
705<a name="CACHE_UNKNOWN_MAPPINGS">
706<!--   -->
707</a>
708<ul class="blockList">
709<li class="blockList">
710<h4>CACHE_UNKNOWN_MAPPINGS</h4>
711<pre>protected static final&nbsp;boolean CACHE_UNKNOWN_MAPPINGS</pre>
712<div class="block">Setting for determining whether mappings for "unknown classes" should be
713 cached for faster resolution. Usually this isn't needed, but maybe it
714 is in some cases?</div>
715<dl>
716<dt><span class="seeLabel">See Also:</span></dt>
717<dd><a href="../../../../constant-values.html#com.fasterxml.jackson.databind.SerializerProvider.CACHE_UNKNOWN_MAPPINGS">Constant Field Values</a></dd>
718</dl>
719</li>
720</ul>
721<a name="DEFAULT_NULL_KEY_SERIALIZER">
722<!--   -->
723</a>
724<ul class="blockList">
725<li class="blockList">
726<h4>DEFAULT_NULL_KEY_SERIALIZER</h4>
727<pre>public static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; DEFAULT_NULL_KEY_SERIALIZER</pre>
728</li>
729</ul>
730<a name="DEFAULT_UNKNOWN_SERIALIZER">
731<!--   -->
732</a>
733<ul class="blockList">
734<li class="blockList">
735<h4>DEFAULT_UNKNOWN_SERIALIZER</h4>
736<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; DEFAULT_UNKNOWN_SERIALIZER</pre>
737<div class="block">Placeholder serializer used when <code>java.lang.Object</code> typed property
738 is marked to be serialized.
739<br>
740 NOTE: starting with 2.6, this instance is NOT used for any other types, and
741 separate instances are constructed for "empty" Beans.
742<p>
743 NOTE: changed to <code>protected</code> for 2.3; no need to be publicly available.</div>
744</li>
745</ul>
746<a name="Z:Z_config">
747<!--   -->
748</a>
749<ul class="blockList">
750<li class="blockList">
751<h4>_config</h4>
752<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _config</pre>
753<div class="block">Serialization configuration to use for serialization processing.</div>
754</li>
755</ul>
756<a name="Z:Z_serializationView">
757<!--   -->
758</a>
759<ul class="blockList">
760<li class="blockList">
761<h4>_serializationView</h4>
762<pre>protected final&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;?&gt; _serializationView</pre>
763<div class="block">View used for currently active serialization, if any.
764 Only set for non-blueprint instances.</div>
765</li>
766</ul>
767<a name="Z:Z_serializerFactory">
768<!--   -->
769</a>
770<ul class="blockList">
771<li class="blockList">
772<h4>_serializerFactory</h4>
773<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> _serializerFactory</pre>
774<div class="block">Factory used for constructing actual serializer instances.
775 Only set for non-blueprint instances.</div>
776</li>
777</ul>
778<a name="Z:Z_serializerCache">
779<!--   -->
780</a>
781<ul class="blockList">
782<li class="blockList">
783<h4>_serializerCache</h4>
784<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/SerializerCache.html" title="class in com.fasterxml.jackson.databind.ser">SerializerCache</a> _serializerCache</pre>
785<div class="block">Cache for doing type-to-value-serializer lookups.</div>
786</li>
787</ul>
788<a name="Z:Z_attributes">
789<!--   -->
790</a>
791<ul class="blockList">
792<li class="blockList">
793<h4>_attributes</h4>
794<pre>protected transient&nbsp;<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> _attributes</pre>
795<div class="block">Lazily-constructed holder for per-call attributes.
796 Only set for non-blueprint instances.</div>
797<dl>
798<dt><span class="simpleTagLabel">Since:</span></dt>
799<dd>2.3</dd>
800</dl>
801</li>
802</ul>
803<a name="Z:Z_unknownTypeSerializer">
804<!--   -->
805</a>
806<ul class="blockList">
807<li class="blockList">
808<h4>_unknownTypeSerializer</h4>
809<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; _unknownTypeSerializer</pre>
810<div class="block">Serializer that gets called for values of types for which no
811 serializers can be constructed.
812<p>
813 The default serializer will simply thrown an exception.</div>
814</li>
815</ul>
816<a name="Z:Z_keySerializer">
817<!--   -->
818</a>
819<ul class="blockList">
820<li class="blockList">
821<h4>_keySerializer</h4>
822<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; _keySerializer</pre>
823<div class="block">Serializer used to output non-null keys of Maps (which will get
824 output as JSON Objects), if not null; if null, us the standard
825 default key serializer.</div>
826</li>
827</ul>
828<a name="Z:Z_nullValueSerializer">
829<!--   -->
830</a>
831<ul class="blockList">
832<li class="blockList">
833<h4>_nullValueSerializer</h4>
834<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; _nullValueSerializer</pre>
835<div class="block">Serializer used to output a null value. Default implementation
836 writes nulls using <code>JsonGenerator.writeNull()</code>.</div>
837</li>
838</ul>
839<a name="Z:Z_nullKeySerializer">
840<!--   -->
841</a>
842<ul class="blockList">
843<li class="blockList">
844<h4>_nullKeySerializer</h4>
845<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt; _nullKeySerializer</pre>
846<div class="block">Serializer used to (try to) output a null key, due to an entry of
847 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> having null key.
848 The default implementation will throw an exception if this happens;
849 alternative implementation (like one that would write an Empty String)
850 can be defined.</div>
851</li>
852</ul>
853<a name="Z:Z_knownSerializers">
854<!--   -->
855</a>
856<ul class="blockList">
857<li class="blockList">
858<h4>_knownSerializers</h4>
859<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/impl/ReadOnlyClassToSerializerMap.html" title="class in com.fasterxml.jackson.databind.ser.impl">ReadOnlyClassToSerializerMap</a> _knownSerializers</pre>
860<div class="block">For fast lookups, we will have a local non-shared read-only
861 map that contains serializers previously fetched.</div>
862</li>
863</ul>
864<a name="Z:Z_dateFormat">
865<!--   -->
866</a>
867<ul class="blockList">
868<li class="blockList">
869<h4>_dateFormat</h4>
870<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> _dateFormat</pre>
871<div class="block">Lazily acquired and instantiated formatter object: initialized
872 first time it is needed, reused afterwards. Used via instances
873 (not blueprints), so that access need not be thread-safe.</div>
874</li>
875</ul>
876<a name="Z:Z_stdNullValueSerializer">
877<!--   -->
878</a>
879<ul class="blockListLast">
880<li class="blockList">
881<h4>_stdNullValueSerializer</h4>
882<pre>protected final&nbsp;boolean _stdNullValueSerializer</pre>
883<div class="block">Flag set to indicate that we are using vanilla null value serialization</div>
884<dl>
885<dt><span class="simpleTagLabel">Since:</span></dt>
886<dd>2.3</dd>
887</dl>
888</li>
889</ul>
890</li>
891</ul>
892<!-- ========= CONSTRUCTOR DETAIL ======== -->
893<ul class="blockList">
894<li class="blockList"><a name="constructor.detail">
895<!--   -->
896</a>
897<h3>Constructor Detail</h3>
898<a name="SerializerProvider--">
899<!--   -->
900</a>
901<ul class="blockList">
902<li class="blockList">
903<h4>SerializerProvider</h4>
904<pre>public&nbsp;SerializerProvider()</pre>
905<div class="block">Constructor for creating master (or "blue-print") provider object,
906 which is only used as the template for constructing per-binding
907 instances.</div>
908</li>
909</ul>
910<a name="SerializerProvider-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ser.SerializerFactory-">
911<!--   -->
912</a>
913<ul class="blockList">
914<li class="blockList">
915<h4>SerializerProvider</h4>
916<pre>protected&nbsp;SerializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;src,
917                             <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
918                             <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;f)</pre>
919<div class="block">"Copy-constructor", used by sub-classes when creating actual non-blueprint
920 instances to use.</div>
921<dl>
922<dt><span class="paramLabel">Parameters:</span></dt>
923<dd><code>src</code> - Blueprint object used as the baseline for this instance</dd>
924</dl>
925</li>
926</ul>
927<a name="SerializerProvider-com.fasterxml.jackson.databind.SerializerProvider-">
928<!--   -->
929</a>
930<ul class="blockListLast">
931<li class="blockList">
932<h4>SerializerProvider</h4>
933<pre>protected&nbsp;SerializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;src)</pre>
934<div class="block">Copy-constructor used when making a copy of a blueprint instance.</div>
935<dl>
936<dt><span class="simpleTagLabel">Since:</span></dt>
937<dd>2.5.0</dd>
938</dl>
939</li>
940</ul>
941</li>
942</ul>
943<!-- ============ METHOD DETAIL ========== -->
944<ul class="blockList">
945<li class="blockList"><a name="method.detail">
946<!--   -->
947</a>
948<h3>Method Detail</h3>
949<a name="setDefaultKeySerializer-com.fasterxml.jackson.databind.JsonSerializer-">
950<!--   -->
951</a>
952<ul class="blockList">
953<li class="blockList">
954<h4>setDefaultKeySerializer</h4>
955<pre>public&nbsp;void&nbsp;setDefaultKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;ks)</pre>
956<div class="block">Method that can be used to specify serializer that will be
957 used to write JSON property names matching null keys for Java
958 Maps (which will throw an exception if try write such property
959 name)</div>
960</li>
961</ul>
962<a name="setNullValueSerializer-com.fasterxml.jackson.databind.JsonSerializer-">
963<!--   -->
964</a>
965<ul class="blockList">
966<li class="blockList">
967<h4>setNullValueSerializer</h4>
968<pre>public&nbsp;void&nbsp;setNullValueSerializer(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;nvs)</pre>
969<div class="block">Method that can be used to specify serializer that will be
970 used to write JSON values matching Java null values
971 instead of default one (which simply writes JSON null).
972<p>
973 Note that you can get finer control over serializer to use by overriding
974 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findNullValueSerializer-com.fasterxml.jackson.databind.BeanProperty-"><code>findNullValueSerializer(com.fasterxml.jackson.databind.BeanProperty)</code></a>, which gets called once per each
975 property.</div>
976</li>
977</ul>
978<a name="setNullKeySerializer-com.fasterxml.jackson.databind.JsonSerializer-">
979<!--   -->
980</a>
981<ul class="blockList">
982<li class="blockList">
983<h4>setNullKeySerializer</h4>
984<pre>public&nbsp;void&nbsp;setNullKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;nks)</pre>
985<div class="block">Method that can be used to specify serializer to use for serializing
986 all non-null JSON property names, unless more specific key serializer
987 is found (i.e. if not custom key serializer has been registered for
988 Java type).
989<p>
990 Note that key serializer registration are different from value serializer
991 registrations.</div>
992</li>
993</ul>
994<a name="getConfig--">
995<!--   -->
996</a>
997<ul class="blockList">
998<li class="blockList">
999<h4>getConfig</h4>
1000<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;getConfig()</pre>
1001<div class="block">Method for accessing configuration for the serialization processing.</div>
1002<dl>
1003<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1004<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getConfig--">getConfig</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1005</dl>
1006</li>
1007</ul>
1008<a name="getAnnotationIntrospector--">
1009<!--   -->
1010</a>
1011<ul class="blockList">
1012<li class="blockList">
1013<h4>getAnnotationIntrospector</h4>
1014<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;getAnnotationIntrospector()</pre>
1015<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector--">DatabindContext</a></code></span></div>
1016<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:
1017<pre>
1018   getConfig().getAnnotationIntrospector();
1019</pre></div>
1020<dl>
1021<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1022<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector--">getAnnotationIntrospector</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1023</dl>
1024</li>
1025</ul>
1026<a name="getTypeFactory--">
1027<!--   -->
1028</a>
1029<ul class="blockList">
1030<li class="blockList">
1031<h4>getTypeFactory</h4>
1032<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a>&nbsp;getTypeFactory()</pre>
1033<dl>
1034<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1035<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTypeFactory--">getTypeFactory</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1036</dl>
1037</li>
1038</ul>
1039<a name="getActiveView--">
1040<!--   -->
1041</a>
1042<ul class="blockList">
1043<li class="blockList">
1044<h4>getActiveView</h4>
1045<pre>public final&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;?&gt;&nbsp;getActiveView()</pre>
1046<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView--">DatabindContext</a></code></span></div>
1047<div class="block">Accessor for locating currently active view, if any;
1048 returns null if no view has been set.</div>
1049<dl>
1050<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1051<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView--">getActiveView</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1052</dl>
1053</li>
1054</ul>
1055<a name="getSerializationView--">
1056<!--   -->
1057</a>
1058<ul class="blockList">
1059<li class="blockList">
1060<h4>getSerializationView</h4>
1061<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1062public final&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;?&gt;&nbsp;getSerializationView()</pre>
1063<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.2, use <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getActiveView--"><code>getActiveView()</code></a> instead.</span></div>
1064</li>
1065</ul>
1066<a name="getLocale--">
1067<!--   -->
1068</a>
1069<ul class="blockList">
1070<li class="blockList">
1071<h4>getLocale</h4>
1072<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a>&nbsp;getLocale()</pre>
1073<div class="block">Method for accessing default Locale to use: convenience method for
1074<pre>
1075   getConfig().getLocale();
1076</pre></div>
1077<dl>
1078<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1079<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getLocale--">getLocale</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1080</dl>
1081</li>
1082</ul>
1083<a name="getTimeZone--">
1084<!--   -->
1085</a>
1086<ul class="blockList">
1087<li class="blockList">
1088<h4>getTimeZone</h4>
1089<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;getTimeZone()</pre>
1090<div class="block">Method for accessing default TimeZone to use: convenience method for
1091<pre>
1092   getConfig().getTimeZone();
1093</pre></div>
1094<dl>
1095<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1096<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getTimeZone--">getTimeZone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1097</dl>
1098</li>
1099</ul>
1100<a name="getAttribute-java.lang.Object-">
1101<!--   -->
1102</a>
1103<ul class="blockList">
1104<li class="blockList">
1105<h4>getAttribute</h4>
1106<pre>public&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;getAttribute(<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;key)</pre>
1107<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute-java.lang.Object-">DatabindContext</a></code></span></div>
1108<div class="block">Method for accessing attributes available in this context.
1109 Per-call attributes have highest precedence; attributes set
1110 via <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> or <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a> have lower
1111 precedence.</div>
1112<dl>
1113<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1114<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAttribute-java.lang.Object-">getAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1115<dt><span class="paramLabel">Parameters:</span></dt>
1116<dd><code>key</code> - Key of the attribute to get</dd>
1117<dt><span class="returnLabel">Returns:</span></dt>
1118<dd>Value of the attribute, if any; null otherwise</dd>
1119</dl>
1120</li>
1121</ul>
1122<a name="setAttribute-java.lang.Object-java.lang.Object-">
1123<!--   -->
1124</a>
1125<ul class="blockList">
1126<li class="blockList">
1127<h4>setAttribute</h4>
1128<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;setAttribute(<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;key,
1129                                       <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;value)</pre>
1130<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute-java.lang.Object-java.lang.Object-">DatabindContext</a></code></span></div>
1131<div class="block">Method for setting per-call value of given attribute.
1132 This will override any previously defined value for the
1133 attribute within this context.</div>
1134<dl>
1135<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1136<dd><code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#setAttribute-java.lang.Object-java.lang.Object-">setAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html" title="class in com.fasterxml.jackson.databind">DatabindContext</a></code></dd>
1137<dt><span class="paramLabel">Parameters:</span></dt>
1138<dd><code>key</code> - Key of the attribute to set</dd>
1139<dd><code>value</code> - Value to set attribute to</dd>
1140<dt><span class="returnLabel">Returns:</span></dt>
1141<dd>This context object, to allow chaining</dd>
1142</dl>
1143</li>
1144</ul>
1145<a name="isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">
1146<!--   -->
1147</a>
1148<ul class="blockList">
1149<li class="blockList">
1150<h4>isEnabled</h4>
1151<pre>public final&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;feature)</pre>
1152<div class="block">Convenience method for checking whether specified serialization
1153 feature is enabled or not.
1154 Shortcut for:
1155<pre>
1156  getConfig().isEnabled(feature);
1157</pre></div>
1158</li>
1159</ul>
1160<a name="hasSerializationFeatures-int-">
1161<!--   -->
1162</a>
1163<ul class="blockList">
1164<li class="blockList">
1165<h4>hasSerializationFeatures</h4>
1166<pre>public final&nbsp;boolean&nbsp;hasSerializationFeatures(int&nbsp;featureMask)</pre>
1167<div class="block">"Bulk" access method for checking that all features specified by
1168 mask are enabled.</div>
1169<dl>
1170<dt><span class="simpleTagLabel">Since:</span></dt>
1171<dd>2.3</dd>
1172</dl>
1173</li>
1174</ul>
1175<a name="getFilterProvider--">
1176<!--   -->
1177</a>
1178<ul class="blockList">
1179<li class="blockList">
1180<h4>getFilterProvider</h4>
1181<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a>&nbsp;getFilterProvider()</pre>
1182<div class="block">Convenience method for accessing provider to find serialization filters used,
1183 equivalent to calling:
1184<pre>
1185   getConfig().getFilterProvider();
1186</pre></div>
1187</li>
1188</ul>
1189<a name="findObjectId-java.lang.Object-com.fasterxml.jackson.annotation.ObjectIdGenerator-">
1190<!--   -->
1191</a>
1192<ul class="blockList">
1193<li class="blockList">
1194<h4>findObjectId</h4>
1195<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/impl/WritableObjectId.html" title="class in com.fasterxml.jackson.databind.ser.impl">WritableObjectId</a>&nbsp;findObjectId(<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;forPojo,
1196                                              com.fasterxml.jackson.annotation.ObjectIdGenerator&lt;?&gt;&nbsp;generatorType)</pre>
1197<div class="block">Method called to find the Object Id for given POJO, if one
1198 has been generated. Will always return a non-null Object;
1199 contents vary depending on whether an Object Id already
1200 exists or not.</div>
1201</li>
1202</ul>
1203<a name="findValueSerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-">
1204<!--   -->
1205</a>
1206<ul class="blockList">
1207<li class="blockList">
1208<h4>findValueSerializer</h4>
1209<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findValueSerializer(<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;?&gt;&nbsp;valueType,
1210                                                  <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1211                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1212<div class="block">Method called to get hold of a serializer for a value of given type;
1213 or if no such serializer can be found, a default handler (which
1214 may do a best-effort generic serialization or just simply
1215 throw an exception when invoked).
1216<p>
1217 Note: this method is only called for non-null values; not for keys
1218 or null values. For these, check out other accessor methods.
1219<p>
1220 Note that starting with version 1.5, serializers should also be type-aware
1221 if they handle polymorphic types. That means that it may be necessary
1222 to also use a <a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeSerializer</code></a> based on declared (static) type
1223 being serializer (whereas actual data may be serialized using dynamic
1224 type)</div>
1225<dl>
1226<dt><span class="throwsLabel">Throws:</span></dt>
1227<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code> - if there are fatal problems with
1228   accessing suitable serializer; including that of not
1229   finding any serializer</dd>
1230</dl>
1231</li>
1232</ul>
1233<a name="findValueSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">
1234<!--   -->
1235</a>
1236<ul class="blockList">
1237<li class="blockList">
1238<h4>findValueSerializer</h4>
1239<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findValueSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
1240                                                  <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1241                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1242<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-"><code>findValueSerializer(Class,BeanProperty)</code></a>, but takes
1243 full generics-aware type instead of raw class.
1244 This is necessary for accurate handling of external type information,
1245 to handle polymorphic types.</div>
1246<dl>
1247<dt><span class="paramLabel">Parameters:</span></dt>
1248<dd><code>property</code> - When creating secondary serializers, property for which
1249   serializer is needed: annotations of the property (or bean that contains it)
1250   may be checked to create contextual serializers.</dd>
1251<dt><span class="throwsLabel">Throws:</span></dt>
1252<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1253</dl>
1254</li>
1255</ul>
1256<a name="findValueSerializer-java.lang.Class-">
1257<!--   -->
1258</a>
1259<ul class="blockList">
1260<li class="blockList">
1261<h4>findValueSerializer</h4>
1262<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findValueSerializer(<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;?&gt;&nbsp;valueType)
1263                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1264<div class="block">Method variant used when we do NOT want contextualization to happen; it will need
1265 to be handled at a later point, but caller wants to be able to do that
1266 as needed; sometimes to avoid infinite loops</div>
1267<dl>
1268<dt><span class="throwsLabel">Throws:</span></dt>
1269<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1270<dt><span class="simpleTagLabel">Since:</span></dt>
1271<dd>2.5</dd>
1272</dl>
1273</li>
1274</ul>
1275<a name="findValueSerializer-com.fasterxml.jackson.databind.JavaType-">
1276<!--   -->
1277</a>
1278<ul class="blockList">
1279<li class="blockList">
1280<h4>findValueSerializer</h4>
1281<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findValueSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType)
1282                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1283<div class="block">Method variant used when we do NOT want contextualization to happen; it will need
1284 to be handled at a later point, but caller wants to be able to do that
1285 as needed; sometimes to avoid infinite loops</div>
1286<dl>
1287<dt><span class="throwsLabel">Throws:</span></dt>
1288<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1289<dt><span class="simpleTagLabel">Since:</span></dt>
1290<dd>2.5</dd>
1291</dl>
1292</li>
1293</ul>
1294<a name="findPrimaryPropertySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">
1295<!--   -->
1296</a>
1297<ul class="blockList">
1298<li class="blockList">
1299<h4>findPrimaryPropertySerializer</h4>
1300<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findPrimaryPropertySerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
1301                                                            <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1302                                                     throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1303<div class="block">Similar to <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-"><code>findValueSerializer(JavaType, BeanProperty)</code></a>, but used
1304 when finding "primary" property value serializer (one directly handling
1305 value of the property). Difference has to do with contextual resolution,
1306 and method(s) called: this method should only be called when caller is
1307 certain that this is the primary property value serializer.</div>
1308<dl>
1309<dt><span class="paramLabel">Parameters:</span></dt>
1310<dd><code>property</code> - Property that is being handled; will never be null, and its
1311    type has to match <code>valueType</code> parameter.</dd>
1312<dt><span class="throwsLabel">Throws:</span></dt>
1313<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1314<dt><span class="simpleTagLabel">Since:</span></dt>
1315<dd>2.3</dd>
1316</dl>
1317</li>
1318</ul>
1319<a name="findPrimaryPropertySerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-">
1320<!--   -->
1321</a>
1322<ul class="blockList">
1323<li class="blockList">
1324<h4>findPrimaryPropertySerializer</h4>
1325<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findPrimaryPropertySerializer(<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;?&gt;&nbsp;valueType,
1326                                                            <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1327                                                     throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1328<dl>
1329<dt><span class="throwsLabel">Throws:</span></dt>
1330<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1331<dt><span class="simpleTagLabel">Since:</span></dt>
1332<dd>2.3</dd>
1333</dl>
1334</li>
1335</ul>
1336<a name="findTypedValueSerializer-java.lang.Class-boolean-com.fasterxml.jackson.databind.BeanProperty-">
1337<!--   -->
1338</a>
1339<ul class="blockList">
1340<li class="blockList">
1341<h4>findTypedValueSerializer</h4>
1342<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findTypedValueSerializer(<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;?&gt;&nbsp;valueType,
1343                                                       boolean&nbsp;cache,
1344                                                       <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1345                                                throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1346<div class="block">Method called to locate regular serializer, matching type serializer,
1347 and if both found, wrap them in a serializer that calls both in correct
1348 sequence. This method is currently only used for root-level serializer
1349 handling to allow for simpler caching. A call can always be replaced
1350 by equivalent calls to access serializer and type serializer separately.</div>
1351<dl>
1352<dt><span class="paramLabel">Parameters:</span></dt>
1353<dd><code>valueType</code> - Type for purpose of locating a serializer; usually dynamic
1354   runtime type, but can also be static declared type, depending on configuration</dd>
1355<dd><code>cache</code> - Whether resulting value serializer should be cached or not; this is just
1356    a hint</dd>
1357<dd><code>property</code> - When creating secondary serializers, property for which
1358   serializer is needed: annotations of the property (or bean that contains it)
1359   may be checked to create contextual serializers.</dd>
1360<dt><span class="throwsLabel">Throws:</span></dt>
1361<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1362</dl>
1363</li>
1364</ul>
1365<a name="findTypedValueSerializer-com.fasterxml.jackson.databind.JavaType-boolean-com.fasterxml.jackson.databind.BeanProperty-">
1366<!--   -->
1367</a>
1368<ul class="blockList">
1369<li class="blockList">
1370<h4>findTypedValueSerializer</h4>
1371<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findTypedValueSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;valueType,
1372                                                       boolean&nbsp;cache,
1373                                                       <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1374                                                throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1375<div class="block">Method called to locate regular serializer, matching type serializer,
1376 and if both found, wrap them in a serializer that calls both in correct
1377 sequence. This method is currently only used for root-level serializer
1378 handling to allow for simpler caching. A call can always be replaced
1379 by equivalent calls to access serializer and type serializer separately.</div>
1380<dl>
1381<dt><span class="paramLabel">Parameters:</span></dt>
1382<dd><code>valueType</code> - Declared type of value being serialized (which may not
1383    be actual runtime type); used for finding both value serializer and
1384    type serializer to use for adding polymorphic type (if any)</dd>
1385<dd><code>cache</code> - Whether resulting value serializer should be cached or not; this is just
1386    a hint</dd>
1387<dd><code>property</code> - When creating secondary serializers, property for which
1388   serializer is needed: annotations of the property (or bean that contains it)
1389   may be checked to create contextual serializers.</dd>
1390<dt><span class="throwsLabel">Throws:</span></dt>
1391<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1392</dl>
1393</li>
1394</ul>
1395<a name="findTypeSerializer-com.fasterxml.jackson.databind.JavaType-">
1396<!--   -->
1397</a>
1398<ul class="blockList">
1399<li class="blockList">
1400<h4>findTypeSerializer</h4>
1401<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;findTypeSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;javaType)
1402                                  throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1403<div class="block">Method called to get a Typeserialize to use for accessing Type Information for a given Java class
1404 Useful for schema generators.</div>
1405<dl>
1406<dt><span class="throwsLabel">Throws:</span></dt>
1407<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1408</dl>
1409</li>
1410</ul>
1411<a name="findKeySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">
1412<!--   -->
1413</a>
1414<ul class="blockList">
1415<li class="blockList">
1416<h4>findKeySerializer</h4>
1417<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;keyType,
1418                                                <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1419                                         throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1420<div class="block">Method called to get the serializer to use for serializing
1421 non-null Map keys. Separation from regular
1422 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#findValueSerializer-java.lang.Class-com.fasterxml.jackson.databind.BeanProperty-"><code>findValueSerializer(java.lang.Class&lt;?&gt;, com.fasterxml.jackson.databind.BeanProperty)</code></a> method is because actual write
1423 method must be different (@link JsonGenerator#writeFieldName};
1424 but also since behavior for some key types may differ.
1425<p>
1426 Note that the serializer itself can be called with instances
1427 of any Java object, but not nulls.</div>
1428<dl>
1429<dt><span class="throwsLabel">Throws:</span></dt>
1430<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1431</dl>
1432</li>
1433</ul>
1434<a name="getDefaultNullKeySerializer--">
1435<!--   -->
1436</a>
1437<ul class="blockList">
1438<li class="blockList">
1439<h4>getDefaultNullKeySerializer</h4>
1440<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;getDefaultNullKeySerializer()</pre>
1441<dl>
1442<dt><span class="simpleTagLabel">Since:</span></dt>
1443<dd>2.0</dd>
1444</dl>
1445</li>
1446</ul>
1447<a name="getDefaultNullValueSerializer--">
1448<!--   -->
1449</a>
1450<ul class="blockList">
1451<li class="blockList">
1452<h4>getDefaultNullValueSerializer</h4>
1453<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;getDefaultNullValueSerializer()</pre>
1454<dl>
1455<dt><span class="simpleTagLabel">Since:</span></dt>
1456<dd>2.0</dd>
1457</dl>
1458</li>
1459</ul>
1460<a name="findNullKeySerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.BeanProperty-">
1461<!--   -->
1462</a>
1463<ul class="blockList">
1464<li class="blockList">
1465<h4>findNullKeySerializer</h4>
1466<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findNullKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;serializationType,
1467                                                    <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1468                                             throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1469<div class="block">Method called to find a serializer to use for null values for given
1470 declared type. Note that type is completely based on declared type,
1471 since nulls in Java have no type and thus runtime type can not be
1472 determined.</div>
1473<dl>
1474<dt><span class="throwsLabel">Throws:</span></dt>
1475<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1476<dt><span class="simpleTagLabel">Since:</span></dt>
1477<dd>2.0</dd>
1478</dl>
1479</li>
1480</ul>
1481<a name="findNullValueSerializer-com.fasterxml.jackson.databind.BeanProperty-">
1482<!--   -->
1483</a>
1484<ul class="blockList">
1485<li class="blockList">
1486<h4>findNullValueSerializer</h4>
1487<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;findNullValueSerializer(<a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1488                                               throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1489<div class="block">Method called to get the serializer to use for serializing null
1490 values for specified property.
1491<p>
1492 Default implementation simply calls <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullValueSerializer--"><code>getDefaultNullValueSerializer()</code></a>;
1493 can be overridden to add custom null serialization for properties
1494 of certain type or name. This gives method full granularity to basically
1495 override null handling for any specific property or class of properties.</div>
1496<dl>
1497<dt><span class="throwsLabel">Throws:</span></dt>
1498<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1499<dt><span class="simpleTagLabel">Since:</span></dt>
1500<dd>2.0</dd>
1501</dl>
1502</li>
1503</ul>
1504<a name="getUnknownTypeSerializer-java.lang.Class-">
1505<!--   -->
1506</a>
1507<ul class="blockList">
1508<li class="blockList">
1509<h4>getUnknownTypeSerializer</h4>
1510<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;getUnknownTypeSerializer(<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;?&gt;&nbsp;unknownType)</pre>
1511<div class="block">Method called to get the serializer to use if provider
1512 can not determine an actual type-specific serializer
1513 to use; typically when none of <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>SerializerFactory</code></a>
1514 instances are able to construct a serializer.
1515<p>
1516 Typically, returned serializer will throw an exception,
1517 although alternatively <a href="../../../../com/fasterxml/jackson/databind/ser/std/ToStringSerializer.html" title="class in com.fasterxml.jackson.databind.ser.std"><code>ToStringSerializer</code></a>
1518 could be returned as well.</div>
1519<dl>
1520<dt><span class="paramLabel">Parameters:</span></dt>
1521<dd><code>unknownType</code> - Type for which no serializer is found</dd>
1522</dl>
1523</li>
1524</ul>
1525<a name="isUnknownTypeSerializer-com.fasterxml.jackson.databind.JsonSerializer-">
1526<!--   -->
1527</a>
1528<ul class="blockList">
1529<li class="blockList">
1530<h4>isUnknownTypeSerializer</h4>
1531<pre>public&nbsp;boolean&nbsp;isUnknownTypeSerializer(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser)</pre>
1532<div class="block">Helper method called to see if given serializer is considered to be
1533 something returned by <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getUnknownTypeSerializer-java.lang.Class-"><code>getUnknownTypeSerializer(java.lang.Class&lt;?&gt;)</code></a>, that is, something
1534 for which no regular serializer was found or constructed.</div>
1535<dl>
1536<dt><span class="simpleTagLabel">Since:</span></dt>
1537<dd>2.5</dd>
1538</dl>
1539</li>
1540</ul>
1541<a name="serializerInstance-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Object-">
1542<!--   -->
1543</a>
1544<ul class="blockList">
1545<li class="blockList">
1546<h4>serializerInstance</h4>
1547<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;serializerInstance(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
1548                                                          <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;serDef)
1549                                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1550<div class="block">Method that can be called to construct and configure serializer instance,
1551 either given a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a> to instantiate (with default constructor),
1552 or an uninitialized serializer instance.
1553 Either way, serialize will be properly resolved
1554 (via <a href="../../../../com/fasterxml/jackson/databind/ser/ResolvableSerializer.html" title="interface in com.fasterxml.jackson.databind.ser"><code>ResolvableSerializer</code></a>) and/or contextualized
1555 (via <a href="../../../../com/fasterxml/jackson/databind/ser/ContextualSerializer.html" title="interface in com.fasterxml.jackson.databind.ser"><code>ContextualSerializer</code></a>) as necessary.</div>
1556<dl>
1557<dt><span class="paramLabel">Parameters:</span></dt>
1558<dd><code>annotated</code> - Annotated entity that contained definition</dd>
1559<dd><code>serDef</code> - Serializer definition: either an instance or class</dd>
1560<dt><span class="throwsLabel">Throws:</span></dt>
1561<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1562</dl>
1563</li>
1564</ul>
1565<a name="handlePrimaryContextualization-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">
1566<!--   -->
1567</a>
1568<ul class="blockList">
1569<li class="blockList">
1570<h4>handlePrimaryContextualization</h4>
1571<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;handlePrimaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
1572                                                        <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1573                                                 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1574<div class="block">Method called for primary property serializers (ones
1575 directly created to serialize values of a POJO property),
1576 to handle details of resolving
1577 <a href="../../../../com/fasterxml/jackson/databind/ser/ContextualSerializer.html" title="interface in com.fasterxml.jackson.databind.ser"><code>ContextualSerializer</code></a> with given property context.</div>
1578<dl>
1579<dt><span class="paramLabel">Parameters:</span></dt>
1580<dd><code>property</code> - Property for which the given primary serializer is used; never null.</dd>
1581<dt><span class="throwsLabel">Throws:</span></dt>
1582<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1583<dt><span class="simpleTagLabel">Since:</span></dt>
1584<dd>2.3</dd>
1585</dl>
1586</li>
1587</ul>
1588<a name="handleSecondaryContextualization-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">
1589<!--   -->
1590</a>
1591<ul class="blockList">
1592<li class="blockList">
1593<h4>handleSecondaryContextualization</h4>
1594<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;handleSecondaryContextualization(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
1595                                                          <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1596                                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1597<div class="block">Method called for secondary property serializers (ones
1598 NOT directly created to serialize values of a POJO property
1599 but instead created as a dependant serializer -- such as value serializers
1600 for structured types, or serializers for root values)
1601 to handle details of resolving
1602 <a href="../../../../com/fasterxml/jackson/databind/deser/ContextualDeserializer.html" title="interface in com.fasterxml.jackson.databind.deser"><code>ContextualDeserializer</code></a> with given property context.
1603 Given that these serializers are not directly related to given property
1604 (or, in case of root value property, to any property), annotations
1605 accessible may or may not be relevant.</div>
1606<dl>
1607<dt><span class="paramLabel">Parameters:</span></dt>
1608<dd><code>property</code> - Property for which serializer is used, if any; null
1609    when deserializing root values</dd>
1610<dt><span class="throwsLabel">Throws:</span></dt>
1611<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1612<dt><span class="simpleTagLabel">Since:</span></dt>
1613<dd>2.3</dd>
1614</dl>
1615</li>
1616</ul>
1617<a name="defaultSerializeValue-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-">
1618<!--   -->
1619</a>
1620<ul class="blockList">
1621<li class="blockList">
1622<h4>defaultSerializeValue</h4>
1623<pre>public final&nbsp;void&nbsp;defaultSerializeValue(<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;value,
1624                                        com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)
1625                                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1626<div class="block">Convenience method that will serialize given value (which can be
1627 null) using standard serializer locating functionality. It can
1628 be called for all values including field and Map values, but usually
1629 field values are best handled calling
1630 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#defaultSerializeField-java.lang.String-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-"><code>defaultSerializeField(java.lang.String, java.lang.Object, com.fasterxml.jackson.core.JsonGenerator)</code></a> instead.</div>
1631<dl>
1632<dt><span class="throwsLabel">Throws:</span></dt>
1633<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1634</dl>
1635</li>
1636</ul>
1637<a name="defaultSerializeField-java.lang.String-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-">
1638<!--   -->
1639</a>
1640<ul class="blockList">
1641<li class="blockList">
1642<h4>defaultSerializeField</h4>
1643<pre>public final&nbsp;void&nbsp;defaultSerializeField(<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;fieldName,
1644                                        <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;value,
1645                                        com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)
1646                                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1647<div class="block">Convenience method that will serialize given field with specified
1648 value. Value may be null. Serializer is done using the usual
1649 null) using standard serializer locating functionality.</div>
1650<dl>
1651<dt><span class="throwsLabel">Throws:</span></dt>
1652<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1653</dl>
1654</li>
1655</ul>
1656<a name="defaultSerializeDateValue-long-com.fasterxml.jackson.core.JsonGenerator-">
1657<!--   -->
1658</a>
1659<ul class="blockList">
1660<li class="blockList">
1661<h4>defaultSerializeDateValue</h4>
1662<pre>public final&nbsp;void&nbsp;defaultSerializeDateValue(long&nbsp;timestamp,
1663                                            com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)
1664                                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1665<div class="block">Method that will handle serialization of Date(-like) values, using
1666 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
1667 behavior.
1668 Note: date here means "full" date, that is, date AND time, as per
1669 Java convention (and not date-only values like in SQL)</div>
1670<dl>
1671<dt><span class="throwsLabel">Throws:</span></dt>
1672<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1673</dl>
1674</li>
1675</ul>
1676<a name="defaultSerializeDateValue-java.util.Date-com.fasterxml.jackson.core.JsonGenerator-">
1677<!--   -->
1678</a>
1679<ul class="blockList">
1680<li class="blockList">
1681<h4>defaultSerializeDateValue</h4>
1682<pre>public final&nbsp;void&nbsp;defaultSerializeDateValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date,
1683                                            com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)
1684                                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1685<div class="block">Method that will handle serialization of Date(-like) values, using
1686 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
1687 behavior.
1688 Note: date here means "full" date, that is, date AND time, as per
1689 Java convention (and not date-only values like in SQL)</div>
1690<dl>
1691<dt><span class="throwsLabel">Throws:</span></dt>
1692<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1693</dl>
1694</li>
1695</ul>
1696<a name="defaultSerializeDateKey-long-com.fasterxml.jackson.core.JsonGenerator-">
1697<!--   -->
1698</a>
1699<ul class="blockList">
1700<li class="blockList">
1701<h4>defaultSerializeDateKey</h4>
1702<pre>public&nbsp;void&nbsp;defaultSerializeDateKey(long&nbsp;timestamp,
1703                                    com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)
1704                             throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1705<div class="block">Method that will handle serialization of Dates used as <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> keys,
1706 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
1707 value (and if using textual representation, configured date format)</div>
1708<dl>
1709<dt><span class="throwsLabel">Throws:</span></dt>
1710<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1711</dl>
1712</li>
1713</ul>
1714<a name="defaultSerializeDateKey-java.util.Date-com.fasterxml.jackson.core.JsonGenerator-">
1715<!--   -->
1716</a>
1717<ul class="blockList">
1718<li class="blockList">
1719<h4>defaultSerializeDateKey</h4>
1720<pre>public&nbsp;void&nbsp;defaultSerializeDateKey(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;date,
1721                                    com.fasterxml.jackson.core.JsonGenerator&nbsp;gen)
1722                             throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1723<div class="block">Method that will handle serialization of Dates used as <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> keys,
1724 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
1725 value (and if using textual representation, configured date format)</div>
1726<dl>
1727<dt><span class="throwsLabel">Throws:</span></dt>
1728<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1729</dl>
1730</li>
1731</ul>
1732<a name="defaultSerializeNull-com.fasterxml.jackson.core.JsonGenerator-">
1733<!--   -->
1734</a>
1735<ul class="blockList">
1736<li class="blockList">
1737<h4>defaultSerializeNull</h4>
1738<pre>public final&nbsp;void&nbsp;defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator&nbsp;jgen)
1739                                throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
1740<dl>
1741<dt><span class="throwsLabel">Throws:</span></dt>
1742<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1743</dl>
1744</li>
1745</ul>
1746<a name="mappingException-java.lang.String-java.lang.Object...-">
1747<!--   -->
1748</a>
1749<ul class="blockList">
1750<li class="blockList">
1751<h4>mappingException</h4>
1752<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a>&nbsp;mappingException(<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;message,
1753                                             <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;args)</pre>
1754<dl>
1755<dt><span class="simpleTagLabel">Since:</span></dt>
1756<dd>2.6</dd>
1757</dl>
1758</li>
1759</ul>
1760<a name="Z:Z_reportIncompatibleRootType-java.lang.Object-com.fasterxml.jackson.databind.JavaType-">
1761<!--   -->
1762</a>
1763<ul class="blockList">
1764<li class="blockList">
1765<h4>_reportIncompatibleRootType</h4>
1766<pre>protected&nbsp;void&nbsp;_reportIncompatibleRootType(<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;value,
1767                                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)
1768                                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
1769                                           com.fasterxml.jackson.core.JsonProcessingException</pre>
1770<dl>
1771<dt><span class="throwsLabel">Throws:</span></dt>
1772<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
1773<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code></dd>
1774</dl>
1775</li>
1776</ul>
1777<a name="Z:Z_findExplicitUntypedSerializer-java.lang.Class-">
1778<!--   -->
1779</a>
1780<ul class="blockList">
1781<li class="blockList">
1782<h4>_findExplicitUntypedSerializer</h4>
1783<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_findExplicitUntypedSerializer(<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;?&gt;&nbsp;runtimeType)
1784                                                         throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1785<div class="block">Method that will try to find a serializer, either from cache
1786 or by constructing one; but will not return an "unknown" serializer
1787 if this can not be done but rather returns null.</div>
1788<dl>
1789<dt><span class="returnLabel">Returns:</span></dt>
1790<dd>Serializer if one can be found, null if not.</dd>
1791<dt><span class="throwsLabel">Throws:</span></dt>
1792<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1793</dl>
1794</li>
1795</ul>
1796<a name="Z:Z_createAndCacheUntypedSerializer-java.lang.Class-">
1797<!--   -->
1798</a>
1799<ul class="blockList">
1800<li class="blockList">
1801<h4>_createAndCacheUntypedSerializer</h4>
1802<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_createAndCacheUntypedSerializer(<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;?&gt;&nbsp;rawType)
1803                                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1804<div class="block">Method that will try to construct a value serializer; and if
1805 one is successfully created, cache it for reuse.</div>
1806<dl>
1807<dt><span class="throwsLabel">Throws:</span></dt>
1808<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1809</dl>
1810</li>
1811</ul>
1812<a name="Z:Z_createAndCacheUntypedSerializer-com.fasterxml.jackson.databind.JavaType-">
1813<!--   -->
1814</a>
1815<ul class="blockList">
1816<li class="blockList">
1817<h4>_createAndCacheUntypedSerializer</h4>
1818<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_createAndCacheUntypedSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)
1819                                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1820<dl>
1821<dt><span class="throwsLabel">Throws:</span></dt>
1822<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1823</dl>
1824</li>
1825</ul>
1826<a name="Z:Z_createUntypedSerializer-com.fasterxml.jackson.databind.JavaType-">
1827<!--   -->
1828</a>
1829<ul class="blockList">
1830<li class="blockList">
1831<h4>_createUntypedSerializer</h4>
1832<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_createUntypedSerializer(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)
1833                                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1834<dl>
1835<dt><span class="throwsLabel">Throws:</span></dt>
1836<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1837<dt><span class="simpleTagLabel">Since:</span></dt>
1838<dd>2.1</dd>
1839</dl>
1840</li>
1841</ul>
1842<a name="Z:Z_handleContextualResolvable-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.BeanProperty-">
1843<!--   -->
1844</a>
1845<ul class="blockList">
1846<li class="blockList">
1847<h4>_handleContextualResolvable</h4>
1848<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_handleContextualResolvable(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
1849                                                             <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1850                                                      throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1851<div class="block">Helper method called to resolve and contextualize given
1852 serializer, if and as necessary.</div>
1853<dl>
1854<dt><span class="throwsLabel">Throws:</span></dt>
1855<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1856</dl>
1857</li>
1858</ul>
1859<a name="Z:Z_handleResolvable-com.fasterxml.jackson.databind.JsonSerializer-">
1860<!--   -->
1861</a>
1862<ul class="blockList">
1863<li class="blockList">
1864<h4>_handleResolvable</h4>
1865<pre>protected&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;&nbsp;_handleResolvable(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser)
1866                                            throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1867<dl>
1868<dt><span class="throwsLabel">Throws:</span></dt>
1869<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1870</dl>
1871</li>
1872</ul>
1873<a name="Z:Z_dateFormat--">
1874<!--   -->
1875</a>
1876<ul class="blockListLast">
1877<li class="blockList">
1878<h4>_dateFormat</h4>
1879<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a>&nbsp;_dateFormat()</pre>
1880</li>
1881</ul>
1882</li>
1883</ul>
1884</li>
1885</ul>
1886</div>
1887</div>
1888<!-- ========= END OF CLASS DATA ========= -->
1889<!-- ======= START OF BOTTOM NAVBAR ====== -->
1890<div class="bottomNav"><a name="navbar.bottom">
1891<!--   -->
1892</a>
1893<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
1894<a name="navbar.bottom.firstrow">
1895<!--   -->
1896</a>
1897<ul class="navList" title="Navigation">
1898<li><a href="../../../../overview-summary.html">Overview</a></li>
1899<li><a href="package-summary.html">Package</a></li>
1900<li class="navBarCell1Rev">Class</li>
1901<li><a href="class-use/SerializerProvider.html">Use</a></li>
1902<li><a href="package-tree.html">Tree</a></li>
1903<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
1904<li><a href="../../../../index-all.html">Index</a></li>
1905<li><a href="../../../../help-doc.html">Help</a></li>
1906</ul>
1907</div>
1908<div class="subNav">
1909<ul class="navList">
1910<li><a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
1911<li>Next&nbsp;Class</li>
1912</ul>
1913<ul class="navList">
1914<li><a href="../../../../index.html?com/fasterxml/jackson/databind/SerializerProvider.html" target="_top">Frames</a></li>
1915<li><a href="SerializerProvider.html" target="_top">No&nbsp;Frames</a></li>
1916</ul>
1917<ul class="navList" id="allclasses_navbar_bottom">
1918<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
1919</ul>
1920<div>
1921<script type="text/javascript"><!--
1922  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1923  if(window==top) {
1924    allClassesLink.style.display = "block";
1925  }
1926  else {
1927    allClassesLink.style.display = "none";
1928  }
1929  //-->
1930</script>
1931</div>
1932<div>
1933<ul class="subNavList">
1934<li>Summary:&nbsp;</li>
1935<li>Nested&nbsp;|&nbsp;</li>
1936<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
1937<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
1938<li><a href="#method.summary">Method</a></li>
1939</ul>
1940<ul class="subNavList">
1941<li>Detail:&nbsp;</li>
1942<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
1943<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
1944<li><a href="#method.detail">Method</a></li>
1945</ul>
1946</div>
1947<a name="skip.navbar.bottom">
1948<!--   -->
1949</a></div>
1950<!-- ======== END OF BOTTOM NAVBAR ======= -->
1951<p class="legalCopy"><small>Copyright &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
1952</body>
1953</html>
1954