• 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_10-ea) on Mon Apr 22 19:50:33 PDT 2013 -->
6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
7<title>SerializerProvider (jackson-databind 2.2.0 API)</title>
8<meta name="date" content="2013-04-22">
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.2.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/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td>
146<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_config">_config</a></strong></code>
147<div class="block">Serialization configuration to use for serialization processing.</div>
148</td>
149</tr>
150<tr class="rowColor">
151<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>
152<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_dateFormat">_dateFormat</a></strong></code>
153<div class="block">Lazily acquired and instantiated formatter object: initialized
154 first time it is needed, reused afterwards.</div>
155</td>
156</tr>
157<tr class="altColor">
158<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>
159<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_keySerializer">_keySerializer</a></strong></code>
160<div class="block">Serializer used to output non-null keys of Maps (which will get
161 output as JSON Objects), if not null; if null, us the standard
162 default key serializer.</div>
163</td>
164</tr>
165<tr class="rowColor">
166<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>
167<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_knownSerializers">_knownSerializers</a></strong></code>
168<div class="block">For fast lookups, we will have a local non-shared read-only
169 map that contains serializers previously fetched.</div>
170</td>
171</tr>
172<tr class="altColor">
173<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>
174<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_nullKeySerializer">_nullKeySerializer</a></strong></code>
175<div class="block">Serializer used to (try to) output a null key, due to an entry of
176 <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>
177</td>
178</tr>
179<tr class="rowColor">
180<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>
181<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_nullValueSerializer">_nullValueSerializer</a></strong></code>
182<div class="block">Serializer used to output a null value.</div>
183</td>
184</tr>
185<tr class="altColor">
186<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>
187<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_rootNames">_rootNames</a></strong></code>
188<div class="block">Helper object for keeping track of introspected root names</div>
189</td>
190</tr>
191<tr class="rowColor">
192<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>
193<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_serializationView">_serializationView</a></strong></code>
194<div class="block">View used for currently active serialization, if any.</div>
195</td>
196</tr>
197<tr class="altColor">
198<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>
199<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_serializerCache">_serializerCache</a></strong></code>
200<div class="block">Cache for doing type-to-value-serializer lookups.</div>
201</td>
202</tr>
203<tr class="rowColor">
204<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>
205<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_serializerFactory">_serializerFactory</a></strong></code>
206<div class="block">Factory used for constructing actual serializer instances.</div>
207</td>
208</tr>
209<tr class="altColor">
210<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>
211<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_unknownTypeSerializer">_unknownTypeSerializer</a></strong></code>
212<div class="block">Serializer that gets called for values of types for which no
213 serializers can be constructed.</div>
214</td>
215</tr>
216<tr class="rowColor">
217<td class="colFirst"><code>protected static boolean</code></td>
218<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#CACHE_UNKNOWN_MAPPINGS">CACHE_UNKNOWN_MAPPINGS</a></strong></code>
219<div class="block">Setting for determining whether mappings for "unknown classes" should be
220 cached for faster resolution.</div>
221</td>
222</tr>
223<tr class="altColor">
224<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>
225<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>
226</tr>
227<tr class="rowColor">
228<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>
229<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#DEFAULT_UNKNOWN_SERIALIZER">DEFAULT_UNKNOWN_SERIALIZER</a></strong></code>&nbsp;</td>
230</tr>
231<tr class="altColor">
232<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>
233<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#TYPE_OBJECT">TYPE_OBJECT</a></strong></code>&nbsp;</td>
234</tr>
235</table>
236</li>
237</ul>
238<!-- ======== CONSTRUCTOR SUMMARY ======== -->
239<ul class="blockList">
240<li class="blockList"><a name="constructor_summary">
241<!--   -->
242</a>
243<h3>Constructor Summary</h3>
244<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
245<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
246<tr>
247<th class="colFirst" scope="col">Modifier</th>
248<th class="colLast" scope="col">Constructor and Description</th>
249</tr>
250<tr class="altColor">
251<td class="colFirst"><code>&nbsp;</code></td>
252<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#SerializerProvider()">SerializerProvider</a></strong>()</code>
253<div class="block">Constructor for creating master (or "blue-print") provider object,
254 which is only used as the template for constructing per-binding
255 instances.</div>
256</td>
257</tr>
258<tr class="rowColor">
259<td class="colFirst"><code>protected </code></td>
260<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,
261                  <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
262                  <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;f)</code>
263<div class="block">"Copy-constructor", used by sub-classes.</div>
264</td>
265</tr>
266</table>
267</li>
268</ul>
269<!-- ========== METHOD SUMMARY =========== -->
270<ul class="blockList">
271<li class="blockList"><a name="method_summary">
272<!--   -->
273</a>
274<h3>Method Summary</h3>
275<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
276<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
277<tr>
278<th class="colFirst" scope="col">Modifier and Type</th>
279<th class="colLast" scope="col">Method and Description</th>
280</tr>
281<tr class="altColor">
282<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>
283<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>
284<div class="block">Method that will try to construct a value serializer; and if
285 one is successfully created, cache it for reuse.</div>
286</td>
287</tr>
288<tr class="rowColor">
289<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>
290<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>
291</tr>
292<tr class="altColor">
293<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>
294<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>
295</tr>
296<tr class="rowColor">
297<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>
298<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#_dateFormat()">_dateFormat</a></strong>()</code>&nbsp;</td>
299</tr>
300<tr class="altColor">
301<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>
302<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>
303<div class="block">Method that will try to find a serializer, either from cache
304 or by constructing one; but will not return an "unknown" serializer
305 if this can not be done but rather returns null.</div>
306</td>
307</tr>
308<tr class="rowColor">
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#_handleContextual(com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.BeanProperty)">_handleContextual</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
311                 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>&nbsp;</td>
312</tr>
313<tr class="altColor">
314<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
315<td class="colLast"><code><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,
316                           <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
317<div class="block">Helper method called to resolve and contextualize given
318 serializer, if and as necessary.</div>
319</td>
320</tr>
321<tr class="rowColor">
322<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>
323<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>
324</tr>
325<tr class="altColor">
326<td class="colFirst"><code>protected void</code></td>
327<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,
328                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)</code>&nbsp;</td>
329</tr>
330<tr class="rowColor">
331<td class="colFirst"><code>void</code></td>
332<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,
333                       <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
334<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,
335 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
336 value (and if using textual representation, configured date format)</div>
337</td>
338</tr>
339<tr class="altColor">
340<td class="colFirst"><code>void</code></td>
341<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,
342                       <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
343<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,
344 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
345 value (and if using textual representation, configured date format)</div>
346</td>
347</tr>
348<tr class="rowColor">
349<td class="colFirst"><code>void</code></td>
350<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,
351                         <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
352<div class="block">Method that will handle serialization of Date(-like) values, using
353 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
354 behavior.</div>
355</td>
356</tr>
357<tr class="altColor">
358<td class="colFirst"><code>void</code></td>
359<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,
360                         <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
361<div class="block">Method that will handle serialization of Date(-like) values, using
362 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
363 behavior.</div>
364</td>
365</tr>
366<tr class="rowColor">
367<td class="colFirst"><code>void</code></td>
368<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,
369                     <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,
370                     <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
371<div class="block">Convenience method that will serialize given field with specified
372 value.</div>
373</td>
374</tr>
375<tr class="altColor">
376<td class="colFirst"><code>void</code></td>
377<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.1.1/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>
378</tr>
379<tr class="rowColor">
380<td class="colFirst"><code>void</code></td>
381<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,
382                     <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)</code>
383<div class="block">Convenience method that will serialize given value (which can be
384 null) using standard serializer locating functionality.</div>
385</td>
386</tr>
387<tr class="altColor">
388<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>
389<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,
390                 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
391<div class="block">Method called to get the serializer to use for serializing
392 non-null Map keys.</div>
393</td>
394</tr>
395<tr class="rowColor">
396<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>
397<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,
398                     <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
399<div class="block">Method called to find a serializer to use for null values for given
400 declared type.</div>
401</td>
402</tr>
403<tr class="altColor">
404<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>
405<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>
406<div class="block">Method called to get the serializer to use for serializing null
407 property values.</div>
408</td>
409</tr>
410<tr class="rowColor">
411<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>
412<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,
413            <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/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>
414<div class="block">Method called to find the Object Id for given POJO, if one
415 has been generated.</div>
416</td>
417</tr>
418<tr class="altColor">
419<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>
420<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,
421                        boolean&nbsp;cache,
422                        <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
423<div class="block">Method called to locate regular serializer, matching type serializer,
424 and if both found, wrap them in a serializer that calls both in correct
425 sequence.</div>
426</td>
427</tr>
428<tr class="rowColor">
429<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>
430<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,
431                        boolean&nbsp;cache,
432                        <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
433<div class="block">Method called to locate regular serializer, matching type serializer,
434 and if both found, wrap them in a serializer that calls both in correct
435 sequence.</div>
436</td>
437</tr>
438<tr class="altColor">
439<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
440<td class="colLast"><code><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,
441                   <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
442<div class="block">Method called to get hold of a serializer for a value of given type;
443 or if no such serializer can be found, a default handler (which
444 may do a best-effort generic serialization or just simply
445 throw an exception when invoked).</div>
446</td>
447</tr>
448<tr class="rowColor">
449<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>
450<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,
451                   <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)</code>
452<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
453 full generics-aware type instead of raw class.</div>
454</td>
455</tr>
456<tr class="altColor">
457<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>
458<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getActiveView()">getActiveView</a></strong>()</code>
459<div class="block">Accessor for locating currently active view, if any;
460 returns null if no view has been set.</div>
461</td>
462</tr>
463<tr class="rowColor">
464<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
465<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getAnnotationIntrospector()">getAnnotationIntrospector</a></strong>()</code>
466<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:</div>
467</td>
468</tr>
469<tr class="altColor">
470<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td>
471<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getConfig()">getConfig</a></strong>()</code>
472<div class="block">Method for accessing configuration for the serialization processing.</div>
473</td>
474</tr>
475<tr class="rowColor">
476<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>
477<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullKeySerializer()">getDefaultNullKeySerializer</a></strong>()</code>&nbsp;</td>
478</tr>
479<tr class="altColor">
480<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
481<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullValueSerializer()">getDefaultNullValueSerializer</a></strong>()</code>&nbsp;</td>
482</tr>
483<tr class="rowColor">
484<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>
485<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getFilterProvider()">getFilterProvider</a></strong>()</code>
486<div class="block">Convenience method for accessing provider to find serialization filters used,
487 equivalent to calling:</div>
488</td>
489</tr>
490<tr class="altColor">
491<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>
492<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getLocale()">getLocale</a></strong>()</code>
493<div class="block">Method for accessing default Locale to use: convenience method for</div>
494</td>
495</tr>
496<tr class="rowColor">
497<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>
498<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getSerializationView()">getSerializationView</a></strong>()</code>
499<div class="block"><strong>Deprecated.</strong>&nbsp;
500<div class="block"><i>Since 2.2, use <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getActiveView()"><code>getActiveView()</code></a> instead.</i></div>
501</div>
502</td>
503</tr>
504<tr class="altColor">
505<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>
506<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getTimeZone()">getTimeZone</a></strong>()</code>
507<div class="block">Method for accessing default TimeZone to use: convenience method for</div>
508</td>
509</tr>
510<tr class="rowColor">
511<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>
512<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getTypeFactory()">getTypeFactory</a></strong>()</code>&nbsp;</td>
513</tr>
514<tr class="altColor">
515<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>
516<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>
517<div class="block">Method called to get the serializer to use if provider
518 can not determine an actual type-specific serializer
519 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>
520 instances are able to construct a serializer.</div>
521</td>
522</tr>
523<tr class="rowColor">
524<td class="colFirst"><code>boolean</code></td>
525<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>
526<div class="block">Convenience method for checking whether specified serialization
527 feature is enabled or not.</div>
528</td>
529</tr>
530<tr class="altColor">
531<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>
532<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,
533                  <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>
534<div class="block">Method that can be called to construct and configure serializer instance,
535 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),
536 or an uninitialized serializer instance.</div>
537</td>
538</tr>
539<tr class="rowColor">
540<td class="colFirst"><code>void</code></td>
541<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>
542<div class="block">Method that can be used to specify serializer that will be
543 used to write JSON property names matching null keys for Java
544 Maps (which will throw an exception if try write such property
545 name)</div>
546</td>
547</tr>
548<tr class="altColor">
549<td class="colFirst"><code>void</code></td>
550<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>
551<div class="block">Method that can be used to specify serializer to use for serializing
552 all non-null JSON property names, unless more specific key serializer
553 is found (i.e.</div>
554</td>
555</tr>
556<tr class="rowColor">
557<td class="colFirst"><code>void</code></td>
558<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>
559<div class="block">Method that can be used to specify serializer that will be
560 used to write JSON values matching Java null values
561 instead of default one (which simply writes JSON null)</div>
562</td>
563</tr>
564</table>
565<ul class="blockList">
566<li class="blockList"><a name="methods_inherited_from_class_com.fasterxml.jackson.databind.DatabindContext">
567<!--   -->
568</a>
569<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>
570<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>
571</ul>
572<ul class="blockList">
573<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
574<!--   -->
575</a>
576<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>
577<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>
578</ul>
579</li>
580</ul>
581</li>
582</ul>
583</div>
584<div class="details">
585<ul class="blockList">
586<li class="blockList">
587<!-- ============ FIELD DETAIL =========== -->
588<ul class="blockList">
589<li class="blockList"><a name="field_detail">
590<!--   -->
591</a>
592<h3>Field Detail</h3>
593<a name="TYPE_OBJECT">
594<!--   -->
595</a>
596<ul class="blockList">
597<li class="blockList">
598<h4>TYPE_OBJECT</h4>
599<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> TYPE_OBJECT</pre>
600</li>
601</ul>
602<a name="CACHE_UNKNOWN_MAPPINGS">
603<!--   -->
604</a>
605<ul class="blockList">
606<li class="blockList">
607<h4>CACHE_UNKNOWN_MAPPINGS</h4>
608<pre>protected static final&nbsp;boolean CACHE_UNKNOWN_MAPPINGS</pre>
609<div class="block">Setting for determining whether mappings for "unknown classes" should be
610 cached for faster resolution. Usually this isn't needed, but maybe it
611 is in some cases?</div>
612<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>
613</li>
614</ul>
615<a name="DEFAULT_NULL_KEY_SERIALIZER">
616<!--   -->
617</a>
618<ul class="blockList">
619<li class="blockList">
620<h4>DEFAULT_NULL_KEY_SERIALIZER</h4>
621<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>
622</li>
623</ul>
624<a name="DEFAULT_UNKNOWN_SERIALIZER">
625<!--   -->
626</a>
627<ul class="blockList">
628<li class="blockList">
629<h4>DEFAULT_UNKNOWN_SERIALIZER</h4>
630<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_UNKNOWN_SERIALIZER</pre>
631</li>
632</ul>
633<a name="_config">
634<!--   -->
635</a>
636<ul class="blockList">
637<li class="blockList">
638<h4>_config</h4>
639<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _config</pre>
640<div class="block">Serialization configuration to use for serialization processing.</div>
641</li>
642</ul>
643<a name="_serializationView">
644<!--   -->
645</a>
646<ul class="blockList">
647<li class="blockList">
648<h4>_serializationView</h4>
649<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>
650<div class="block">View used for currently active serialization, if any.</div>
651</li>
652</ul>
653<a name="_serializerFactory">
654<!--   -->
655</a>
656<ul class="blockList">
657<li class="blockList">
658<h4>_serializerFactory</h4>
659<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>
660<div class="block">Factory used for constructing actual serializer instances.</div>
661</li>
662</ul>
663<a name="_serializerCache">
664<!--   -->
665</a>
666<ul class="blockList">
667<li class="blockList">
668<h4>_serializerCache</h4>
669<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>
670<div class="block">Cache for doing type-to-value-serializer lookups.</div>
671</li>
672</ul>
673<a name="_rootNames">
674<!--   -->
675</a>
676<ul class="blockList">
677<li class="blockList">
678<h4>_rootNames</h4>
679<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>
680<div class="block">Helper object for keeping track of introspected root names</div>
681</li>
682</ul>
683<a name="_unknownTypeSerializer">
684<!--   -->
685</a>
686<ul class="blockList">
687<li class="blockList">
688<h4>_unknownTypeSerializer</h4>
689<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>
690<div class="block">Serializer that gets called for values of types for which no
691 serializers can be constructed.
692<p>
693 The default serializer will simply thrown an exception.</div>
694</li>
695</ul>
696<a name="_keySerializer">
697<!--   -->
698</a>
699<ul class="blockList">
700<li class="blockList">
701<h4>_keySerializer</h4>
702<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>
703<div class="block">Serializer used to output non-null keys of Maps (which will get
704 output as JSON Objects), if not null; if null, us the standard
705 default key serializer.</div>
706</li>
707</ul>
708<a name="_nullValueSerializer">
709<!--   -->
710</a>
711<ul class="blockList">
712<li class="blockList">
713<h4>_nullValueSerializer</h4>
714<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>
715<div class="block">Serializer used to output a null value. Default implementation
716 writes nulls using <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/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>
717</li>
718</ul>
719<a name="_nullKeySerializer">
720<!--   -->
721</a>
722<ul class="blockList">
723<li class="blockList">
724<h4>_nullKeySerializer</h4>
725<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>
726<div class="block">Serializer used to (try to) output a null key, due to an entry of
727 <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.
728 The default implementation will throw an exception if this happens;
729 alternative implementation (like one that would write an Empty String)
730 can be defined.</div>
731</li>
732</ul>
733<a name="_knownSerializers">
734<!--   -->
735</a>
736<ul class="blockList">
737<li class="blockList">
738<h4>_knownSerializers</h4>
739<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>
740<div class="block">For fast lookups, we will have a local non-shared read-only
741 map that contains serializers previously fetched.</div>
742</li>
743</ul>
744<a name="_dateFormat">
745<!--   -->
746</a>
747<ul class="blockListLast">
748<li class="blockList">
749<h4>_dateFormat</h4>
750<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>
751<div class="block">Lazily acquired and instantiated formatter object: initialized
752 first time it is needed, reused afterwards. Used via instances
753 (not blueprints), so that access need not be thread-safe.</div>
754</li>
755</ul>
756</li>
757</ul>
758<!-- ========= CONSTRUCTOR DETAIL ======== -->
759<ul class="blockList">
760<li class="blockList"><a name="constructor_detail">
761<!--   -->
762</a>
763<h3>Constructor Detail</h3>
764<a name="SerializerProvider()">
765<!--   -->
766</a>
767<ul class="blockList">
768<li class="blockList">
769<h4>SerializerProvider</h4>
770<pre>public&nbsp;SerializerProvider()</pre>
771<div class="block">Constructor for creating master (or "blue-print") provider object,
772 which is only used as the template for constructing per-binding
773 instances.</div>
774</li>
775</ul>
776<a name="SerializerProvider(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.ser.SerializerFactory)">
777<!--   -->
778</a>
779<ul class="blockListLast">
780<li class="blockList">
781<h4>SerializerProvider</h4>
782<pre>protected&nbsp;SerializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;src,
783                  <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
784                  <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a>&nbsp;f)</pre>
785<div class="block">"Copy-constructor", used by sub-classes.</div>
786<dl><dt><span class="strong">Parameters:</span></dt><dd><code>src</code> - Blueprint object used as the baseline for this instance</dd></dl>
787</li>
788</ul>
789</li>
790</ul>
791<!-- ============ METHOD DETAIL ========== -->
792<ul class="blockList">
793<li class="blockList"><a name="method_detail">
794<!--   -->
795</a>
796<h3>Method Detail</h3>
797<a name="setDefaultKeySerializer(com.fasterxml.jackson.databind.JsonSerializer)">
798<!--   -->
799</a>
800<ul class="blockList">
801<li class="blockList">
802<h4>setDefaultKeySerializer</h4>
803<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>
804<div class="block">Method that can be used to specify serializer that will be
805 used to write JSON property names matching null keys for Java
806 Maps (which will throw an exception if try write such property
807 name)</div>
808</li>
809</ul>
810<a name="setNullValueSerializer(com.fasterxml.jackson.databind.JsonSerializer)">
811<!--   -->
812</a>
813<ul class="blockList">
814<li class="blockList">
815<h4>setNullValueSerializer</h4>
816<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>
817<div class="block">Method that can be used to specify serializer that will be
818 used to write JSON values matching Java null values
819 instead of default one (which simply writes JSON null)</div>
820</li>
821</ul>
822<a name="setNullKeySerializer(com.fasterxml.jackson.databind.JsonSerializer)">
823<!--   -->
824</a>
825<ul class="blockList">
826<li class="blockList">
827<h4>setNullKeySerializer</h4>
828<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>
829<div class="block">Method that can be used to specify serializer to use for serializing
830 all non-null JSON property names, unless more specific key serializer
831 is found (i.e. if not custom key serializer has been registered for
832 Java type).
833<p>
834 Note that key serializer registration are different from value serializer
835 registrations.</div>
836</li>
837</ul>
838<a name="getConfig()">
839<!--   -->
840</a>
841<ul class="blockList">
842<li class="blockList">
843<h4>getConfig</h4>
844<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;getConfig()</pre>
845<div class="block">Method for accessing configuration for the serialization processing.</div>
846<dl>
847<dt><strong>Specified by:</strong></dt>
848<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>
849</dl>
850</li>
851</ul>
852<a name="getAnnotationIntrospector()">
853<!--   -->
854</a>
855<ul class="blockList">
856<li class="blockList">
857<h4>getAnnotationIntrospector</h4>
858<pre>public final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;getAnnotationIntrospector()</pre>
859<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getAnnotationIntrospector()">DatabindContext</a></code></strong></div>
860<div class="block">Convenience method for accessing serialization view in use (if any); equivalent to:
861<pre>
862   getConfig().getAnnotationIntrospector();
863</pre></div>
864<dl>
865<dt><strong>Specified by:</strong></dt>
866<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>
867</dl>
868</li>
869</ul>
870<a name="getTypeFactory()">
871<!--   -->
872</a>
873<ul class="blockList">
874<li class="blockList">
875<h4>getTypeFactory</h4>
876<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>
877<dl>
878<dt><strong>Specified by:</strong></dt>
879<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>
880</dl>
881</li>
882</ul>
883<a name="getActiveView()">
884<!--   -->
885</a>
886<ul class="blockList">
887<li class="blockList">
888<h4>getActiveView</h4>
889<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>
890<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/DatabindContext.html#getActiveView()">DatabindContext</a></code></strong></div>
891<div class="block">Accessor for locating currently active view, if any;
892 returns null if no view has been set.</div>
893<dl>
894<dt><strong>Specified by:</strong></dt>
895<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>
896</dl>
897</li>
898</ul>
899<a name="getSerializationView()">
900<!--   -->
901</a>
902<ul class="blockList">
903<li class="blockList">
904<h4>getSerializationView</h4>
905<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>
906public 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>
907<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>
908</li>
909</ul>
910<a name="isEnabled(com.fasterxml.jackson.databind.SerializationFeature)">
911<!--   -->
912</a>
913<ul class="blockList">
914<li class="blockList">
915<h4>isEnabled</h4>
916<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>
917<div class="block">Convenience method for checking whether specified serialization
918 feature is enabled or not.
919 Shortcut for:
920<pre>
921  getConfig().isEnabled(feature);
922</pre></div>
923</li>
924</ul>
925<a name="getFilterProvider()">
926<!--   -->
927</a>
928<ul class="blockList">
929<li class="blockList">
930<h4>getFilterProvider</h4>
931<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>
932<div class="block">Convenience method for accessing provider to find serialization filters used,
933 equivalent to calling:
934<pre>
935   getConfig().getFilterProvider();
936</pre></div>
937</li>
938</ul>
939<a name="getLocale()">
940<!--   -->
941</a>
942<ul class="blockList">
943<li class="blockList">
944<h4>getLocale</h4>
945<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>
946<div class="block">Method for accessing default Locale to use: convenience method for
947<pre>
948   getConfig().getLocale();
949</pre></div>
950</li>
951</ul>
952<a name="getTimeZone()">
953<!--   -->
954</a>
955<ul class="blockList">
956<li class="blockList">
957<h4>getTimeZone</h4>
958<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>
959<div class="block">Method for accessing default TimeZone to use: convenience method for
960<pre>
961   getConfig().getTimeZone();
962</pre></div>
963</li>
964</ul>
965<a name="findObjectId(java.lang.Object, com.fasterxml.jackson.annotation.ObjectIdGenerator)">
966<!--   -->
967</a>
968<ul class="blockList">
969<li class="blockList">
970<h4>findObjectId</h4>
971<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,
972                            <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/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>
973<div class="block">Method called to find the Object Id for given POJO, if one
974 has been generated. Will always return a non-null Object;
975 contents vary depending on whether an Object Id already
976 exists or not.</div>
977</li>
978</ul>
979<a name="findValueSerializer(java.lang.Class, com.fasterxml.jackson.databind.BeanProperty)">
980<!--   -->
981</a>
982<ul class="blockList">
983<li class="blockList">
984<h4>findValueSerializer</h4>
985<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,
986                                         <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
987                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
988<div class="block">Method called to get hold of a serializer for a value of given type;
989 or if no such serializer can be found, a default handler (which
990 may do a best-effort generic serialization or just simply
991 throw an exception when invoked).
992<p>
993 Note: this method is only called for non-null values; not for keys
994 or null values. For these, check out other accessor methods.
995<p>
996 Note that starting with version 1.5, serializers should also be type-aware
997 if they handle polymorphic types. That means that it may be necessary
998 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
999 being serializer (whereas actual data may be serialized using dynamic
1000 type)</div>
1001<dl><dt><span class="strong">Throws:</span></dt>
1002<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
1003   accessing suitable serializer; including that of not
1004   finding any serializer</dd></dl>
1005</li>
1006</ul>
1007<a name="findValueSerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)">
1008<!--   -->
1009</a>
1010<ul class="blockList">
1011<li class="blockList">
1012<h4>findValueSerializer</h4>
1013<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,
1014                                         <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1015                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1016<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
1017 full generics-aware type instead of raw class.
1018 This is necessary for accurate handling of external type information,
1019 to handle polymorphic types.</div>
1020<dl><dt><span class="strong">Parameters:</span></dt><dd><code>property</code> - When creating secondary serializers, property for which
1021   serializer is needed: annotations of the property (or bean that contains it)
1022   may be checked to create contextual serializers.</dd>
1023<dt><span class="strong">Throws:</span></dt>
1024<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1025</li>
1026</ul>
1027<a name="findTypedValueSerializer(java.lang.Class, boolean, com.fasterxml.jackson.databind.BeanProperty)">
1028<!--   -->
1029</a>
1030<ul class="blockList">
1031<li class="blockList">
1032<h4>findTypedValueSerializer</h4>
1033<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,
1034                                              boolean&nbsp;cache,
1035                                              <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1036                                                throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1037<div class="block">Method called to locate regular serializer, matching type serializer,
1038 and if both found, wrap them in a serializer that calls both in correct
1039 sequence. This method is currently only used for root-level serializer
1040 handling to allow for simpler caching. A call can always be replaced
1041 by equivalent calls to access serializer and type serializer separately.</div>
1042<dl><dt><span class="strong">Parameters:</span></dt><dd><code>valueType</code> - Type for purpose of locating a serializer; usually dynamic
1043   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
1044    a hint</dd><dd><code>property</code> - When creating secondary serializers, property for which
1045   serializer is needed: annotations of the property (or bean that contains it)
1046   may be checked to create contextual serializers.</dd>
1047<dt><span class="strong">Throws:</span></dt>
1048<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1049</li>
1050</ul>
1051<a name="findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.BeanProperty)">
1052<!--   -->
1053</a>
1054<ul class="blockList">
1055<li class="blockList">
1056<h4>findTypedValueSerializer</h4>
1057<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,
1058                                              boolean&nbsp;cache,
1059                                              <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1060                                                throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1061<div class="block">Method called to locate regular serializer, matching type serializer,
1062 and if both found, wrap them in a serializer that calls both in correct
1063 sequence. This method is currently only used for root-level serializer
1064 handling to allow for simpler caching. A call can always be replaced
1065 by equivalent calls to access serializer and type serializer separately.</div>
1066<dl><dt><span class="strong">Parameters:</span></dt><dd><code>valueType</code> - Declared type of value being serialized (which may not
1067    be actual runtime type); used for finding both value serializer and
1068    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
1069    a hint</dd><dd><code>property</code> - When creating secondary serializers, property for which
1070   serializer is needed: annotations of the property (or bean that contains it)
1071   may be checked to create contextual serializers.</dd>
1072<dt><span class="strong">Throws:</span></dt>
1073<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1074</li>
1075</ul>
1076<a name="findKeySerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)">
1077<!--   -->
1078</a>
1079<ul class="blockList">
1080<li class="blockList">
1081<h4>findKeySerializer</h4>
1082<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,
1083                                       <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1084                                         throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1085<div class="block">Method called to get the serializer to use for serializing
1086 non-null Map keys. Separation from regular
1087 <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
1088 method must be different (@link JsonGenerator#writeFieldName};
1089 but also since behavior for some key types may differ.
1090<p>
1091 Note that the serializer itself can be called with instances
1092 of any Java object, but not nulls.</div>
1093<dl><dt><span class="strong">Throws:</span></dt>
1094<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1095</li>
1096</ul>
1097<a name="getDefaultNullKeySerializer()">
1098<!--   -->
1099</a>
1100<ul class="blockList">
1101<li class="blockList">
1102<h4>getDefaultNullKeySerializer</h4>
1103<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>
1104<dl><dt><span class="strong">Since:</span></dt>
1105  <dd>2.0</dd></dl>
1106</li>
1107</ul>
1108<a name="getDefaultNullValueSerializer()">
1109<!--   -->
1110</a>
1111<ul class="blockList">
1112<li class="blockList">
1113<h4>getDefaultNullValueSerializer</h4>
1114<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>
1115<dl><dt><span class="strong">Since:</span></dt>
1116  <dd>2.0</dd></dl>
1117</li>
1118</ul>
1119<a name="findNullKeySerializer(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty)">
1120<!--   -->
1121</a>
1122<ul class="blockList">
1123<li class="blockList">
1124<h4>findNullKeySerializer</h4>
1125<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,
1126                                           <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1127                                             throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1128<div class="block">Method called to find a serializer to use for null values for given
1129 declared type. Note that type is completely based on declared type,
1130 since nulls in Java have no type and thus runtime type can not be
1131 determined.</div>
1132<dl><dt><span class="strong">Throws:</span></dt>
1133<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>
1134  <dd>2.0</dd></dl>
1135</li>
1136</ul>
1137<a name="findNullValueSerializer(com.fasterxml.jackson.databind.BeanProperty)">
1138<!--   -->
1139</a>
1140<ul class="blockList">
1141<li class="blockList">
1142<h4>findNullValueSerializer</h4>
1143<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)
1144                                               throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1145<div class="block">Method called to get the serializer to use for serializing null
1146 property values.
1147<p>
1148 Default implementation simply calls <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html#getDefaultNullValueSerializer()"><code>getDefaultNullValueSerializer()</code></a>;
1149 can be overridden to add custom null serialization for properties
1150 of certain type or name.</div>
1151<dl><dt><span class="strong">Throws:</span></dt>
1152<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>
1153  <dd>2.0</dd></dl>
1154</li>
1155</ul>
1156<a name="getUnknownTypeSerializer(java.lang.Class)">
1157<!--   -->
1158</a>
1159<ul class="blockList">
1160<li class="blockList">
1161<h4>getUnknownTypeSerializer</h4>
1162<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>
1163<div class="block">Method called to get the serializer to use if provider
1164 can not determine an actual type-specific serializer
1165 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>
1166 instances are able to construct a serializer.
1167<p>
1168 Typically, returned serializer will throw an exception,
1169 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>
1170 could be returned as well.</div>
1171<dl><dt><span class="strong">Parameters:</span></dt><dd><code>unknownType</code> - Type for which no serializer is found</dd></dl>
1172</li>
1173</ul>
1174<a name="serializerInstance(com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Object)">
1175<!--   -->
1176</a>
1177<ul class="blockList">
1178<li class="blockList">
1179<h4>serializerInstance</h4>
1180<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,
1181                                        <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)
1182                                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1183<div class="block">Method that can be called to construct and configure serializer instance,
1184 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),
1185 or an uninitialized serializer instance.
1186 Either way, serialize will be properly resolved
1187 (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
1188 (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>
1189<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>
1190<dt><span class="strong">Throws:</span></dt>
1191<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1192</li>
1193</ul>
1194<a name="defaultSerializeValue(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator)">
1195<!--   -->
1196</a>
1197<ul class="blockList">
1198<li class="blockList">
1199<h4>defaultSerializeValue</h4>
1200<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,
1201                         <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1202                                 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>,
1203                                        <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1204<div class="block">Convenience method that will serialize given value (which can be
1205 null) using standard serializer locating functionality. It can
1206 be called for all values including field and Map values, but usually
1207 field values are best handled calling
1208 <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>
1209<dl><dt><span class="strong">Throws:</span></dt>
1210<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>
1211<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1212</li>
1213</ul>
1214<a name="defaultSerializeField(java.lang.String, java.lang.Object, com.fasterxml.jackson.core.JsonGenerator)">
1215<!--   -->
1216</a>
1217<ul class="blockList">
1218<li class="blockList">
1219<h4>defaultSerializeField</h4>
1220<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,
1221                         <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,
1222                         <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1223                                 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>,
1224                                        <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1225<div class="block">Convenience method that will serialize given field with specified
1226 value. Value may be null. Serializer is done using the usual
1227 null) using standard serializer locating functionality.</div>
1228<dl><dt><span class="strong">Throws:</span></dt>
1229<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>
1230<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1231</li>
1232</ul>
1233<a name="defaultSerializeDateValue(long, com.fasterxml.jackson.core.JsonGenerator)">
1234<!--   -->
1235</a>
1236<ul class="blockList">
1237<li class="blockList">
1238<h4>defaultSerializeDateValue</h4>
1239<pre>public final&nbsp;void&nbsp;defaultSerializeDateValue(long&nbsp;timestamp,
1240                             <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1241                                     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>,
1242                                            <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1243<div class="block">Method that will handle serialization of Date(-like) values, using
1244 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
1245 behavior.
1246 Note: date here means "full" date, that is, date AND time, as per
1247 Java convention (and not date-only values like in SQL)</div>
1248<dl><dt><span class="strong">Throws:</span></dt>
1249<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>
1250<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1251</li>
1252</ul>
1253<a name="defaultSerializeDateValue(java.util.Date, com.fasterxml.jackson.core.JsonGenerator)">
1254<!--   -->
1255</a>
1256<ul class="blockList">
1257<li class="blockList">
1258<h4>defaultSerializeDateValue</h4>
1259<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,
1260                             <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1261                                     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>,
1262                                            <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1263<div class="block">Method that will handle serialization of Date(-like) values, using
1264 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind"><code>SerializationConfig</code></a> settings to determine expected serialization
1265 behavior.
1266 Note: date here means "full" date, that is, date AND time, as per
1267 Java convention (and not date-only values like in SQL)</div>
1268<dl><dt><span class="strong">Throws:</span></dt>
1269<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>
1270<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1271</li>
1272</ul>
1273<a name="defaultSerializeDateKey(long, com.fasterxml.jackson.core.JsonGenerator)">
1274<!--   -->
1275</a>
1276<ul class="blockList">
1277<li class="blockList">
1278<h4>defaultSerializeDateKey</h4>
1279<pre>public&nbsp;void&nbsp;defaultSerializeDateKey(long&nbsp;timestamp,
1280                           <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1281                             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>,
1282                                    <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1283<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,
1284 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
1285 value (and if using textual representation, configured date format)</div>
1286<dl><dt><span class="strong">Throws:</span></dt>
1287<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>
1288<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1289</li>
1290</ul>
1291<a name="defaultSerializeDateKey(java.util.Date, com.fasterxml.jackson.core.JsonGenerator)">
1292<!--   -->
1293</a>
1294<ul class="blockList">
1295<li class="blockList">
1296<h4>defaultSerializeDateKey</h4>
1297<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,
1298                           <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1299                             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>,
1300                                    <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1301<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,
1302 based on <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html#WRITE_DATE_KEYS_AS_TIMESTAMPS"><code>SerializationFeature.WRITE_DATE_KEYS_AS_TIMESTAMPS</code></a>
1303 value (and if using textual representation, configured date format)</div>
1304<dl><dt><span class="strong">Throws:</span></dt>
1305<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>
1306<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1307</li>
1308</ul>
1309<a name="defaultSerializeNull(com.fasterxml.jackson.core.JsonGenerator)">
1310<!--   -->
1311</a>
1312<ul class="blockList">
1313<li class="blockList">
1314<h4>defaultSerializeNull</h4>
1315<pre>public final&nbsp;void&nbsp;defaultSerializeNull(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen)
1316                                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>,
1317                                       <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1318<dl><dt><span class="strong">Throws:</span></dt>
1319<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>
1320<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1321</li>
1322</ul>
1323<a name="_reportIncompatibleRootType(java.lang.Object, com.fasterxml.jackson.databind.JavaType)">
1324<!--   -->
1325</a>
1326<ul class="blockList">
1327<li class="blockList">
1328<h4>_reportIncompatibleRootType</h4>
1329<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,
1330                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)
1331                                    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>,
1332                                           <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre>
1333<dl><dt><span class="strong">Throws:</span></dt>
1334<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>
1335<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl>
1336</li>
1337</ul>
1338<a name="_findExplicitUntypedSerializer(java.lang.Class)">
1339<!--   -->
1340</a>
1341<ul class="blockList">
1342<li class="blockList">
1343<h4>_findExplicitUntypedSerializer</h4>
1344<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)
1345                                                         throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1346<div class="block">Method that will try to find a serializer, either from cache
1347 or by constructing one; but will not return an "unknown" serializer
1348 if this can not be done but rather returns null.</div>
1349<dl><dt><span class="strong">Returns:</span></dt><dd>Serializer if one can be found, null if not.</dd>
1350<dt><span class="strong">Throws:</span></dt>
1351<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1352</li>
1353</ul>
1354<a name="_createAndCacheUntypedSerializer(java.lang.Class)">
1355<!--   -->
1356</a>
1357<ul class="blockList">
1358<li class="blockList">
1359<h4>_createAndCacheUntypedSerializer</h4>
1360<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)
1361                                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1362<div class="block">Method that will try to construct a value serializer; and if
1363 one is successfully created, cache it for reuse.</div>
1364<dl><dt><span class="strong">Throws:</span></dt>
1365<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1366</li>
1367</ul>
1368<a name="_createAndCacheUntypedSerializer(com.fasterxml.jackson.databind.JavaType)">
1369<!--   -->
1370</a>
1371<ul class="blockList">
1372<li class="blockList">
1373<h4>_createAndCacheUntypedSerializer</h4>
1374<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)
1375                                                           throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1376<dl><dt><span class="strong">Throws:</span></dt>
1377<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1378</li>
1379</ul>
1380<a name="_createUntypedSerializer(com.fasterxml.jackson.databind.JavaType)">
1381<!--   -->
1382</a>
1383<ul class="blockList">
1384<li class="blockList">
1385<h4>_createUntypedSerializer</h4>
1386<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)
1387                                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1388<dl><dt><span class="strong">Throws:</span></dt>
1389<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>
1390  <dd>2.1</dd></dl>
1391</li>
1392</ul>
1393<a name="_handleContextualResolvable(com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.BeanProperty)">
1394<!--   -->
1395</a>
1396<ul class="blockList">
1397<li class="blockList">
1398<h4>_handleContextualResolvable</h4>
1399<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,
1400                                                 <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1401                                                      throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1402<div class="block">Helper method called to resolve and contextualize given
1403 serializer, if and as necessary.</div>
1404<dl><dt><span class="strong">Throws:</span></dt>
1405<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1406</li>
1407</ul>
1408<a name="_handleResolvable(com.fasterxml.jackson.databind.JsonSerializer)">
1409<!--   -->
1410</a>
1411<ul class="blockList">
1412<li class="blockList">
1413<h4>_handleResolvable</h4>
1414<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)
1415                                            throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1416<dl><dt><span class="strong">Throws:</span></dt>
1417<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1418</li>
1419</ul>
1420<a name="_handleContextual(com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.BeanProperty)">
1421<!--   -->
1422</a>
1423<ul class="blockList">
1424<li class="blockList">
1425<h4>_handleContextual</h4>
1426<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;_handleContextual(<a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
1427                                       <a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind">BeanProperty</a>&nbsp;property)
1428                                            throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1429<dl><dt><span class="strong">Throws:</span></dt>
1430<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl>
1431</li>
1432</ul>
1433<a name="_dateFormat()">
1434<!--   -->
1435</a>
1436<ul class="blockListLast">
1437<li class="blockList">
1438<h4>_dateFormat</h4>
1439<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>
1440</li>
1441</ul>
1442</li>
1443</ul>
1444</li>
1445</ul>
1446</div>
1447</div>
1448<!-- ========= END OF CLASS DATA ========= -->
1449<!-- ======= START OF BOTTOM NAVBAR ====== -->
1450<div class="bottomNav"><a name="navbar_bottom">
1451<!--   -->
1452</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
1453<!--   -->
1454</a>
1455<ul class="navList" title="Navigation">
1456<li><a href="../../../../overview-summary.html">Overview</a></li>
1457<li><a href="package-summary.html">Package</a></li>
1458<li class="navBarCell1Rev">Class</li>
1459<li><a href="class-use/SerializerProvider.html">Use</a></li>
1460<li><a href="package-tree.html">Tree</a></li>
1461<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
1462<li><a href="../../../../index-all.html">Index</a></li>
1463<li><a href="../../../../help-doc.html">Help</a></li>
1464</ul>
1465</div>
1466<div class="subNav">
1467<ul class="navList">
1468<li><a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li>
1469<li>Next Class</li>
1470</ul>
1471<ul class="navList">
1472<li><a href="../../../../index.html?com/fasterxml/jackson/databind/SerializerProvider.html" target="_top">Frames</a></li>
1473<li><a href="SerializerProvider.html" target="_top">No Frames</a></li>
1474</ul>
1475<ul class="navList" id="allclasses_navbar_bottom">
1476<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
1477</ul>
1478<div>
1479<script type="text/javascript"><!--
1480  allClassesLink = document.getElementById("allclasses_navbar_bottom");
1481  if(window==top) {
1482    allClassesLink.style.display = "block";
1483  }
1484  else {
1485    allClassesLink.style.display = "none";
1486  }
1487  //-->
1488</script>
1489</div>
1490<div>
1491<ul class="subNavList">
1492<li>Summary:&nbsp;</li>
1493<li>Nested&nbsp;|&nbsp;</li>
1494<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
1495<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
1496<li><a href="#method_summary">Method</a></li>
1497</ul>
1498<ul class="subNavList">
1499<li>Detail:&nbsp;</li>
1500<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
1501<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
1502<li><a href="#method_detail">Method</a></li>
1503</ul>
1504</div>
1505<a name="skip-navbar_bottom">
1506<!--   -->
1507</a></div>
1508<!-- ======== END OF BOTTOM NAVBAR ======= -->
1509<p class="legalCopy"><small>Copyright &#169; 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
1510</body>
1511</html>
1512