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