1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (version 1.7.0_10-ea) on Mon Apr 22 19:50:33 PDT 2013 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>ObjectWriter (jackson-databind 2.2.0 API)</title> 8<meta name="date" content="2013-04-22"> 9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="ObjectWriter (jackson-databind 2.2.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../overview-summary.html">Overview</a></li> 29<li><a href="package-summary.html">Package</a></li> 30<li class="navBarCell1Rev">Class</li> 31<li><a href="class-use/ObjectWriter.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/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 41<li><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectWriter.html" target="_top">Frames</a></li> 45<li><a href="ObjectWriter.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 ObjectWriter" class="title">Class ObjectWriter</h2> 85</div> 86<div class="contentContainer"> 87<ul class="inheritance"> 88<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 89<li> 90<ul class="inheritance"> 91<li>com.fasterxml.jackson.databind.ObjectWriter</li> 92</ul> 93</li> 94</ul> 95<div class="description"> 96<ul class="blockList"> 97<li class="blockList"> 98<dl> 99<dt>All Implemented Interfaces:</dt> 100<dd><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> 101</dl> 102<hr> 103<br> 104<pre>public class <span class="strong">ObjectWriter</span> 105extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> 106implements <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> 107<div class="block">Builder object that can be used for per-serialization configuration of 108 serialization parameters, such as JSON View and root type to use. 109 (and thus fully thread-safe with no external synchronization); 110 new instances are constructed for different configurations. 111 Instances are initially constructed by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> and can be 112 reused in completely thread-safe manner with no explicit synchronization</div> 113<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.ObjectWriter">Serialized Form</a></dd></dl> 114</li> 115</ul> 116</div> 117<div class="summary"> 118<ul class="blockList"> 119<li class="blockList"> 120<!-- =========== FIELD SUMMARY =========== --> 121<ul class="blockList"> 122<li class="blockList"><a name="field_summary"> 123<!-- --> 124</a> 125<h3>Field Summary</h3> 126<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 127<caption><span>Fields</span><span class="tabEnd"> </span></caption> 128<tr> 129<th class="colFirst" scope="col">Modifier and Type</th> 130<th class="colLast" scope="col">Field and Description</th> 131</tr> 132<tr class="altColor"> 133<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 134<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_config">_config</a></strong></code> 135<div class="block">General serialization configuration settings</div> 136</td> 137</tr> 138<tr class="rowColor"> 139<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 140<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_jsonFactory">_jsonFactory</a></strong></code> 141<div class="block">Factory used for constructing <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s</div> 142</td> 143</tr> 144<tr class="altColor"> 145<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a></code></td> 146<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_prettyPrinter">_prettyPrinter</a></strong></code> 147<div class="block">To allow for dynamic enabling/disabling of pretty printing, 148 pretty printer can be optionally configured for writer 149 as well</div> 150</td> 151</tr> 152<tr class="rowColor"> 153<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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 154<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_rootSerializer">_rootSerializer</a></strong></code> 155<div class="block">We may pre-fetch serializer if <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_rootType"><code>_rootType</code></a> 156 is known, and if so, reuse it afterwards.</div> 157</td> 158</tr> 159<tr class="altColor"> 160<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td> 161<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_rootType">_rootType</a></strong></code> 162<div class="block">Specified root serialization type to use; can be same 163 as runtime type, but usually one of its super types</div> 164</td> 165</tr> 166<tr class="rowColor"> 167<td class="colFirst"><code>protected <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a></code></td> 168<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_schema">_schema</a></strong></code> 169<div class="block">When using data format that uses a schema, schema is passed 170 to generator.</div> 171</td> 172</tr> 173<tr class="altColor"> 174<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> 175<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_serializerFactory">_serializerFactory</a></strong></code> </td> 176</tr> 177<tr class="rowColor"> 178<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a></code></td> 179<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_serializerProvider">_serializerProvider</a></strong></code> </td> 180</tr> 181<tr class="altColor"> 182<td class="colFirst"><code>protected static <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a></code></td> 183<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#NULL_PRETTY_PRINTER">NULL_PRETTY_PRINTER</a></strong></code> 184<div class="block">We need to keep track of explicit disabling of pretty printing; 185 easiest to do by a token value.</div> 186</td> 187</tr> 188</table> 189</li> 190</ul> 191<!-- ======== CONSTRUCTOR SUMMARY ======== --> 192<ul class="blockList"> 193<li class="blockList"><a name="constructor_summary"> 194<!-- --> 195</a> 196<h3>Constructor Summary</h3> 197<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 198<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 199<tr> 200<th class="colFirst" scope="col">Modifier</th> 201<th class="colLast" scope="col">Constructor and Description</th> 202</tr> 203<tr class="altColor"> 204<td class="colFirst"><code>protected </code></td> 205<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig)">ObjectWriter</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 206 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 207<div class="block">Alternative constructor for initial instantiation by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a></div> 208</td> 209</tr> 210<tr class="rowColor"> 211<td class="colFirst"><code>protected </code></td> 212<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.core.FormatSchema)">ObjectWriter</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 213 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 214 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> s)</code> 215<div class="block">Alternative constructor for initial instantiation by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a></div> 216</td> 217</tr> 218<tr class="altColor"> 219<td class="colFirst"><code>protected </code></td> 220<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.core.PrettyPrinter)">ObjectWriter</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 221 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 222 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 223 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</code> 224<div class="block">Constructor used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> for initial instantiation</div> 225</td> 226</tr> 227<tr class="rowColor"> 228<td class="colFirst"><code>protected </code></td> 229<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter(com.fasterxml.jackson.databind.ObjectWriter, com.fasterxml.jackson.databind.SerializationConfig)">ObjectWriter</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 230 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 231<div class="block">Copy constructor used for building variations.</div> 232</td> 233</tr> 234<tr class="altColor"> 235<td class="colFirst"><code>protected </code></td> 236<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter(com.fasterxml.jackson.databind.ObjectWriter, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.core.PrettyPrinter, com.fasterxml.jackson.core.FormatSchema)">ObjectWriter</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 237 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 238 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 239 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> rootSer, 240 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp, 241 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> s)</code> 242<div class="block">Copy constructor used for building variations.</div> 243</td> 244</tr> 245</table> 246</li> 247</ul> 248<!-- ========== METHOD SUMMARY =========== --> 249<ul class="blockList"> 250<li class="blockList"><a name="method_summary"> 251<!-- --> 252</a> 253<h3>Method Summary</h3> 254<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 255<caption><span>Methods</span><span class="tabEnd"> </span></caption> 256<tr> 257<th class="colFirst" scope="col">Modifier and Type</th> 258<th class="colLast" scope="col">Method and Description</th> 259</tr> 260<tr class="altColor"> 261<td class="colFirst"><code>protected void</code></td> 262<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_configAndWriteValue(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object)">_configAndWriteValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 263 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 264<div class="block">Method called to configure the generator as necessary and then 265 call write functionality</div> 266</td> 267</tr> 268<tr class="rowColor"> 269<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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 270<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_prefetchRootSerializer(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType)">_prefetchRootSerializer</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 271 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</code> 272<div class="block">Method called to locate (root) serializer ahead of time, if permitted 273 by configuration.</div> 274</td> 275</tr> 276<tr class="altColor"> 277<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a></code></td> 278<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)">_serializerProvider</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 279<div class="block">Overridable helper method used for constructing 280 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 281</td> 282</tr> 283<tr class="rowColor"> 284<td class="colFirst"><code>protected void</code></td> 285<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_verifySchemaType(com.fasterxml.jackson.core.FormatSchema)">_verifySchemaType</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> </td> 286</tr> 287<tr class="altColor"> 288<td class="colFirst"><code>void</code></td> 289<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)">acceptJsonFormatVisitor</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 290 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor)</code> 291<div class="block">Method for visiting type hierarchy for given type, using specified visitor.</div> 292</td> 293</tr> 294<tr class="rowColor"> 295<td class="colFirst"><code>boolean</code></td> 296<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#canSerialize(java.lang.Class)">canSerialize</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</code> </td> 297</tr> 298<tr class="altColor"> 299<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 300<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getConfig()">getConfig</a></strong>()</code> </td> 301</tr> 302<tr class="rowColor"> 303<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 304<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getFactory()">getFactory</a></strong>()</code> </td> 305</tr> 306<tr class="altColor"> 307<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a></code></td> 308<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getJsonFactory()">getJsonFactory</a></strong>()</code> 309<div class="block"><strong>Deprecated.</strong> 310<div class="block"><i>Since 2.2, use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getFactory()"><code>getFactory()</code></a> instead.</i></div> 311</div> 312</td> 313</tr> 314<tr class="rowColor"> 315<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> 316<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getTypeFactory()">getTypeFactory</a></strong>()</code> </td> 317</tr> 318<tr class="altColor"> 319<td class="colFirst"><code>boolean</code></td> 320<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#hasPrefetchedSerializer()">hasPrefetchedSerializer</a></strong>()</code> 321<div class="block">Diagnostics method that can be called to check whether this writer 322 has pre-fetched serializer to use: pre-fetching improves performance 323 when writer instances are reused as it avoids a per-call serializer 324 lookup.</div> 325</td> 326</tr> 327<tr class="rowColor"> 328<td class="colFirst"><code>boolean</code></td> 329<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#isEnabled(com.fasterxml.jackson.core.JsonParser.Feature)">isEnabled</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f)</code> </td> 330</tr> 331<tr class="altColor"> 332<td class="colFirst"><code>boolean</code></td> 333<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.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> f)</code> </td> 334</tr> 335<tr class="rowColor"> 336<td class="colFirst"><code>boolean</code></td> 337<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.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> f)</code> </td> 338</tr> 339<tr class="altColor"> 340<td class="colFirst"><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td> 341<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#version()">version</a></strong>()</code> 342<div class="block">Method that will return version information stored in and read from jar 343 that contains this class.</div> 344</td> 345</tr> 346<tr class="rowColor"> 347<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 348<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(com.fasterxml.jackson.core.Base64Variant)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> b64variant)</code> 349<div class="block">Method that will construct a new instance that uses specified default 350 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> for base64 encoding</div> 351</td> 352</tr> 353<tr class="altColor"> 354<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 355<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(java.text.DateFormat)">with</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</code> 356<div class="block">Fluent factory method that will construct a new writer instance that will 357 use specified date format for serializing dates; or if null passed, one 358 that will serialize dates as numeric timestamps.</div> 359</td> 360</tr> 361<tr class="rowColor"> 362<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 363<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(com.fasterxml.jackson.databind.ser.FilterProvider)">with</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</code> 364<div class="block">Method that will construct a new instance that uses specified 365 provider for resolving filter instances by id.</div> 366</td> 367</tr> 368<tr class="altColor"> 369<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 370<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(java.util.Locale)">with</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> l)</code> </td> 371</tr> 372<tr class="rowColor"> 373<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 374<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(com.fasterxml.jackson.core.PrettyPrinter)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</code> 375<div class="block">Method that will construct a new instance that will use specified pretty 376 printer (or, if null, will not do any pretty-printing)</div> 377</td> 378</tr> 379<tr class="altColor"> 380<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 381<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(com.fasterxml.jackson.databind.SerializationFeature)">with</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</code> 382<div class="block">Method for constructing a new instance that is configured 383 with specified feature enabled.</div> 384</td> 385</tr> 386<tr class="rowColor"> 387<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 388<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.SerializationFeature...)">with</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 389 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</code> 390<div class="block">Method for constructing a new instance that is configured 391 with specified features enabled.</div> 392</td> 393</tr> 394<tr class="altColor"> 395<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 396<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with(java.util.TimeZone)">with</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> tz)</code> </td> 397</tr> 398<tr class="rowColor"> 399<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 400<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withDefaultPrettyPrinter()">withDefaultPrettyPrinter</a></strong>()</code> 401<div class="block">Method that will construct a new instance that will use the default 402 pretty printer for serialization.</div> 403</td> 404</tr> 405<tr class="altColor"> 406<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 407<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withFeatures(com.fasterxml.jackson.databind.SerializationFeature...)">withFeatures</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</code> 408<div class="block">Method for constructing a new instance that is configured 409 with specified features enabled.</div> 410</td> 411</tr> 412<tr class="rowColor"> 413<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 414<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without(com.fasterxml.jackson.databind.SerializationFeature)">without</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</code> 415<div class="block">Method for constructing a new instance that is configured 416 with specified feature enabled.</div> 417</td> 418</tr> 419<tr class="altColor"> 420<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 421<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without(com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.SerializationFeature...)">without</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 422 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</code> 423<div class="block">Method for constructing a new instance that is configured 424 with specified features enabled.</div> 425</td> 426</tr> 427<tr class="rowColor"> 428<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 429<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withoutFeatures(com.fasterxml.jackson.databind.SerializationFeature...)">withoutFeatures</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</code> 430<div class="block">Method for constructing a new instance that is configured 431 with specified features enabled.</div> 432</td> 433</tr> 434<tr class="altColor"> 435<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 436<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withRootName(java.lang.String)">withRootName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> rootName)</code> 437<div class="block">Method for constructing a new instance with configuration that 438 specifies what root name to use for "root element wrapping".</div> 439</td> 440</tr> 441<tr class="rowColor"> 442<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 443<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withSchema(com.fasterxml.jackson.core.FormatSchema)">withSchema</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</code> 444<div class="block">Method that will construct a new instance that uses specific format schema 445 for serialization.</div> 446</td> 447</tr> 448<tr class="altColor"> 449<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 450<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType(java.lang.Class)">withType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</code> 451<div class="block">Method that will construct a new instance that uses specific type 452 as the root type for serialization, instead of runtime dynamic 453 type of the root object itself.</div> 454</td> 455</tr> 456<tr class="rowColor"> 457<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 458<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType(com.fasterxml.jackson.databind.JavaType)">withType</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</code> 459<div class="block">Method that will construct a new instance that uses specific type 460 as the root type for serialization, instead of runtime dynamic 461 type of the root object itself.</div> 462</td> 463</tr> 464<tr class="altColor"> 465<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 466<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType(com.fasterxml.jackson.core.type.TypeReference)">withType</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</code> </td> 467</tr> 468<tr class="rowColor"> 469<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 470<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withView(java.lang.Class)">withView</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> view)</code> 471<div class="block">Method that will construct a new instance that uses specified 472 serialization view for serialization (with null basically disables 473 view processing)</div> 474</td> 475</tr> 476<tr class="altColor"> 477<td class="colFirst"><code>void</code></td> 478<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(java.io.File, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 479 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 480<div class="block">Method that can be used to serialize any Java value as 481 JSON output, written to File provided.</div> 482</td> 483</tr> 484<tr class="rowColor"> 485<td class="colFirst"><code>void</code></td> 486<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object)">writeValue</a></strong>(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 487 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 488<div class="block">Method that can be used to serialize any Java value as 489 JSON output, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 490</td> 491</tr> 492<tr class="altColor"> 493<td class="colFirst"><code>void</code></td> 494<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(java.io.OutputStream, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 495 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 496<div class="block">Method that can be used to serialize any Java value as 497 JSON output, using output stream provided (using encoding 498 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true#UTF8" title="class or interface in com.fasterxml.jackson.core"><code>JsonEncoding.UTF8</code></a>).</div> 499</td> 500</tr> 501<tr class="rowColor"> 502<td class="colFirst"><code>void</code></td> 503<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(java.io.Writer, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 504 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 505<div class="block">Method that can be used to serialize any Java value as 506 JSON output, using Writer provided.</div> 507</td> 508</tr> 509<tr class="altColor"> 510<td class="colFirst"><code>byte[]</code></td> 511<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValueAsBytes(java.lang.Object)">writeValueAsBytes</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 512<div class="block">Method that can be used to serialize any Java value as 513 a byte array.</div> 514</td> 515</tr> 516<tr class="rowColor"> 517<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 518<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValueAsString(java.lang.Object)">writeValueAsString</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 519<div class="block">Method that can be used to serialize any Java value as 520 a String.</div> 521</td> 522</tr> 523</table> 524<ul class="blockList"> 525<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 526<!-- --> 527</a> 528<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 529<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 530</ul> 531</li> 532</ul> 533</li> 534</ul> 535</div> 536<div class="details"> 537<ul class="blockList"> 538<li class="blockList"> 539<!-- ============ FIELD DETAIL =========== --> 540<ul class="blockList"> 541<li class="blockList"><a name="field_detail"> 542<!-- --> 543</a> 544<h3>Field Detail</h3> 545<a name="NULL_PRETTY_PRINTER"> 546<!-- --> 547</a> 548<ul class="blockList"> 549<li class="blockList"> 550<h4>NULL_PRETTY_PRINTER</h4> 551<pre>protected static final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> NULL_PRETTY_PRINTER</pre> 552<div class="block">We need to keep track of explicit disabling of pretty printing; 553 easiest to do by a token value.</div> 554</li> 555</ul> 556<a name="_config"> 557<!-- --> 558</a> 559<ul class="blockList"> 560<li class="blockList"> 561<h4>_config</h4> 562<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _config</pre> 563<div class="block">General serialization configuration settings</div> 564</li> 565</ul> 566<a name="_serializerProvider"> 567<!-- --> 568</a> 569<ul class="blockList"> 570<li class="blockList"> 571<h4>_serializerProvider</h4> 572<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider</pre> 573</li> 574</ul> 575<a name="_serializerFactory"> 576<!-- --> 577</a> 578<ul class="blockList"> 579<li class="blockList"> 580<h4>_serializerFactory</h4> 581<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> _serializerFactory</pre> 582</li> 583</ul> 584<a name="_jsonFactory"> 585<!-- --> 586</a> 587<ul class="blockList"> 588<li class="blockList"> 589<h4>_jsonFactory</h4> 590<pre>protected final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> _jsonFactory</pre> 591<div class="block">Factory used for constructing <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>s</div> 592</li> 593</ul> 594<a name="_rootType"> 595<!-- --> 596</a> 597<ul class="blockList"> 598<li class="blockList"> 599<h4>_rootType</h4> 600<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _rootType</pre> 601<div class="block">Specified root serialization type to use; can be same 602 as runtime type, but usually one of its super types</div> 603</li> 604</ul> 605<a name="_rootSerializer"> 606<!-- --> 607</a> 608<ul class="blockList"> 609<li class="blockList"> 610<h4>_rootSerializer</h4> 611<pre>protected 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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _rootSerializer</pre> 612<div class="block">We may pre-fetch serializer if <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#_rootType"><code>_rootType</code></a> 613 is known, and if so, reuse it afterwards. 614 This allows avoiding further serializer lookups and increases 615 performance a bit on cases where readers are reused.</div> 616<dl><dt><span class="strong">Since:</span></dt> 617 <dd>2.1</dd></dl> 618</li> 619</ul> 620<a name="_prettyPrinter"> 621<!-- --> 622</a> 623<ul class="blockList"> 624<li class="blockList"> 625<h4>_prettyPrinter</h4> 626<pre>protected final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> _prettyPrinter</pre> 627<div class="block">To allow for dynamic enabling/disabling of pretty printing, 628 pretty printer can be optionally configured for writer 629 as well</div> 630</li> 631</ul> 632<a name="_schema"> 633<!-- --> 634</a> 635<ul class="blockListLast"> 636<li class="blockList"> 637<h4>_schema</h4> 638<pre>protected final <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> _schema</pre> 639<div class="block">When using data format that uses a schema, schema is passed 640 to generator.</div> 641</li> 642</ul> 643</li> 644</ul> 645<!-- ========= CONSTRUCTOR DETAIL ======== --> 646<ul class="blockList"> 647<li class="blockList"><a name="constructor_detail"> 648<!-- --> 649</a> 650<h3>Constructor Detail</h3> 651<a name="ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.core.PrettyPrinter)"> 652<!-- --> 653</a> 654<ul class="blockList"> 655<li class="blockList"> 656<h4>ObjectWriter</h4> 657<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 658 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 659 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 660 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</pre> 661<div class="block">Constructor used by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> for initial instantiation</div> 662</li> 663</ul> 664<a name="ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig)"> 665<!-- --> 666</a> 667<ul class="blockList"> 668<li class="blockList"> 669<h4>ObjectWriter</h4> 670<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 671 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 672<div class="block">Alternative constructor for initial instantiation by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a></div> 673</li> 674</ul> 675<a name="ObjectWriter(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.core.FormatSchema)"> 676<!-- --> 677</a> 678<ul class="blockList"> 679<li class="blockList"> 680<h4>ObjectWriter</h4> 681<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 682 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 683 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> s)</pre> 684<div class="block">Alternative constructor for initial instantiation by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a></div> 685</li> 686</ul> 687<a name="ObjectWriter(com.fasterxml.jackson.databind.ObjectWriter, com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.core.PrettyPrinter, com.fasterxml.jackson.core.FormatSchema)"> 688<!-- --> 689</a> 690<ul class="blockList"> 691<li class="blockList"> 692<h4>ObjectWriter</h4> 693<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 694 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 695 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 696 <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> rootSer, 697 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp, 698 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> s)</pre> 699<div class="block">Copy constructor used for building variations.</div> 700</li> 701</ul> 702<a name="ObjectWriter(com.fasterxml.jackson.databind.ObjectWriter, com.fasterxml.jackson.databind.SerializationConfig)"> 703<!-- --> 704</a> 705<ul class="blockListLast"> 706<li class="blockList"> 707<h4>ObjectWriter</h4> 708<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 709 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 710<div class="block">Copy constructor used for building variations.</div> 711</li> 712</ul> 713</li> 714</ul> 715<!-- ============ METHOD DETAIL ========== --> 716<ul class="blockList"> 717<li class="blockList"><a name="method_detail"> 718<!-- --> 719</a> 720<h3>Method Detail</h3> 721<a name="version()"> 722<!-- --> 723</a> 724<ul class="blockList"> 725<li class="blockList"> 726<h4>version</h4> 727<pre>public <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a> version()</pre> 728<div class="block">Method that will return version information stored in and read from jar 729 that contains this class.</div> 730<dl> 731<dt><strong>Specified by:</strong></dt> 732<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Versioned.html?is-external=true#version()" title="class or interface in com.fasterxml.jackson.core">version</a></code> in interface <code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd> 733</dl> 734</li> 735</ul> 736<a name="with(com.fasterxml.jackson.databind.SerializationFeature)"> 737<!-- --> 738</a> 739<ul class="blockList"> 740<li class="blockList"> 741<h4>with</h4> 742<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</pre> 743<div class="block">Method for constructing a new instance that is configured 744 with specified feature enabled.</div> 745</li> 746</ul> 747<a name="with(com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.SerializationFeature...)"> 748<!-- --> 749</a> 750<ul class="blockList"> 751<li class="blockList"> 752<h4>with</h4> 753<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 754 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</pre> 755<div class="block">Method for constructing a new instance that is configured 756 with specified features enabled.</div> 757</li> 758</ul> 759<a name="withFeatures(com.fasterxml.jackson.databind.SerializationFeature...)"> 760<!-- --> 761</a> 762<ul class="blockList"> 763<li class="blockList"> 764<h4>withFeatures</h4> 765<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withFeatures(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</pre> 766<div class="block">Method for constructing a new instance that is configured 767 with specified features enabled.</div> 768</li> 769</ul> 770<a name="without(com.fasterxml.jackson.databind.SerializationFeature)"> 771<!-- --> 772</a> 773<ul class="blockList"> 774<li class="blockList"> 775<h4>without</h4> 776<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> without(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</pre> 777<div class="block">Method for constructing a new instance that is configured 778 with specified feature enabled.</div> 779</li> 780</ul> 781<a name="without(com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.SerializationFeature...)"> 782<!-- --> 783</a> 784<ul class="blockList"> 785<li class="blockList"> 786<h4>without</h4> 787<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> without(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 788 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</pre> 789<div class="block">Method for constructing a new instance that is configured 790 with specified features enabled.</div> 791</li> 792</ul> 793<a name="withoutFeatures(com.fasterxml.jackson.databind.SerializationFeature...)"> 794<!-- --> 795</a> 796<ul class="blockList"> 797<li class="blockList"> 798<h4>withoutFeatures</h4> 799<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withoutFeatures(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</pre> 800<div class="block">Method for constructing a new instance that is configured 801 with specified features enabled.</div> 802</li> 803</ul> 804<a name="with(java.text.DateFormat)"> 805<!-- --> 806</a> 807<ul class="blockList"> 808<li class="blockList"> 809<h4>with</h4> 810<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</pre> 811<div class="block">Fluent factory method that will construct a new writer instance that will 812 use specified date format for serializing dates; or if null passed, one 813 that will serialize dates as numeric timestamps. 814<p> 815 Note that the method does NOT change state of this reader, but 816 rather construct and returns a newly configured instance.</div> 817</li> 818</ul> 819<a name="withDefaultPrettyPrinter()"> 820<!-- --> 821</a> 822<ul class="blockList"> 823<li class="blockList"> 824<h4>withDefaultPrettyPrinter</h4> 825<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withDefaultPrettyPrinter()</pre> 826<div class="block">Method that will construct a new instance that will use the default 827 pretty printer for serialization.</div> 828</li> 829</ul> 830<a name="with(com.fasterxml.jackson.databind.ser.FilterProvider)"> 831<!-- --> 832</a> 833<ul class="blockList"> 834<li class="blockList"> 835<h4>with</h4> 836<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</pre> 837<div class="block">Method that will construct a new instance that uses specified 838 provider for resolving filter instances by id.</div> 839</li> 840</ul> 841<a name="with(com.fasterxml.jackson.core.PrettyPrinter)"> 842<!-- --> 843</a> 844<ul class="blockList"> 845<li class="blockList"> 846<h4>with</h4> 847<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/PrettyPrinter.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">PrettyPrinter</a> pp)</pre> 848<div class="block">Method that will construct a new instance that will use specified pretty 849 printer (or, if null, will not do any pretty-printing)</div> 850</li> 851</ul> 852<a name="withRootName(java.lang.String)"> 853<!-- --> 854</a> 855<ul class="blockList"> 856<li class="blockList"> 857<h4>withRootName</h4> 858<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withRootName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> rootName)</pre> 859<div class="block">Method for constructing a new instance with configuration that 860 specifies what root name to use for "root element wrapping". 861 See <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html#withRootName(java.lang.String)"><code>SerializationConfig.withRootName(String)</code></a> for details. 862<p> 863 Note that method does NOT change state of this reader, but 864 rather construct and returns a newly configured instance.</div> 865</li> 866</ul> 867<a name="withSchema(com.fasterxml.jackson.core.FormatSchema)"> 868<!-- --> 869</a> 870<ul class="blockList"> 871<li class="blockList"> 872<h4>withSchema</h4> 873<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withSchema(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 874<div class="block">Method that will construct a new instance that uses specific format schema 875 for serialization. 876<p> 877 Note that method does NOT change state of this reader, but 878 rather construct and returns a newly configured instance.</div> 879</li> 880</ul> 881<a name="withType(com.fasterxml.jackson.databind.JavaType)"> 882<!-- --> 883</a> 884<ul class="blockList"> 885<li class="blockList"> 886<h4>withType</h4> 887<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</pre> 888<div class="block">Method that will construct a new instance that uses specific type 889 as the root type for serialization, instead of runtime dynamic 890 type of the root object itself. 891<p> 892 Note that method does NOT change state of this reader, but 893 rather construct and returns a newly configured instance.</div> 894</li> 895</ul> 896<a name="withType(java.lang.Class)"> 897<!-- --> 898</a> 899<ul class="blockList"> 900<li class="blockList"> 901<h4>withType</h4> 902<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</pre> 903<div class="block">Method that will construct a new instance that uses specific type 904 as the root type for serialization, instead of runtime dynamic 905 type of the root object itself.</div> 906</li> 907</ul> 908<a name="withType(com.fasterxml.jackson.core.type.TypeReference)"> 909<!-- --> 910</a> 911<ul class="blockList"> 912<li class="blockList"> 913<h4>withType</h4> 914<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withType(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/type/TypeReference.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.type">TypeReference</a><?> rootType)</pre> 915</li> 916</ul> 917<a name="withView(java.lang.Class)"> 918<!-- --> 919</a> 920<ul class="blockList"> 921<li class="blockList"> 922<h4>withView</h4> 923<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withView(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> view)</pre> 924<div class="block">Method that will construct a new instance that uses specified 925 serialization view for serialization (with null basically disables 926 view processing) 927<p> 928 Note that the method does NOT change state of this reader, but 929 rather construct and returns a newly configured instance.</div> 930</li> 931</ul> 932<a name="with(java.util.Locale)"> 933<!-- --> 934</a> 935<ul class="blockList"> 936<li class="blockList"> 937<h4>with</h4> 938<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html?is-external=true" title="class or interface in java.util">Locale</a> l)</pre> 939</li> 940</ul> 941<a name="with(java.util.TimeZone)"> 942<!-- --> 943</a> 944<ul class="blockList"> 945<li class="blockList"> 946<h4>with</h4> 947<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a> tz)</pre> 948</li> 949</ul> 950<a name="with(com.fasterxml.jackson.core.Base64Variant)"> 951<!-- --> 952</a> 953<ul class="blockList"> 954<li class="blockList"> 955<h4>with</h4> 956<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Base64Variant</a> b64variant)</pre> 957<div class="block">Method that will construct a new instance that uses specified default 958 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/Base64Variant.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>Base64Variant</code></a> for base64 encoding</div> 959<dl><dt><span class="strong">Since:</span></dt> 960 <dd>2.1</dd></dl> 961</li> 962</ul> 963<a name="isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"> 964<!-- --> 965</a> 966<ul class="blockList"> 967<li class="blockList"> 968<h4>isEnabled</h4> 969<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</pre> 970</li> 971</ul> 972<a name="isEnabled(com.fasterxml.jackson.databind.MapperFeature)"> 973<!-- --> 974</a> 975<ul class="blockList"> 976<li class="blockList"> 977<h4>isEnabled</h4> 978<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f)</pre> 979</li> 980</ul> 981<a name="isEnabled(com.fasterxml.jackson.core.JsonParser.Feature)"> 982<!-- --> 983</a> 984<ul class="blockList"> 985<li class="blockList"> 986<h4>isEnabled</h4> 987<pre>public boolean isEnabled(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonParser.Feature.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser.Feature</a> f)</pre> 988</li> 989</ul> 990<a name="getConfig()"> 991<!-- --> 992</a> 993<ul class="blockList"> 994<li class="blockList"> 995<h4>getConfig</h4> 996<pre>public <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> getConfig()</pre> 997<dl><dt><span class="strong">Since:</span></dt> 998 <dd>2.2</dd></dl> 999</li> 1000</ul> 1001<a name="getJsonFactory()"> 1002<!-- --> 1003</a> 1004<ul class="blockList"> 1005<li class="blockList"> 1006<h4>getJsonFactory</h4> 1007<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> 1008public <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> getJsonFactory()</pre> 1009<div class="block"><span class="strong">Deprecated.</span> <i>Since 2.2, use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getFactory()"><code>getFactory()</code></a> instead.</i></div> 1010</li> 1011</ul> 1012<a name="getFactory()"> 1013<!-- --> 1014</a> 1015<ul class="blockList"> 1016<li class="blockList"> 1017<h4>getFactory</h4> 1018<pre>public <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonFactory</a> getFactory()</pre> 1019<dl><dt><span class="strong">Since:</span></dt> 1020 <dd>2.2</dd></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 <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> getTypeFactory()</pre> 1030</li> 1031</ul> 1032<a name="hasPrefetchedSerializer()"> 1033<!-- --> 1034</a> 1035<ul class="blockList"> 1036<li class="blockList"> 1037<h4>hasPrefetchedSerializer</h4> 1038<pre>public boolean hasPrefetchedSerializer()</pre> 1039<div class="block">Diagnostics method that can be called to check whether this writer 1040 has pre-fetched serializer to use: pre-fetching improves performance 1041 when writer instances are reused as it avoids a per-call serializer 1042 lookup.</div> 1043<dl><dt><span class="strong">Since:</span></dt> 1044 <dd>2.2</dd></dl> 1045</li> 1046</ul> 1047<a name="writeValue(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object)"> 1048<!-- --> 1049</a> 1050<ul class="blockList"> 1051<li class="blockList"> 1052<h4>writeValue</h4> 1053<pre>public void writeValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1054 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1055 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1056 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 1057 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1058<div class="block">Method that can be used to serialize any Java value as 1059 JSON output, using provided <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a>.</div> 1060<dl><dt><span class="strong">Throws:</span></dt> 1061<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1062<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 1063<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1064</li> 1065</ul> 1066<a name="writeValue(java.io.File, java.lang.Object)"> 1067<!-- --> 1068</a> 1069<ul class="blockList"> 1070<li class="blockList"> 1071<h4>writeValue</h4> 1072<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 1073 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1074 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1075 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 1076 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1077<div class="block">Method that can be used to serialize any Java value as 1078 JSON output, written to File provided.</div> 1079<dl><dt><span class="strong">Throws:</span></dt> 1080<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1081<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 1082<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1083</li> 1084</ul> 1085<a name="writeValue(java.io.OutputStream, java.lang.Object)"> 1086<!-- --> 1087</a> 1088<ul class="blockList"> 1089<li class="blockList"> 1090<h4>writeValue</h4> 1091<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 1092 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1093 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1094 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 1095 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1096<div class="block">Method that can be used to serialize any Java value as 1097 JSON output, using output stream provided (using encoding 1098 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonEncoding.html?is-external=true#UTF8" title="class or interface in com.fasterxml.jackson.core"><code>JsonEncoding.UTF8</code></a>). 1099<p> 1100 Note: method does not close the underlying stream explicitly 1101 here; however, <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> this mapper uses may choose 1102 to close the stream depending on its settings (by default, 1103 it will try to close it when <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct 1104 is closed).</div> 1105<dl><dt><span class="strong">Throws:</span></dt> 1106<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1107<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 1108<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1109</li> 1110</ul> 1111<a name="writeValue(java.io.Writer, java.lang.Object)"> 1112<!-- --> 1113</a> 1114<ul class="blockList"> 1115<li class="blockList"> 1116<h4>writeValue</h4> 1117<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 1118 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1119 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1120 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 1121 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1122<div class="block">Method that can be used to serialize any Java value as 1123 JSON output, using Writer provided. 1124<p> 1125 Note: method does not close the underlying stream explicitly 1126 here; however, <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonFactory.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonFactory</code></a> this mapper uses may choose 1127 to close the stream depending on its settings (by default, 1128 it will try to close it when <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonGenerator</code></a> we construct 1129 is closed).</div> 1130<dl><dt><span class="strong">Throws:</span></dt> 1131<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1132<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 1133<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1134</li> 1135</ul> 1136<a name="writeValueAsString(java.lang.Object)"> 1137<!-- --> 1138</a> 1139<ul class="blockList"> 1140<li class="blockList"> 1141<h4>writeValueAsString</h4> 1142<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> writeValueAsString(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1143 throws <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1144<div class="block">Method that can be used to serialize any Java value as 1145 a String. Functionally equivalent to calling 1146 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(java.io.Writer, java.lang.Object)"><code>writeValue(Writer,Object)</code></a> with <a href="http://docs.oracle.com/javase/6/docs/api/java/io/StringWriter.html?is-external=true" title="class or interface in java.io"><code>StringWriter</code></a> 1147 and constructing String, but more efficient. 1148<p> 1149 Note: prior to version 2.1, throws clause included <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>; 2.1 removed it.</div> 1150<dl><dt><span class="strong">Throws:</span></dt> 1151<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1152</li> 1153</ul> 1154<a name="writeValueAsBytes(java.lang.Object)"> 1155<!-- --> 1156</a> 1157<ul class="blockList"> 1158<li class="blockList"> 1159<h4>writeValueAsBytes</h4> 1160<pre>public byte[] writeValueAsBytes(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1161 throws <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></pre> 1162<div class="block">Method that can be used to serialize any Java value as 1163 a byte array. Functionally equivalent to calling 1164 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue(java.io.Writer, java.lang.Object)"><code>writeValue(Writer,Object)</code></a> with <a href="http://docs.oracle.com/javase/6/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a> 1165 and getting bytes, but more efficient. 1166 Encoding used will be UTF-8. 1167<p> 1168 Note: prior to version 2.1, throws clause included <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a>; 2.1 removed it.</div> 1169<dl><dt><span class="strong">Throws:</span></dt> 1170<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonProcessingException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonProcessingException</a></code></dd></dl> 1171</li> 1172</ul> 1173<a name="acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"> 1174<!-- --> 1175</a> 1176<ul class="blockList"> 1177<li class="blockList"> 1178<h4>acceptJsonFormatVisitor</h4> 1179<pre>public void acceptJsonFormatVisitor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1180 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor) 1181 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1182<div class="block">Method for visiting type hierarchy for given type, using specified visitor. 1183 Visitation uses <code>Serializer</code> hierarchy and related properties 1184<p> 1185 This method can be used for things like 1186 generating <a href="http://json-schema.org/">Json Schema</a> 1187 instance for specified type.</div> 1188<dl><dt><span class="strong">Parameters:</span></dt><dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd> 1189<dt><span class="strong">Throws:</span></dt> 1190<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> 1191 <dd>2.2</dd></dl> 1192</li> 1193</ul> 1194<a name="canSerialize(java.lang.Class)"> 1195<!-- --> 1196</a> 1197<ul class="blockList"> 1198<li class="blockList"> 1199<h4>canSerialize</h4> 1200<pre>public boolean canSerialize(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</pre> 1201</li> 1202</ul> 1203<a name="_serializerProvider(com.fasterxml.jackson.databind.SerializationConfig)"> 1204<!-- --> 1205</a> 1206<ul class="blockList"> 1207<li class="blockList"> 1208<h4>_serializerProvider</h4> 1209<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 1210<div class="block">Overridable helper method used for constructing 1211 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 1212</li> 1213</ul> 1214<a name="_verifySchemaType(com.fasterxml.jackson.core.FormatSchema)"> 1215<!-- --> 1216</a> 1217<ul class="blockList"> 1218<li class="blockList"> 1219<h4>_verifySchemaType</h4> 1220<pre>protected void _verifySchemaType(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a> schema)</pre> 1221<dl><dt><span class="strong">Since:</span></dt> 1222 <dd>2.2</dd></dl> 1223</li> 1224</ul> 1225<a name="_configAndWriteValue(com.fasterxml.jackson.core.JsonGenerator, java.lang.Object)"> 1226<!-- --> 1227</a> 1228<ul class="blockList"> 1229<li class="blockList"> 1230<h4>_configAndWriteValue</h4> 1231<pre>protected final void _configAndWriteValue(<a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a> jgen, 1232 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 1233 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1234 <a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a>, 1235 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1236<div class="block">Method called to configure the generator as necessary and then 1237 call write functionality</div> 1238<dl><dt><span class="strong">Throws:</span></dt> 1239<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1240<dd><code><a href="http://fasterxml.github.com/jackson-core/javadoc/2.1.1/com/fasterxml/jackson/core/JsonGenerationException.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerationException</a></code></dd> 1241<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd></dl> 1242</li> 1243</ul> 1244<a name="_prefetchRootSerializer(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.JavaType)"> 1245<!-- --> 1246</a> 1247<ul class="blockListLast"> 1248<li class="blockList"> 1249<h4>_prefetchRootSerializer</h4> 1250<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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>> _prefetchRootSerializer(<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 1251 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> valueType)</pre> 1252<div class="block">Method called to locate (root) serializer ahead of time, if permitted 1253 by configuration. Method also is NOT to throw an exception if 1254 access fails.</div> 1255</li> 1256</ul> 1257</li> 1258</ul> 1259</li> 1260</ul> 1261</div> 1262</div> 1263<!-- ========= END OF CLASS DATA ========= --> 1264<!-- ======= START OF BOTTOM NAVBAR ====== --> 1265<div class="bottomNav"><a name="navbar_bottom"> 1266<!-- --> 1267</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1268<!-- --> 1269</a> 1270<ul class="navList" title="Navigation"> 1271<li><a href="../../../../overview-summary.html">Overview</a></li> 1272<li><a href="package-summary.html">Package</a></li> 1273<li class="navBarCell1Rev">Class</li> 1274<li><a href="class-use/ObjectWriter.html">Use</a></li> 1275<li><a href="package-tree.html">Tree</a></li> 1276<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1277<li><a href="../../../../index-all.html">Index</a></li> 1278<li><a href="../../../../help-doc.html">Help</a></li> 1279</ul> 1280</div> 1281<div class="subNav"> 1282<ul class="navList"> 1283<li><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li> 1284<li><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li> 1285</ul> 1286<ul class="navList"> 1287<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectWriter.html" target="_top">Frames</a></li> 1288<li><a href="ObjectWriter.html" target="_top">No Frames</a></li> 1289</ul> 1290<ul class="navList" id="allclasses_navbar_bottom"> 1291<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1292</ul> 1293<div> 1294<script type="text/javascript"><!-- 1295 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1296 if(window==top) { 1297 allClassesLink.style.display = "block"; 1298 } 1299 else { 1300 allClassesLink.style.display = "none"; 1301 } 1302 //--> 1303</script> 1304</div> 1305<div> 1306<ul class="subNavList"> 1307<li>Summary: </li> 1308<li>Nested | </li> 1309<li><a href="#field_summary">Field</a> | </li> 1310<li><a href="#constructor_summary">Constr</a> | </li> 1311<li><a href="#method_summary">Method</a></li> 1312</ul> 1313<ul class="subNavList"> 1314<li>Detail: </li> 1315<li><a href="#field_detail">Field</a> | </li> 1316<li><a href="#constructor_detail">Constr</a> | </li> 1317<li><a href="#method_detail">Method</a></li> 1318</ul> 1319</div> 1320<a name="skip-navbar_bottom"> 1321<!-- --> 1322</a></div> 1323<!-- ======== END OF BOTTOM NAVBAR ======= --> 1324<p class="legalCopy"><small>Copyright © 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 1325</body> 1326</html> 1327