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