1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (1.8.0) on Sun Jul 19 11:36:50 PDT 2015 --> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<title>ObjectWriter (jackson-databind 2.6.0 API)</title> 8<meta name="date" content="2015-07-19"> 9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> 10<script type="text/javascript" src="../../../../script.js"></script> 11</head> 12<body> 13<script type="text/javascript"><!-- 14 try { 15 if (location.href.indexOf('is-external=true') == -1) { 16 parent.document.title="ObjectWriter (jackson-databind 2.6.0 API)"; 17 } 18 } 19 catch(err) { 20 } 21//--> 22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":42,"i54":42,"i55":42,"i56":42,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10}; 23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; 24var altColor = "altColor"; 25var rowColor = "rowColor"; 26var tableTab = "tableTab"; 27var activeTableTab = "activeTableTab"; 28</script> 29<noscript> 30<div>JavaScript is disabled on your browser.</div> 31</noscript> 32<!-- ========= START OF TOP NAVBAR ======= --> 33<div class="topNav"><a name="navbar.top"> 34<!-- --> 35</a> 36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> 37<a name="navbar.top.firstrow"> 38<!-- --> 39</a> 40<ul class="navList" title="Navigation"> 41<li><a href="../../../../overview-summary.html">Overview</a></li> 42<li><a href="package-summary.html">Package</a></li> 43<li class="navBarCell1Rev">Class</li> 44<li><a href="class-use/ObjectWriter.html">Use</a></li> 45<li><a href="package-tree.html">Tree</a></li> 46<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 47<li><a href="../../../../index-all.html">Index</a></li> 48<li><a href="../../../../help-doc.html">Help</a></li> 49</ul> 50</div> 51<div class="subNav"> 52<ul class="navList"> 53<li><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 54<li><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 55</ul> 56<ul class="navList"> 57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectWriter.html" target="_top">Frames</a></li> 58<li><a href="ObjectWriter.html" target="_top">No Frames</a></li> 59</ul> 60<ul class="navList" id="allclasses_navbar_top"> 61<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 62</ul> 63<div> 64<script type="text/javascript"><!-- 65 allClassesLink = document.getElementById("allclasses_navbar_top"); 66 if(window==top) { 67 allClassesLink.style.display = "block"; 68 } 69 else { 70 allClassesLink.style.display = "none"; 71 } 72 //--> 73</script> 74</div> 75<div> 76<ul class="subNavList"> 77<li>Summary: </li> 78<li><a href="#nested.class.summary">Nested</a> | </li> 79<li><a href="#field.summary">Field</a> | </li> 80<li><a href="#constructor.summary">Constr</a> | </li> 81<li><a href="#method.summary">Method</a></li> 82</ul> 83<ul class="subNavList"> 84<li>Detail: </li> 85<li><a href="#field.detail">Field</a> | </li> 86<li><a href="#constructor.detail">Constr</a> | </li> 87<li><a href="#method.detail">Method</a></li> 88</ul> 89</div> 90<a name="skip.navbar.top"> 91<!-- --> 92</a></div> 93<!-- ========= END OF TOP NAVBAR ========= --> 94<!-- ======== START OF CLASS DATA ======== --> 95<div class="header"> 96<div class="subTitle">com.fasterxml.jackson.databind</div> 97<h2 title="Class ObjectWriter" class="title">Class ObjectWriter</h2> 98</div> 99<div class="contentContainer"> 100<ul class="inheritance"> 101<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 102<li> 103<ul class="inheritance"> 104<li>com.fasterxml.jackson.databind.ObjectWriter</li> 105</ul> 106</li> 107</ul> 108<div class="description"> 109<ul class="blockList"> 110<li class="blockList"> 111<dl> 112<dt>All Implemented Interfaces:</dt> 113<dd>com.fasterxml.jackson.core.Versioned, <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> 114</dl> 115<hr> 116<br> 117<pre>public class <span class="typeNameLabel">ObjectWriter</span> 118extends <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> 119implements com.fasterxml.jackson.core.Versioned, <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> 120<div class="block">Builder object that can be used for per-serialization configuration of 121 serialization parameters, such as JSON View and root type to use. 122 (and thus fully thread-safe with no external synchronization); 123 new instances are constructed for different configurations. 124 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 125 reused in completely thread-safe manner with no explicit synchronization</div> 126<dl> 127<dt><span class="seeLabel">See Also:</span></dt> 128<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.ObjectWriter">Serialized Form</a></dd> 129</dl> 130</li> 131</ul> 132</div> 133<div class="summary"> 134<ul class="blockList"> 135<li class="blockList"> 136<!-- ======== NESTED CLASS SUMMARY ======== --> 137<ul class="blockList"> 138<li class="blockList"><a name="nested.class.summary"> 139<!-- --> 140</a> 141<h3>Nested Class Summary</h3> 142<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 143<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 144<tr> 145<th class="colFirst" scope="col">Modifier and Type</th> 146<th class="colLast" scope="col">Class and Description</th> 147</tr> 148<tr class="altColor"> 149<td class="colFirst"><code>static class </code></td> 150<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a></span></code> 151<div class="block">Helper class used for containing settings specifically related 152 to (re)configuring <code>JsonGenerator</code> constructed for 153 writing output.</div> 154</td> 155</tr> 156<tr class="rowColor"> 157<td class="colFirst"><code>static class </code></td> 158<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a></span></code> 159<div class="block">As a minor optimization, we will make an effort to pre-fetch a serializer, 160 or at least relevant <code>TypeSerializer</code>, if given enough 161 information.</div> 162</td> 163</tr> 164</table> 165</li> 166</ul> 167<!-- =========== FIELD SUMMARY =========== --> 168<ul class="blockList"> 169<li class="blockList"><a name="field.summary"> 170<!-- --> 171</a> 172<h3>Field Summary</h3> 173<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 174<caption><span>Fields</span><span class="tabEnd"> </span></caption> 175<tr> 176<th class="colFirst" scope="col">Modifier and Type</th> 177<th class="colLast" scope="col">Field and Description</th> 178</tr> 179<tr class="altColor"> 180<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 181<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_config">_config</a></span></code> 182<div class="block">General serialization configuration settings</div> 183</td> 184</tr> 185<tr class="rowColor"> 186<td class="colFirst"><code>protected com.fasterxml.jackson.core.JsonFactory</code></td> 187<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_generatorFactory">_generatorFactory</a></span></code> 188<div class="block">Factory used for constructing <code>JsonGenerator</code>s</div> 189</td> 190</tr> 191<tr class="altColor"> 192<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a></code></td> 193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_generatorSettings">_generatorSettings</a></span></code> 194<div class="block">Container for settings that need to be passed to <code>JsonGenerator</code> 195 constructed for serializing values.</div> 196</td> 197</tr> 198<tr class="rowColor"> 199<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a></code></td> 200<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_prefetch">_prefetch</a></span></code> 201<div class="block">We may pre-fetch serializer if root type 202 is known (has been explicitly declared), and if so, reuse it afterwards.</div> 203</td> 204</tr> 205<tr class="altColor"> 206<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> 207<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_serializerFactory">_serializerFactory</a></span></code> </td> 208</tr> 209<tr class="rowColor"> 210<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> 211<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_serializerProvider">_serializerProvider</a></span></code> </td> 212</tr> 213<tr class="altColor"> 214<td class="colFirst"><code>protected static com.fasterxml.jackson.core.PrettyPrinter</code></td> 215<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#NULL_PRETTY_PRINTER">NULL_PRETTY_PRINTER</a></span></code> 216<div class="block">We need to keep track of explicit disabling of pretty printing; 217 easiest to do by a token value.</div> 218</td> 219</tr> 220</table> 221</li> 222</ul> 223<!-- ======== CONSTRUCTOR SUMMARY ======== --> 224<ul class="blockList"> 225<li class="blockList"><a name="constructor.summary"> 226<!-- --> 227</a> 228<h3>Constructor Summary</h3> 229<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 230<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 231<tr> 232<th class="colFirst" scope="col">Modifier</th> 233<th class="colLast" scope="col">Constructor and Description</th> 234</tr> 235<tr class="altColor"> 236<td class="colFirst"><code>protected </code></td> 237<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter-com.fasterxml.jackson.databind.ObjectMapper-com.fasterxml.jackson.databind.SerializationConfig-">ObjectWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 238 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 239<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> 240</td> 241</tr> 242<tr class="rowColor"> 243<td class="colFirst"><code>protected </code></td> 244<td class="colLast"><code><span class="memberNameLink"><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></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 245 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 246 com.fasterxml.jackson.core.FormatSchema s)</code> 247<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> 248</td> 249</tr> 250<tr class="altColor"> 251<td class="colFirst"><code>protected </code></td> 252<td class="colLast"><code><span class="memberNameLink"><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></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 253 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 254 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 255 com.fasterxml.jackson.core.PrettyPrinter pp)</code> 256<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> 257</td> 258</tr> 259<tr class="rowColor"> 260<td class="colFirst"><code>protected </code></td> 261<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.core.JsonFactory-">ObjectWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 262 com.fasterxml.jackson.core.JsonFactory f)</code> </td> 263</tr> 264<tr class="altColor"> 265<td class="colFirst"><code>protected </code></td> 266<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-">ObjectWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 267 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 268<div class="block">Copy constructor used for building variations.</div> 269</td> 270</tr> 271<tr class="rowColor"> 272<td class="colFirst"><code>protected </code></td> 273<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings-com.fasterxml.jackson.databind.ObjectWriter.Prefetch-">ObjectWriter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 274 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 275 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> genSettings, 276 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> prefetch)</code> 277<div class="block">Copy constructor used for building variations.</div> 278</td> 279</tr> 280</table> 281</li> 282</ul> 283<!-- ========== METHOD SUMMARY =========== --> 284<ul class="blockList"> 285<li class="blockList"><a name="method.summary"> 286<!-- --> 287</a> 288<h3>Method Summary</h3> 289<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 290<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd"> </span></span></caption> 291<tr> 292<th class="colFirst" scope="col">Modifier and Type</th> 293<th class="colLast" scope="col">Method and Description</th> 294</tr> 295<tr id="i0" class="altColor"> 296<td class="colFirst"><code>protected void</code></td> 297<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_configAndWriteValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">_configAndWriteValue</a></span>(com.fasterxml.jackson.core.JsonGenerator gen, 298 <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> 299<div class="block">Method called to configure the generator as necessary and then 300 call write functionality</div> 301</td> 302</tr> 303<tr id="i1" class="rowColor"> 304<td class="colFirst"><code>protected void</code></td> 305<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_configureGenerator-com.fasterxml.jackson.core.JsonGenerator-">_configureGenerator</a></span>(com.fasterxml.jackson.core.JsonGenerator gen)</code> 306<div class="block">Helper method called to set or override settings of passed-in 307 <code>JsonGenerator</code></div> 308</td> 309</tr> 310<tr id="i2" class="altColor"> 311<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 312<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings-com.fasterxml.jackson.databind.ObjectWriter.Prefetch-">_new</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> genSettings, 313 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> prefetch)</code> 314<div class="block">Overridable factory method called by various "withXxx()" methods.</div> 315</td> 316</tr> 317<tr id="i3" class="rowColor"> 318<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 319<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.core.JsonFactory-">_new</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 320 com.fasterxml.jackson.core.JsonFactory f)</code> 321<div class="block">Overridable factory method called by various "withXxx()" methods</div> 322</td> 323</tr> 324<tr id="i4" class="altColor"> 325<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 326<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-">_new</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 327 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</code> 328<div class="block">Overridable factory method called by various "withXxx()" methods</div> 329</td> 330</tr> 331<tr id="i5" class="rowColor"> 332<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 333<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_newSequenceWriter-boolean-com.fasterxml.jackson.core.JsonGenerator-boolean-">_newSequenceWriter</a></span>(boolean wrapInArray, 334 com.fasterxml.jackson.core.JsonGenerator gen, 335 boolean managedInput)</code> 336<div class="block">Overridable factory method called by <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.OutputStream-"><code>writeValues(OutputStream)</code></a> 337 method (and its various overrides), and initializes it as necessary.</div> 338</td> 339</tr> 340<tr id="i6" class="altColor"> 341<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> 342<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_serializerProvider--">_serializerProvider</a></span>()</code> 343<div class="block">Overridable helper method used for constructing 344 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 345</td> 346</tr> 347<tr id="i7" class="rowColor"> 348<td class="colFirst"><code>protected void</code></td> 349<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#Z:Z_verifySchemaType-com.fasterxml.jackson.core.FormatSchema-">_verifySchemaType</a></span>(com.fasterxml.jackson.core.FormatSchema schema)</code> </td> 350</tr> 351<tr id="i8" class="altColor"> 352<td class="colFirst"><code>void</code></td> 353<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">acceptJsonFormatVisitor</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rawType, 354 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor)</code> 355<div class="block">Since 2.6</div> 356</td> 357</tr> 358<tr id="i9" class="rowColor"> 359<td class="colFirst"><code>void</code></td> 360<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-">acceptJsonFormatVisitor</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 361 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor)</code> 362<div class="block">Method for visiting type hierarchy for given type, using specified visitor.</div> 363</td> 364</tr> 365<tr id="i10" class="altColor"> 366<td class="colFirst"><code>boolean</code></td> 367<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#canSerialize-java.lang.Class-">canSerialize</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</code> </td> 368</tr> 369<tr id="i11" class="rowColor"> 370<td class="colFirst"><code>boolean</code></td> 371<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-">canSerialize</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type, 372 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</code> 373<div class="block">Method for checking whether instances of given type can be serialized, 374 and optionally why (as per <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> returned).</div> 375</td> 376</tr> 377<tr id="i12" class="altColor"> 378<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 379<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-">forType</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</code> 380<div class="block">Method that will construct a new instance that uses specific type 381 as the root type for serialization, instead of runtime dynamic 382 type of the root object itself.</div> 383</td> 384</tr> 385<tr id="i13" class="rowColor"> 386<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 387<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.databind.JavaType-">forType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</code> 388<div class="block">Method that will construct a new instance that uses specific type 389 as the root type for serialization, instead of runtime dynamic 390 type of the root object itself.</div> 391</td> 392</tr> 393<tr id="i14" class="altColor"> 394<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 395<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.core.type.TypeReference-">forType</a></span>(com.fasterxml.jackson.core.type.TypeReference<?> rootType)</code> 396<div class="block">Method that will construct a new instance that uses specific type 397 as the root type for serialization, instead of runtime dynamic 398 type of the root object itself.</div> 399</td> 400</tr> 401<tr id="i15" class="rowColor"> 402<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a></code></td> 403<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getAttributes--">getAttributes</a></span>()</code> </td> 404</tr> 405<tr id="i16" class="altColor"> 406<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a></code></td> 407<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getConfig--">getConfig</a></span>()</code> </td> 408</tr> 409<tr id="i17" class="rowColor"> 410<td class="colFirst"><code>com.fasterxml.jackson.core.JsonFactory</code></td> 411<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getFactory--">getFactory</a></span>()</code> </td> 412</tr> 413<tr id="i18" class="altColor"> 414<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> 415<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#getTypeFactory--">getTypeFactory</a></span>()</code> </td> 416</tr> 417<tr id="i19" class="rowColor"> 418<td class="colFirst"><code>boolean</code></td> 419<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#hasPrefetchedSerializer--">hasPrefetchedSerializer</a></span>()</code> 420<div class="block">Diagnostics method that can be called to check whether this writer 421 has pre-fetched serializer to use: pre-fetching improves performance 422 when writer instances are reused as it avoids a per-call serializer 423 lookup.</div> 424</td> 425</tr> 426<tr id="i20" class="altColor"> 427<td class="colFirst"><code>boolean</code></td> 428<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-">isEnabled</a></span>(com.fasterxml.jackson.core.JsonParser.Feature f)</code> </td> 429</tr> 430<tr id="i21" class="rowColor"> 431<td class="colFirst"><code>boolean</code></td> 432<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#isEnabled-com.fasterxml.jackson.databind.MapperFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f)</code> </td> 433</tr> 434<tr id="i22" class="altColor"> 435<td class="colFirst"><code>boolean</code></td> 436<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#isEnabled-com.fasterxml.jackson.databind.SerializationFeature-">isEnabled</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</code> </td> 437</tr> 438<tr id="i23" class="rowColor"> 439<td class="colFirst"><code>com.fasterxml.jackson.core.Version</code></td> 440<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#version--">version</a></span>()</code> 441<div class="block">Method that will return version information stored in and read from jar 442 that contains this class.</div> 443</td> 444</tr> 445<tr id="i24" class="altColor"> 446<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 447<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.Base64Variant-">with</a></span>(com.fasterxml.jackson.core.Base64Variant b64variant)</code> 448<div class="block">Method that will construct a new instance that uses specified default 449 <code>Base64Variant</code> for base64 encoding</div> 450</td> 451</tr> 452<tr id="i25" class="rowColor"> 453<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 454<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.io.CharacterEscapes-">with</a></span>(com.fasterxml.jackson.core.io.CharacterEscapes escapes)</code> </td> 455</tr> 456<tr id="i26" class="altColor"> 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><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.databind.cfg.ContextAttributes-">with</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</code> </td> 459</tr> 460<tr id="i27" class="rowColor"> 461<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 462<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-java.text.DateFormat-">with</a></span>(<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> 463<div class="block">Fluent factory method that will construct a new writer instance that will 464 use specified date format for serializing dates; or if null passed, one 465 that will serialize dates as numeric timestamps.</div> 466</td> 467</tr> 468<tr id="i28" class="altColor"> 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><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.databind.ser.FilterProvider-">with</a></span>(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a> filterProvider)</code> 471<div class="block">Method that will construct a new instance that uses specified 472 provider for resolving filter instances by id.</div> 473</td> 474</tr> 475<tr id="i29" class="rowColor"> 476<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 477<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.FormatSchema-">with</a></span>(com.fasterxml.jackson.core.FormatSchema schema)</code> 478<div class="block">Method that will construct a new instance that uses specific format schema 479 for serialization.</div> 480</td> 481</tr> 482<tr id="i30" class="altColor"> 483<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 484<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.JsonFactory-">with</a></span>(com.fasterxml.jackson.core.JsonFactory f)</code> </td> 485</tr> 486<tr id="i31" class="rowColor"> 487<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 488<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.JsonGenerator.Feature-">with</a></span>(com.fasterxml.jackson.core.JsonGenerator.Feature feature)</code> </td> 489</tr> 490<tr id="i32" class="altColor"> 491<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 492<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-java.util.Locale-">with</a></span>(<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> 493</tr> 494<tr id="i33" class="rowColor"> 495<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.PrettyPrinter-">with</a></span>(com.fasterxml.jackson.core.PrettyPrinter pp)</code> 497<div class="block">Method that will construct a new instance that will use specified pretty 498 printer (or, if null, will not do any pretty-printing)</div> 499</td> 500</tr> 501<tr id="i34" class="altColor"> 502<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 503<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.databind.SerializationFeature-">with</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</code> 504<div class="block">Method for constructing a new instance that is configured 505 with specified feature enabled.</div> 506</td> 507</tr> 508<tr id="i35" class="rowColor"> 509<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 510<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">with</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 511 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</code> 512<div class="block">Method for constructing a new instance that is configured 513 with specified features enabled.</div> 514</td> 515</tr> 516<tr id="i36" class="altColor"> 517<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 518<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-java.util.TimeZone-">with</a></span>(<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> 519</tr> 520<tr id="i37" class="rowColor"> 521<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 522<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withAttribute-java.lang.Object-java.lang.Object-">withAttribute</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key, 523 <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> </td> 524</tr> 525<tr id="i38" class="altColor"> 526<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 527<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withAttributes-java.util.Map-">withAttributes</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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>> attrs)</code> </td> 528</tr> 529<tr id="i39" class="rowColor"> 530<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 531<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withDefaultPrettyPrinter--">withDefaultPrettyPrinter</a></span>()</code> 532<div class="block">Method that will construct a new instance that will use the default 533 pretty printer for serialization.</div> 534</td> 535</tr> 536<tr id="i40" class="altColor"> 537<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 538<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withFeatures-com.fasterxml.jackson.core.JsonGenerator.Feature...-">withFeatures</a></span>(com.fasterxml.jackson.core.JsonGenerator.Feature... features)</code> </td> 539</tr> 540<tr id="i41" class="rowColor"> 541<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 542<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withFeatures-com.fasterxml.jackson.databind.SerializationFeature...-">withFeatures</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</code> 543<div class="block">Method for constructing a new instance that is configured 544 with specified features enabled.</div> 545</td> 546</tr> 547<tr id="i42" class="altColor"> 548<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 549<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without-com.fasterxml.jackson.core.JsonGenerator.Feature-">without</a></span>(com.fasterxml.jackson.core.JsonGenerator.Feature feature)</code> </td> 550</tr> 551<tr id="i43" class="rowColor"> 552<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 553<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without-com.fasterxml.jackson.databind.SerializationFeature-">without</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> feature)</code> 554<div class="block">Method for constructing a new instance that is configured 555 with specified feature enabled.</div> 556</td> 557</tr> 558<tr id="i44" class="altColor"> 559<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 560<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#without-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-">without</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> first, 561 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</code> 562<div class="block">Method for constructing a new instance that is configured 563 with specified features enabled.</div> 564</td> 565</tr> 566<tr id="i45" class="rowColor"> 567<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 568<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withoutAttribute-java.lang.Object-">withoutAttribute</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> key)</code> </td> 569</tr> 570<tr id="i46" class="altColor"> 571<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 572<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withoutFeatures-com.fasterxml.jackson.core.JsonGenerator.Feature...-">withoutFeatures</a></span>(com.fasterxml.jackson.core.JsonGenerator.Feature... features)</code> </td> 573</tr> 574<tr id="i47" class="rowColor"> 575<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 576<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withoutFeatures-com.fasterxml.jackson.databind.SerializationFeature...-">withoutFeatures</a></span>(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... features)</code> 577<div class="block">Method for constructing a new instance that is configured 578 with specified features enabled.</div> 579</td> 580</tr> 581<tr id="i48" class="altColor"> 582<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 583<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withoutRootName--">withoutRootName</a></span>()</code> 584<div class="block">Convenience method that is same as calling: 585<code> 586 withRootName("") 587</code> 588 which will forcibly prevent use of root name wrapping when writing 589 values with this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 590</td> 591</tr> 592<tr id="i49" class="rowColor"> 593<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 594<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withRootName-com.fasterxml.jackson.databind.PropertyName-">withRootName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> rootName)</code> </td> 595</tr> 596<tr id="i50" class="altColor"> 597<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 598<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withRootName-java.lang.String-">withRootName</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> rootName)</code> 599<div class="block">Method for constructing a new instance with configuration that 600 specifies what root name to use for "root element wrapping".</div> 601</td> 602</tr> 603<tr id="i51" class="rowColor"> 604<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 605<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withRootValueSeparator-com.fasterxml.jackson.core.SerializableString-">withRootValueSeparator</a></span>(com.fasterxml.jackson.core.SerializableString sep)</code> </td> 606</tr> 607<tr id="i52" class="altColor"> 608<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 609<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withRootValueSeparator-java.lang.String-">withRootValueSeparator</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> sep)</code> </td> 610</tr> 611<tr id="i53" class="rowColor"> 612<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 613<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withSchema-com.fasterxml.jackson.core.FormatSchema-">withSchema</a></span>(com.fasterxml.jackson.core.FormatSchema schema)</code> 614<div class="block"><span class="deprecatedLabel">Deprecated.</span> 615<div class="block"><span class="deprecationComment">Since 2.5 use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.FormatSchema-"><code>with(FormatSchema)</code></a> instead</span></div> 616</div> 617</td> 618</tr> 619<tr id="i54" class="altColor"> 620<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 621<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType-java.lang.Class-">withType</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</code> 622<div class="block"><span class="deprecatedLabel">Deprecated.</span> 623<div class="block"><span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> instead</span></div> 624</div> 625</td> 626</tr> 627<tr id="i55" class="rowColor"> 628<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 629<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType-com.fasterxml.jackson.databind.JavaType-">withType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</code> 630<div class="block"><span class="deprecatedLabel">Deprecated.</span> 631<div class="block"><span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.databind.JavaType-"><code>forType(JavaType)</code></a> instead</span></div> 632</div> 633</td> 634</tr> 635<tr id="i56" class="altColor"> 636<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 637<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withType-com.fasterxml.jackson.core.type.TypeReference-">withType</a></span>(com.fasterxml.jackson.core.type.TypeReference<?> rootType)</code> 638<div class="block"><span class="deprecatedLabel">Deprecated.</span> 639<div class="block"><span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.core.type.TypeReference-"><code>forType(TypeReference)</code></a> instead</span></div> 640</div> 641</td> 642</tr> 643<tr id="i57" class="rowColor"> 644<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a></code></td> 645<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#withView-java.lang.Class-">withView</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> view)</code> 646<div class="block">Method that will construct a new instance that uses specified 647 serialization view for serialization (with null basically disables 648 view processing)</div> 649</td> 650</tr> 651<tr id="i58" class="altColor"> 652<td class="colFirst"><code>void</code></td> 653<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue-java.io.File-java.lang.Object-">writeValue</a></span>(<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, 654 <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> 655<div class="block">Method that can be used to serialize any Java value as 656 JSON output, written to File provided.</div> 657</td> 658</tr> 659<tr id="i59" class="rowColor"> 660<td class="colFirst"><code>void</code></td> 661<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-">writeValue</a></span>(com.fasterxml.jackson.core.JsonGenerator gen, 662 <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> 663<div class="block">Method that can be used to serialize any Java value as 664 JSON output, using provided <code>JsonGenerator</code>.</div> 665</td> 666</tr> 667<tr id="i60" class="altColor"> 668<td class="colFirst"><code>void</code></td> 669<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue-java.io.OutputStream-java.lang.Object-">writeValue</a></span>(<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, 670 <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> 671<div class="block">Method that can be used to serialize any Java value as 672 JSON output, using output stream provided (using encoding 673 <code>JsonEncoding.UTF8</code>).</div> 674</td> 675</tr> 676<tr id="i61" class="rowColor"> 677<td class="colFirst"><code>void</code></td> 678<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValue-java.io.Writer-java.lang.Object-">writeValue</a></span>(<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, 679 <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> 680<div class="block">Method that can be used to serialize any Java value as 681 JSON output, using Writer provided.</div> 682</td> 683</tr> 684<tr id="i62" class="altColor"> 685<td class="colFirst"><code>byte[]</code></td> 686<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValueAsBytes-java.lang.Object-">writeValueAsBytes</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 687<div class="block">Method that can be used to serialize any Java value as 688 a byte array.</div> 689</td> 690</tr> 691<tr id="i63" class="rowColor"> 692<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> 693<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValueAsString-java.lang.Object-">writeValueAsString</a></span>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 694<div class="block">Method that can be used to serialize any Java value as 695 a String.</div> 696</td> 697</tr> 698<tr id="i64" class="altColor"> 699<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 700<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.File-">writeValues</a></span>(<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> out)</code> 701<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 702 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 703</td> 704</tr> 705<tr id="i65" class="rowColor"> 706<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 707<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-com.fasterxml.jackson.core.JsonGenerator-">writeValues</a></span>(com.fasterxml.jackson.core.JsonGenerator gen)</code> 708<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 709 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 710</td> 711</tr> 712<tr id="i66" class="altColor"> 713<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 714<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.OutputStream-">writeValues</a></span>(<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)</code> 715<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 716 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 717</td> 718</tr> 719<tr id="i67" class="rowColor"> 720<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 721<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.Writer-">writeValues</a></span>(<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> out)</code> 722<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 723 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 724</td> 725</tr> 726<tr id="i68" class="altColor"> 727<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 728<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValuesAsArray-java.io.File-">writeValuesAsArray</a></span>(<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> out)</code> 729<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 730 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 731</td> 732</tr> 733<tr id="i69" class="rowColor"> 734<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 735<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValuesAsArray-com.fasterxml.jackson.core.JsonGenerator-">writeValuesAsArray</a></span>(com.fasterxml.jackson.core.JsonGenerator gen)</code> 736<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 737 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 738</td> 739</tr> 740<tr id="i70" class="altColor"> 741<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 742<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValuesAsArray-java.io.OutputStream-">writeValuesAsArray</a></span>(<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)</code> 743<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 744 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 745</td> 746</tr> 747<tr id="i71" class="rowColor"> 748<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a></code></td> 749<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValuesAsArray-java.io.Writer-">writeValuesAsArray</a></span>(<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> out)</code> 750<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 751 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 752</td> 753</tr> 754</table> 755<ul class="blockList"> 756<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> 757<!-- --> 758</a> 759<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> 760<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> 761</ul> 762</li> 763</ul> 764</li> 765</ul> 766</div> 767<div class="details"> 768<ul class="blockList"> 769<li class="blockList"> 770<!-- ============ FIELD DETAIL =========== --> 771<ul class="blockList"> 772<li class="blockList"><a name="field.detail"> 773<!-- --> 774</a> 775<h3>Field Detail</h3> 776<a name="NULL_PRETTY_PRINTER"> 777<!-- --> 778</a> 779<ul class="blockList"> 780<li class="blockList"> 781<h4>NULL_PRETTY_PRINTER</h4> 782<pre>protected static final com.fasterxml.jackson.core.PrettyPrinter NULL_PRETTY_PRINTER</pre> 783<div class="block">We need to keep track of explicit disabling of pretty printing; 784 easiest to do by a token value.</div> 785</li> 786</ul> 787<a name="Z:Z_config"> 788<!-- --> 789</a> 790<ul class="blockList"> 791<li class="blockList"> 792<h4>_config</h4> 793<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> _config</pre> 794<div class="block">General serialization configuration settings</div> 795</li> 796</ul> 797<a name="Z:Z_serializerProvider"> 798<!-- --> 799</a> 800<ul class="blockList"> 801<li class="blockList"> 802<h4>_serializerProvider</h4> 803<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider</pre> 804</li> 805</ul> 806<a name="Z:Z_serializerFactory"> 807<!-- --> 808</a> 809<ul class="blockList"> 810<li class="blockList"> 811<h4>_serializerFactory</h4> 812<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ser/SerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser">SerializerFactory</a> _serializerFactory</pre> 813</li> 814</ul> 815<a name="Z:Z_generatorFactory"> 816<!-- --> 817</a> 818<ul class="blockList"> 819<li class="blockList"> 820<h4>_generatorFactory</h4> 821<pre>protected final com.fasterxml.jackson.core.JsonFactory _generatorFactory</pre> 822<div class="block">Factory used for constructing <code>JsonGenerator</code>s</div> 823</li> 824</ul> 825<a name="Z:Z_generatorSettings"> 826<!-- --> 827</a> 828<ul class="blockList"> 829<li class="blockList"> 830<h4>_generatorSettings</h4> 831<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> _generatorSettings</pre> 832<div class="block">Container for settings that need to be passed to <code>JsonGenerator</code> 833 constructed for serializing values.</div> 834<dl> 835<dt><span class="simpleTagLabel">Since:</span></dt> 836<dd>2.5</dd> 837</dl> 838</li> 839</ul> 840<a name="Z:Z_prefetch"> 841<!-- --> 842</a> 843<ul class="blockListLast"> 844<li class="blockList"> 845<h4>_prefetch</h4> 846<pre>protected final <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> _prefetch</pre> 847<div class="block">We may pre-fetch serializer if root type 848 is known (has been explicitly declared), and if so, reuse it afterwards. 849 This allows avoiding further serializer lookups and increases 850 performance a bit on cases where readers are reused.</div> 851<dl> 852<dt><span class="simpleTagLabel">Since:</span></dt> 853<dd>2.5</dd> 854</dl> 855</li> 856</ul> 857</li> 858</ul> 859<!-- ========= CONSTRUCTOR DETAIL ======== --> 860<ul class="blockList"> 861<li class="blockList"><a name="constructor.detail"> 862<!-- --> 863</a> 864<h3>Constructor Detail</h3> 865<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectMapper-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.PrettyPrinter-"> 866<!-- --> 867</a> 868<ul class="blockList"> 869<li class="blockList"> 870<h4>ObjectWriter</h4> 871<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 872 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 873 <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType, 874 com.fasterxml.jackson.core.PrettyPrinter pp)</pre> 875<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> 876</li> 877</ul> 878<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectMapper-com.fasterxml.jackson.databind.SerializationConfig-"> 879<!-- --> 880</a> 881<ul class="blockList"> 882<li class="blockList"> 883<h4>ObjectWriter</h4> 884<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 885 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 886<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> 887</li> 888</ul> 889<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectMapper-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.core.FormatSchema-"> 890<!-- --> 891</a> 892<ul class="blockList"> 893<li class="blockList"> 894<h4>ObjectWriter</h4> 895<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a> mapper, 896 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 897 com.fasterxml.jackson.core.FormatSchema s)</pre> 898<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> 899</li> 900</ul> 901<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings-com.fasterxml.jackson.databind.ObjectWriter.Prefetch-"> 902<!-- --> 903</a> 904<ul class="blockList"> 905<li class="blockList"> 906<h4>ObjectWriter</h4> 907<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 908 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config, 909 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> genSettings, 910 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> prefetch)</pre> 911<div class="block">Copy constructor used for building variations.</div> 912</li> 913</ul> 914<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-"> 915<!-- --> 916</a> 917<ul class="blockList"> 918<li class="blockList"> 919<h4>ObjectWriter</h4> 920<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 921 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 922<div class="block">Copy constructor used for building variations.</div> 923</li> 924</ul> 925<a name="ObjectWriter-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.core.JsonFactory-"> 926<!-- --> 927</a> 928<ul class="blockListLast"> 929<li class="blockList"> 930<h4>ObjectWriter</h4> 931<pre>protected ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 932 com.fasterxml.jackson.core.JsonFactory f)</pre> 933<dl> 934<dt><span class="simpleTagLabel">Since:</span></dt> 935<dd>2.3</dd> 936</dl> 937</li> 938</ul> 939</li> 940</ul> 941<!-- ============ METHOD DETAIL ========== --> 942<ul class="blockList"> 943<li class="blockList"><a name="method.detail"> 944<!-- --> 945</a> 946<h3>Method Detail</h3> 947<a name="version--"> 948<!-- --> 949</a> 950<ul class="blockList"> 951<li class="blockList"> 952<h4>version</h4> 953<pre>public com.fasterxml.jackson.core.Version version()</pre> 954<div class="block">Method that will return version information stored in and read from jar 955 that contains this class.</div> 956<dl> 957<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> 958<dd><code>version</code> in interface <code>com.fasterxml.jackson.core.Versioned</code></dd> 959</dl> 960</li> 961</ul> 962<a name="Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.core.JsonFactory-"> 963<!-- --> 964</a> 965<ul class="blockList"> 966<li class="blockList"> 967<h4>_new</h4> 968<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 969 com.fasterxml.jackson.core.JsonFactory f)</pre> 970<div class="block">Overridable factory method called by various "withXxx()" methods</div> 971<dl> 972<dt><span class="simpleTagLabel">Since:</span></dt> 973<dd>2.5</dd> 974</dl> 975</li> 976</ul> 977<a name="Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter-com.fasterxml.jackson.databind.SerializationConfig-"> 978<!-- --> 979</a> 980<ul class="blockList"> 981<li class="blockList"> 982<h4>_new</h4> 983<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> base, 984 <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> config)</pre> 985<div class="block">Overridable factory method called by various "withXxx()" methods</div> 986<dl> 987<dt><span class="simpleTagLabel">Since:</span></dt> 988<dd>2.5</dd> 989</dl> 990</li> 991</ul> 992<a name="Z:Z_new-com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings-com.fasterxml.jackson.databind.ObjectWriter.Prefetch-"> 993<!-- --> 994</a> 995<ul class="blockList"> 996<li class="blockList"> 997<h4>_new</h4> 998<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> _new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a> genSettings, 999 <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a> prefetch)</pre> 1000<div class="block">Overridable factory method called by various "withXxx()" methods. 1001 It assumes `this` as base for settings other than those directly 1002 passed in.</div> 1003<dl> 1004<dt><span class="simpleTagLabel">Since:</span></dt> 1005<dd>2.5</dd> 1006</dl> 1007</li> 1008</ul> 1009<a name="Z:Z_newSequenceWriter-boolean-com.fasterxml.jackson.core.JsonGenerator-boolean-"> 1010<!-- --> 1011</a> 1012<ul class="blockList"> 1013<li class="blockList"> 1014<h4>_newSequenceWriter</h4> 1015<pre>protected <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> _newSequenceWriter(boolean wrapInArray, 1016 com.fasterxml.jackson.core.JsonGenerator gen, 1017 boolean managedInput) 1018 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1019<div class="block">Overridable factory method called by <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#writeValues-java.io.OutputStream-"><code>writeValues(OutputStream)</code></a> 1020 method (and its various overrides), and initializes it as necessary.</div> 1021<dl> 1022<dt><span class="throwsLabel">Throws:</span></dt> 1023<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> 1024<dt><span class="simpleTagLabel">Since:</span></dt> 1025<dd>2.5</dd> 1026</dl> 1027</li> 1028</ul> 1029<a name="with-com.fasterxml.jackson.databind.SerializationFeature-"> 1030<!-- --> 1031</a> 1032<ul class="blockList"> 1033<li class="blockList"> 1034<h4>with</h4> 1035<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> 1036<div class="block">Method for constructing a new instance that is configured 1037 with specified feature enabled.</div> 1038</li> 1039</ul> 1040<a name="with-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-"> 1041<!-- --> 1042</a> 1043<ul class="blockList"> 1044<li class="blockList"> 1045<h4>with</h4> 1046<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, 1047 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</pre> 1048<div class="block">Method for constructing a new instance that is configured 1049 with specified features enabled.</div> 1050</li> 1051</ul> 1052<a name="withFeatures-com.fasterxml.jackson.databind.SerializationFeature...-"> 1053<!-- --> 1054</a> 1055<ul class="blockList"> 1056<li class="blockList"> 1057<h4>withFeatures</h4> 1058<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> 1059<div class="block">Method for constructing a new instance that is configured 1060 with specified features enabled.</div> 1061</li> 1062</ul> 1063<a name="without-com.fasterxml.jackson.databind.SerializationFeature-"> 1064<!-- --> 1065</a> 1066<ul class="blockList"> 1067<li class="blockList"> 1068<h4>without</h4> 1069<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> 1070<div class="block">Method for constructing a new instance that is configured 1071 with specified feature enabled.</div> 1072</li> 1073</ul> 1074<a name="without-com.fasterxml.jackson.databind.SerializationFeature-com.fasterxml.jackson.databind.SerializationFeature...-"> 1075<!-- --> 1076</a> 1077<ul class="blockList"> 1078<li class="blockList"> 1079<h4>without</h4> 1080<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, 1081 <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>... other)</pre> 1082<div class="block">Method for constructing a new instance that is configured 1083 with specified features enabled.</div> 1084</li> 1085</ul> 1086<a name="withoutFeatures-com.fasterxml.jackson.databind.SerializationFeature...-"> 1087<!-- --> 1088</a> 1089<ul class="blockList"> 1090<li class="blockList"> 1091<h4>withoutFeatures</h4> 1092<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> 1093<div class="block">Method for constructing a new instance that is configured 1094 with specified features enabled.</div> 1095</li> 1096</ul> 1097<a name="with-com.fasterxml.jackson.core.JsonGenerator.Feature-"> 1098<!-- --> 1099</a> 1100<ul class="blockList"> 1101<li class="blockList"> 1102<h4>with</h4> 1103<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.JsonGenerator.Feature feature)</pre> 1104<dl> 1105<dt><span class="simpleTagLabel">Since:</span></dt> 1106<dd>2.5</dd> 1107</dl> 1108</li> 1109</ul> 1110<a name="withFeatures-com.fasterxml.jackson.core.JsonGenerator.Feature...-"> 1111<!-- --> 1112</a> 1113<ul class="blockList"> 1114<li class="blockList"> 1115<h4>withFeatures</h4> 1116<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature... features)</pre> 1117<dl> 1118<dt><span class="simpleTagLabel">Since:</span></dt> 1119<dd>2.5</dd> 1120</dl> 1121</li> 1122</ul> 1123<a name="without-com.fasterxml.jackson.core.JsonGenerator.Feature-"> 1124<!-- --> 1125</a> 1126<ul class="blockList"> 1127<li class="blockList"> 1128<h4>without</h4> 1129<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> without(com.fasterxml.jackson.core.JsonGenerator.Feature feature)</pre> 1130<dl> 1131<dt><span class="simpleTagLabel">Since:</span></dt> 1132<dd>2.5</dd> 1133</dl> 1134</li> 1135</ul> 1136<a name="withoutFeatures-com.fasterxml.jackson.core.JsonGenerator.Feature...-"> 1137<!-- --> 1138</a> 1139<ul class="blockList"> 1140<li class="blockList"> 1141<h4>withoutFeatures</h4> 1142<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withoutFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature... features)</pre> 1143<dl> 1144<dt><span class="simpleTagLabel">Since:</span></dt> 1145<dd>2.5</dd> 1146</dl> 1147</li> 1148</ul> 1149<a name="forType-com.fasterxml.jackson.databind.JavaType-"> 1150<!-- --> 1151</a> 1152<ul class="blockList"> 1153<li class="blockList"> 1154<h4>forType</h4> 1155<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> forType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> rootType)</pre> 1156<div class="block">Method that will construct a new instance that uses specific type 1157 as the root type for serialization, instead of runtime dynamic 1158 type of the root object itself. 1159<p> 1160 Note that method does NOT change state of this reader, but 1161 rather construct and returns a newly configured instance.</div> 1162<dl> 1163<dt><span class="simpleTagLabel">Since:</span></dt> 1164<dd>2.5</dd> 1165</dl> 1166</li> 1167</ul> 1168<a name="forType-java.lang.Class-"> 1169<!-- --> 1170</a> 1171<ul class="blockList"> 1172<li class="blockList"> 1173<h4>forType</h4> 1174<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> forType(<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> 1175<div class="block">Method that will construct a new instance that uses specific type 1176 as the root type for serialization, instead of runtime dynamic 1177 type of the root object itself.</div> 1178<dl> 1179<dt><span class="simpleTagLabel">Since:</span></dt> 1180<dd>2.5</dd> 1181</dl> 1182</li> 1183</ul> 1184<a name="forType-com.fasterxml.jackson.core.type.TypeReference-"> 1185<!-- --> 1186</a> 1187<ul class="blockList"> 1188<li class="blockList"> 1189<h4>forType</h4> 1190<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> forType(com.fasterxml.jackson.core.type.TypeReference<?> rootType)</pre> 1191<div class="block">Method that will construct a new instance that uses specific type 1192 as the root type for serialization, instead of runtime dynamic 1193 type of the root object itself.</div> 1194<dl> 1195<dt><span class="simpleTagLabel">Since:</span></dt> 1196<dd>2.5</dd> 1197</dl> 1198</li> 1199</ul> 1200<a name="withType-com.fasterxml.jackson.databind.JavaType-"> 1201<!-- --> 1202</a> 1203<ul class="blockList"> 1204<li class="blockList"> 1205<h4>withType</h4> 1206<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> 1207public <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> 1208<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.databind.JavaType-"><code>forType(JavaType)</code></a> instead</span></div> 1209</li> 1210</ul> 1211<a name="withType-java.lang.Class-"> 1212<!-- --> 1213</a> 1214<ul class="blockList"> 1215<li class="blockList"> 1216<h4>withType</h4> 1217<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> 1218public <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> 1219<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> instead</span></div> 1220</li> 1221</ul> 1222<a name="withType-com.fasterxml.jackson.core.type.TypeReference-"> 1223<!-- --> 1224</a> 1225<ul class="blockList"> 1226<li class="blockList"> 1227<h4>withType</h4> 1228<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> 1229public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withType(com.fasterxml.jackson.core.type.TypeReference<?> rootType)</pre> 1230<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">since 2.5 Use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-com.fasterxml.jackson.core.type.TypeReference-"><code>forType(TypeReference)</code></a> instead</span></div> 1231</li> 1232</ul> 1233<a name="with-java.text.DateFormat-"> 1234<!-- --> 1235</a> 1236<ul class="blockList"> 1237<li class="blockList"> 1238<h4>with</h4> 1239<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> 1240<div class="block">Fluent factory method that will construct a new writer instance that will 1241 use specified date format for serializing dates; or if null passed, one 1242 that will serialize dates as numeric timestamps. 1243<p> 1244 Note that the method does NOT change state of this reader, but 1245 rather construct and returns a newly configured instance.</div> 1246</li> 1247</ul> 1248<a name="withDefaultPrettyPrinter--"> 1249<!-- --> 1250</a> 1251<ul class="blockList"> 1252<li class="blockList"> 1253<h4>withDefaultPrettyPrinter</h4> 1254<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withDefaultPrettyPrinter()</pre> 1255<div class="block">Method that will construct a new instance that will use the default 1256 pretty printer for serialization.</div> 1257</li> 1258</ul> 1259<a name="with-com.fasterxml.jackson.databind.ser.FilterProvider-"> 1260<!-- --> 1261</a> 1262<ul class="blockList"> 1263<li class="blockList"> 1264<h4>with</h4> 1265<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> 1266<div class="block">Method that will construct a new instance that uses specified 1267 provider for resolving filter instances by id.</div> 1268</li> 1269</ul> 1270<a name="with-com.fasterxml.jackson.core.PrettyPrinter-"> 1271<!-- --> 1272</a> 1273<ul class="blockList"> 1274<li class="blockList"> 1275<h4>with</h4> 1276<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.PrettyPrinter pp)</pre> 1277<div class="block">Method that will construct a new instance that will use specified pretty 1278 printer (or, if null, will not do any pretty-printing)</div> 1279</li> 1280</ul> 1281<a name="withRootName-java.lang.String-"> 1282<!-- --> 1283</a> 1284<ul class="blockList"> 1285<li class="blockList"> 1286<h4>withRootName</h4> 1287<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> 1288<div class="block">Method for constructing a new instance with configuration that 1289 specifies what root name to use for "root element wrapping". 1290 See <a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfigBase.html#withRootName-java.lang.String-"><code>MapperConfigBase.withRootName(String)</code></a> for details. 1291<p> 1292 Note that method does NOT change state of this reader, but 1293 rather construct and returns a newly configured instance.</div> 1294<dl> 1295<dt><span class="paramLabel">Parameters:</span></dt> 1296<dd><code>rootName</code> - Root name to use, if non-empty; `null` for "use defaults", 1297 and empty String ("") for "do NOT add root wrapper"</dd> 1298</dl> 1299</li> 1300</ul> 1301<a name="withRootName-com.fasterxml.jackson.databind.PropertyName-"> 1302<!-- --> 1303</a> 1304<ul class="blockList"> 1305<li class="blockList"> 1306<h4>withRootName</h4> 1307<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withRootName(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a> rootName)</pre> 1308<dl> 1309<dt><span class="simpleTagLabel">Since:</span></dt> 1310<dd>2.6</dd> 1311</dl> 1312</li> 1313</ul> 1314<a name="withoutRootName--"> 1315<!-- --> 1316</a> 1317<ul class="blockList"> 1318<li class="blockList"> 1319<h4>withoutRootName</h4> 1320<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withoutRootName()</pre> 1321<div class="block">Convenience method that is same as calling: 1322<code> 1323 withRootName("") 1324</code> 1325 which will forcibly prevent use of root name wrapping when writing 1326 values with this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>.</div> 1327<dl> 1328<dt><span class="simpleTagLabel">Since:</span></dt> 1329<dd>2.6</dd> 1330</dl> 1331</li> 1332</ul> 1333<a name="with-com.fasterxml.jackson.core.FormatSchema-"> 1334<!-- --> 1335</a> 1336<ul class="blockList"> 1337<li class="blockList"> 1338<h4>with</h4> 1339<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.FormatSchema schema)</pre> 1340<div class="block">Method that will construct a new instance that uses specific format schema 1341 for serialization. 1342<p> 1343 Note that method does NOT change state of this reader, but 1344 rather construct and returns a newly configured instance.</div> 1345</li> 1346</ul> 1347<a name="withSchema-com.fasterxml.jackson.core.FormatSchema-"> 1348<!-- --> 1349</a> 1350<ul class="blockList"> 1351<li class="blockList"> 1352<h4>withSchema</h4> 1353<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> 1354public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withSchema(com.fasterxml.jackson.core.FormatSchema schema)</pre> 1355<div class="block"><span class="deprecatedLabel">Deprecated.</span> <span class="deprecationComment">Since 2.5 use <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#with-com.fasterxml.jackson.core.FormatSchema-"><code>with(FormatSchema)</code></a> instead</span></div> 1356</li> 1357</ul> 1358<a name="withView-java.lang.Class-"> 1359<!-- --> 1360</a> 1361<ul class="blockList"> 1362<li class="blockList"> 1363<h4>withView</h4> 1364<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> 1365<div class="block">Method that will construct a new instance that uses specified 1366 serialization view for serialization (with null basically disables 1367 view processing) 1368<p> 1369 Note that the method does NOT change state of this reader, but 1370 rather construct and returns a newly configured instance.</div> 1371</li> 1372</ul> 1373<a name="with-java.util.Locale-"> 1374<!-- --> 1375</a> 1376<ul class="blockList"> 1377<li class="blockList"> 1378<h4>with</h4> 1379<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> 1380</li> 1381</ul> 1382<a name="with-java.util.TimeZone-"> 1383<!-- --> 1384</a> 1385<ul class="blockList"> 1386<li class="blockList"> 1387<h4>with</h4> 1388<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> 1389</li> 1390</ul> 1391<a name="with-com.fasterxml.jackson.core.Base64Variant-"> 1392<!-- --> 1393</a> 1394<ul class="blockList"> 1395<li class="blockList"> 1396<h4>with</h4> 1397<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.Base64Variant b64variant)</pre> 1398<div class="block">Method that will construct a new instance that uses specified default 1399 <code>Base64Variant</code> for base64 encoding</div> 1400<dl> 1401<dt><span class="simpleTagLabel">Since:</span></dt> 1402<dd>2.1</dd> 1403</dl> 1404</li> 1405</ul> 1406<a name="with-com.fasterxml.jackson.core.io.CharacterEscapes-"> 1407<!-- --> 1408</a> 1409<ul class="blockList"> 1410<li class="blockList"> 1411<h4>with</h4> 1412<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.io.CharacterEscapes escapes)</pre> 1413<dl> 1414<dt><span class="simpleTagLabel">Since:</span></dt> 1415<dd>2.3</dd> 1416</dl> 1417</li> 1418</ul> 1419<a name="with-com.fasterxml.jackson.core.JsonFactory-"> 1420<!-- --> 1421</a> 1422<ul class="blockList"> 1423<li class="blockList"> 1424<h4>with</h4> 1425<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> with(com.fasterxml.jackson.core.JsonFactory f)</pre> 1426<dl> 1427<dt><span class="simpleTagLabel">Since:</span></dt> 1428<dd>2.3</dd> 1429</dl> 1430</li> 1431</ul> 1432<a name="with-com.fasterxml.jackson.databind.cfg.ContextAttributes-"> 1433<!-- --> 1434</a> 1435<ul class="blockList"> 1436<li class="blockList"> 1437<h4>with</h4> 1438<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/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> attrs)</pre> 1439<dl> 1440<dt><span class="simpleTagLabel">Since:</span></dt> 1441<dd>2.3</dd> 1442</dl> 1443</li> 1444</ul> 1445<a name="withAttributes-java.util.Map-"> 1446<!-- --> 1447</a> 1448<ul class="blockList"> 1449<li class="blockList"> 1450<h4>withAttributes</h4> 1451<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withAttributes(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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>> attrs)</pre> 1452<dl> 1453<dt><span class="simpleTagLabel">Since:</span></dt> 1454<dd>2.3</dd> 1455</dl> 1456</li> 1457</ul> 1458<a name="withAttribute-java.lang.Object-java.lang.Object-"> 1459<!-- --> 1460</a> 1461<ul class="blockList"> 1462<li class="blockList"> 1463<h4>withAttribute</h4> 1464<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withAttribute(<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> key, 1465 <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)</pre> 1466<dl> 1467<dt><span class="simpleTagLabel">Since:</span></dt> 1468<dd>2.3</dd> 1469</dl> 1470</li> 1471</ul> 1472<a name="withoutAttribute-java.lang.Object-"> 1473<!-- --> 1474</a> 1475<ul class="blockList"> 1476<li class="blockList"> 1477<h4>withoutAttribute</h4> 1478<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withoutAttribute(<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> key)</pre> 1479<dl> 1480<dt><span class="simpleTagLabel">Since:</span></dt> 1481<dd>2.3</dd> 1482</dl> 1483</li> 1484</ul> 1485<a name="withRootValueSeparator-java.lang.String-"> 1486<!-- --> 1487</a> 1488<ul class="blockList"> 1489<li class="blockList"> 1490<h4>withRootValueSeparator</h4> 1491<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withRootValueSeparator(<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> sep)</pre> 1492<dl> 1493<dt><span class="simpleTagLabel">Since:</span></dt> 1494<dd>2.5</dd> 1495</dl> 1496</li> 1497</ul> 1498<a name="withRootValueSeparator-com.fasterxml.jackson.core.SerializableString-"> 1499<!-- --> 1500</a> 1501<ul class="blockList"> 1502<li class="blockList"> 1503<h4>withRootValueSeparator</h4> 1504<pre>public <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a> withRootValueSeparator(com.fasterxml.jackson.core.SerializableString sep)</pre> 1505<dl> 1506<dt><span class="simpleTagLabel">Since:</span></dt> 1507<dd>2.5</dd> 1508</dl> 1509</li> 1510</ul> 1511<a name="writeValues-java.io.File-"> 1512<!-- --> 1513</a> 1514<ul class="blockList"> 1515<li class="blockList"> 1516<h4>writeValues</h4> 1517<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValues(<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> out) 1518 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1519<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 1520 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1521 Sequence is not surrounded by JSON array; some backend types may not 1522 support writing of such sequences as root level. 1523 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1524 values have been written to ensure closing of underlying generator and 1525 output stream.</div> 1526<dl> 1527<dt><span class="paramLabel">Parameters:</span></dt> 1528<dd><code>out</code> - Target file to write value sequence to.</dd> 1529<dt><span class="throwsLabel">Throws:</span></dt> 1530<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> 1531<dt><span class="simpleTagLabel">Since:</span></dt> 1532<dd>2.5</dd> 1533</dl> 1534</li> 1535</ul> 1536<a name="writeValues-com.fasterxml.jackson.core.JsonGenerator-"> 1537<!-- --> 1538</a> 1539<ul class="blockList"> 1540<li class="blockList"> 1541<h4>writeValues</h4> 1542<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValues(com.fasterxml.jackson.core.JsonGenerator gen) 1543 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1544<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 1545 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1546 Sequence is not surrounded by JSON array; some backend types may not 1547 support writing of such sequences as root level. 1548 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1549 values have been written to ensure that all content gets flushed by 1550 the generator. However, since a <code>JsonGenerator</code> is explicitly passed, 1551 it will NOT be closed when <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a> is called.</div> 1552<dl> 1553<dt><span class="paramLabel">Parameters:</span></dt> 1554<dd><code>gen</code> - Low-level generator caller has already constructed that will 1555 be used for actual writing of token stream.</dd> 1556<dt><span class="throwsLabel">Throws:</span></dt> 1557<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> 1558<dt><span class="simpleTagLabel">Since:</span></dt> 1559<dd>2.5</dd> 1560</dl> 1561</li> 1562</ul> 1563<a name="writeValues-java.io.Writer-"> 1564<!-- --> 1565</a> 1566<ul class="blockList"> 1567<li class="blockList"> 1568<h4>writeValues</h4> 1569<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValues(<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> out) 1570 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1571<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 1572 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1573 Sequence is not surrounded by JSON array; some backend types may not 1574 support writing of such sequences as root level. 1575 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1576 values have been written to ensure closing of underlying generator and 1577 output stream.</div> 1578<dl> 1579<dt><span class="paramLabel">Parameters:</span></dt> 1580<dd><code>out</code> - Target writer to use for writing the token stream</dd> 1581<dt><span class="throwsLabel">Throws:</span></dt> 1582<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> 1583<dt><span class="simpleTagLabel">Since:</span></dt> 1584<dd>2.5</dd> 1585</dl> 1586</li> 1587</ul> 1588<a name="writeValues-java.io.OutputStream-"> 1589<!-- --> 1590</a> 1591<ul class="blockList"> 1592<li class="blockList"> 1593<h4>writeValues</h4> 1594<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValues(<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) 1595 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1596<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write a sequence of root 1597 values using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1598 Sequence is not surrounded by JSON array; some backend types may not 1599 support writing of such sequences as root level. 1600 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1601 values have been written to ensure closing of underlying generator and 1602 output stream.</div> 1603<dl> 1604<dt><span class="paramLabel">Parameters:</span></dt> 1605<dd><code>out</code> - Physical output stream to use for writing the token stream</dd> 1606<dt><span class="throwsLabel">Throws:</span></dt> 1607<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> 1608<dt><span class="simpleTagLabel">Since:</span></dt> 1609<dd>2.5</dd> 1610</dl> 1611</li> 1612</ul> 1613<a name="writeValuesAsArray-java.io.File-"> 1614<!-- --> 1615</a> 1616<ul class="blockList"> 1617<li class="blockList"> 1618<h4>writeValuesAsArray</h4> 1619<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValuesAsArray(<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> out) 1620 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1621<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 1622 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1623 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1624 values have been written to ensure closing of underlying generator and 1625 output stream. 1626<p> 1627 Note that the type to use with <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> needs to 1628 be type of individual values (elements) to write and NOT matching array 1629 or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> type.</div> 1630<dl> 1631<dt><span class="paramLabel">Parameters:</span></dt> 1632<dd><code>out</code> - File to write token stream to</dd> 1633<dt><span class="throwsLabel">Throws:</span></dt> 1634<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> 1635<dt><span class="simpleTagLabel">Since:</span></dt> 1636<dd>2.5</dd> 1637</dl> 1638</li> 1639</ul> 1640<a name="writeValuesAsArray-com.fasterxml.jackson.core.JsonGenerator-"> 1641<!-- --> 1642</a> 1643<ul class="blockList"> 1644<li class="blockList"> 1645<h4>writeValuesAsArray</h4> 1646<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValuesAsArray(com.fasterxml.jackson.core.JsonGenerator gen) 1647 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1648<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 1649 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1650 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1651 values have been written to ensure that all content gets flushed by 1652 the generator. However, since a <code>JsonGenerator</code> is explicitly passed, 1653 it will NOT be closed when <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a> is called. 1654<p> 1655 Note that the type to use with <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> needs to 1656 be type of individual values (elements) to write and NOT matching array 1657 or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> type.</div> 1658<dl> 1659<dt><span class="paramLabel">Parameters:</span></dt> 1660<dd><code>gen</code> - Underlying generator to use for writing the token stream</dd> 1661<dt><span class="throwsLabel">Throws:</span></dt> 1662<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> 1663<dt><span class="simpleTagLabel">Since:</span></dt> 1664<dd>2.5</dd> 1665</dl> 1666</li> 1667</ul> 1668<a name="writeValuesAsArray-java.io.Writer-"> 1669<!-- --> 1670</a> 1671<ul class="blockList"> 1672<li class="blockList"> 1673<h4>writeValuesAsArray</h4> 1674<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValuesAsArray(<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> out) 1675 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1676<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 1677 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1678 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1679 values have been written to ensure closing of underlying generator and 1680 output stream. 1681<p> 1682 Note that the type to use with <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> needs to 1683 be type of individual values (elements) to write and NOT matching array 1684 or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> type.</div> 1685<dl> 1686<dt><span class="paramLabel">Parameters:</span></dt> 1687<dd><code>out</code> - Writer to use for writing the token stream</dd> 1688<dt><span class="throwsLabel">Throws:</span></dt> 1689<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> 1690<dt><span class="simpleTagLabel">Since:</span></dt> 1691<dd>2.5</dd> 1692</dl> 1693</li> 1694</ul> 1695<a name="writeValuesAsArray-java.io.OutputStream-"> 1696<!-- --> 1697</a> 1698<ul class="blockList"> 1699<li class="blockList"> 1700<h4>writeValuesAsArray</h4> 1701<pre>public <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a> writeValuesAsArray(<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) 1702 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1703<div class="block">Method for creating a <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind"><code>SequenceWriter</code></a> to write an array of 1704 root-level values, using configuration of this <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind"><code>ObjectWriter</code></a>. 1705 Resulting writer needs to be <a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html#close--"><code>SequenceWriter.close()</code></a>d after all 1706 values have been written to ensure closing of underlying generator and 1707 output stream. 1708<p> 1709 Note that the type to use with <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html#forType-java.lang.Class-"><code>forType(Class)</code></a> needs to 1710 be type of individual values (elements) to write and NOT matching array 1711 or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util"><code>Collection</code></a> type.</div> 1712<dl> 1713<dt><span class="paramLabel">Parameters:</span></dt> 1714<dd><code>out</code> - Physical output stream to use for writing the token stream</dd> 1715<dt><span class="throwsLabel">Throws:</span></dt> 1716<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> 1717<dt><span class="simpleTagLabel">Since:</span></dt> 1718<dd>2.5</dd> 1719</dl> 1720</li> 1721</ul> 1722<a name="isEnabled-com.fasterxml.jackson.databind.SerializationFeature-"> 1723<!-- --> 1724</a> 1725<ul class="blockList"> 1726<li class="blockList"> 1727<h4>isEnabled</h4> 1728<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a> f)</pre> 1729</li> 1730</ul> 1731<a name="isEnabled-com.fasterxml.jackson.databind.MapperFeature-"> 1732<!-- --> 1733</a> 1734<ul class="blockList"> 1735<li class="blockList"> 1736<h4>isEnabled</h4> 1737<pre>public boolean isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a> f)</pre> 1738</li> 1739</ul> 1740<a name="isEnabled-com.fasterxml.jackson.core.JsonParser.Feature-"> 1741<!-- --> 1742</a> 1743<ul class="blockList"> 1744<li class="blockList"> 1745<h4>isEnabled</h4> 1746<pre>public boolean isEnabled(com.fasterxml.jackson.core.JsonParser.Feature f)</pre> 1747</li> 1748</ul> 1749<a name="getConfig--"> 1750<!-- --> 1751</a> 1752<ul class="blockList"> 1753<li class="blockList"> 1754<h4>getConfig</h4> 1755<pre>public <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a> getConfig()</pre> 1756<dl> 1757<dt><span class="simpleTagLabel">Since:</span></dt> 1758<dd>2.2</dd> 1759</dl> 1760</li> 1761</ul> 1762<a name="getFactory--"> 1763<!-- --> 1764</a> 1765<ul class="blockList"> 1766<li class="blockList"> 1767<h4>getFactory</h4> 1768<pre>public com.fasterxml.jackson.core.JsonFactory getFactory()</pre> 1769<dl> 1770<dt><span class="simpleTagLabel">Since:</span></dt> 1771<dd>2.2</dd> 1772</dl> 1773</li> 1774</ul> 1775<a name="getTypeFactory--"> 1776<!-- --> 1777</a> 1778<ul class="blockList"> 1779<li class="blockList"> 1780<h4>getTypeFactory</h4> 1781<pre>public <a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a> getTypeFactory()</pre> 1782</li> 1783</ul> 1784<a name="hasPrefetchedSerializer--"> 1785<!-- --> 1786</a> 1787<ul class="blockList"> 1788<li class="blockList"> 1789<h4>hasPrefetchedSerializer</h4> 1790<pre>public boolean hasPrefetchedSerializer()</pre> 1791<div class="block">Diagnostics method that can be called to check whether this writer 1792 has pre-fetched serializer to use: pre-fetching improves performance 1793 when writer instances are reused as it avoids a per-call serializer 1794 lookup.</div> 1795<dl> 1796<dt><span class="simpleTagLabel">Since:</span></dt> 1797<dd>2.2</dd> 1798</dl> 1799</li> 1800</ul> 1801<a name="getAttributes--"> 1802<!-- --> 1803</a> 1804<ul class="blockList"> 1805<li class="blockList"> 1806<h4>getAttributes</h4> 1807<pre>public <a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a> getAttributes()</pre> 1808<dl> 1809<dt><span class="simpleTagLabel">Since:</span></dt> 1810<dd>2.3</dd> 1811</dl> 1812</li> 1813</ul> 1814<a name="writeValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-"> 1815<!-- --> 1816</a> 1817<ul class="blockList"> 1818<li class="blockList"> 1819<h4>writeValue</h4> 1820<pre>public void writeValue(com.fasterxml.jackson.core.JsonGenerator gen, 1821 <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) 1822 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>, 1823 com.fasterxml.jackson.core.JsonGenerationException, 1824 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1825<div class="block">Method that can be used to serialize any Java value as 1826 JSON output, using provided <code>JsonGenerator</code>.</div> 1827<dl> 1828<dt><span class="throwsLabel">Throws:</span></dt> 1829<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> 1830<dd><code>com.fasterxml.jackson.core.JsonGenerationException</code></dd> 1831<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1832</dl> 1833</li> 1834</ul> 1835<a name="writeValue-java.io.File-java.lang.Object-"> 1836<!-- --> 1837</a> 1838<ul class="blockList"> 1839<li class="blockList"> 1840<h4>writeValue</h4> 1841<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, 1842 <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) 1843 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>, 1844 com.fasterxml.jackson.core.JsonGenerationException, 1845 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1846<div class="block">Method that can be used to serialize any Java value as 1847 JSON output, written to File provided.</div> 1848<dl> 1849<dt><span class="throwsLabel">Throws:</span></dt> 1850<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> 1851<dd><code>com.fasterxml.jackson.core.JsonGenerationException</code></dd> 1852<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1853</dl> 1854</li> 1855</ul> 1856<a name="writeValue-java.io.OutputStream-java.lang.Object-"> 1857<!-- --> 1858</a> 1859<ul class="blockList"> 1860<li class="blockList"> 1861<h4>writeValue</h4> 1862<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, 1863 <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) 1864 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>, 1865 com.fasterxml.jackson.core.JsonGenerationException, 1866 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1867<div class="block">Method that can be used to serialize any Java value as 1868 JSON output, using output stream provided (using encoding 1869 <code>JsonEncoding.UTF8</code>). 1870<p> 1871 Note: method does not close the underlying stream explicitly 1872 here; however, <code>JsonFactory</code> this mapper uses may choose 1873 to close the stream depending on its settings (by default, 1874 it will try to close it when <code>JsonGenerator</code> we construct 1875 is closed).</div> 1876<dl> 1877<dt><span class="throwsLabel">Throws:</span></dt> 1878<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> 1879<dd><code>com.fasterxml.jackson.core.JsonGenerationException</code></dd> 1880<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1881</dl> 1882</li> 1883</ul> 1884<a name="writeValue-java.io.Writer-java.lang.Object-"> 1885<!-- --> 1886</a> 1887<ul class="blockList"> 1888<li class="blockList"> 1889<h4>writeValue</h4> 1890<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, 1891 <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) 1892 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>, 1893 com.fasterxml.jackson.core.JsonGenerationException, 1894 <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1895<div class="block">Method that can be used to serialize any Java value as 1896 JSON output, using Writer provided. 1897<p> 1898 Note: method does not close the underlying stream explicitly 1899 here; however, <code>JsonFactory</code> this mapper uses may choose 1900 to close the stream depending on its settings (by default, 1901 it will try to close it when <code>JsonGenerator</code> we construct 1902 is closed).</div> 1903<dl> 1904<dt><span class="throwsLabel">Throws:</span></dt> 1905<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> 1906<dd><code>com.fasterxml.jackson.core.JsonGenerationException</code></dd> 1907<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1908</dl> 1909</li> 1910</ul> 1911<a name="writeValueAsString-java.lang.Object-"> 1912<!-- --> 1913</a> 1914<ul class="blockList"> 1915<li class="blockList"> 1916<h4>writeValueAsString</h4> 1917<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) 1918 throws com.fasterxml.jackson.core.JsonProcessingException</pre> 1919<div class="block">Method that can be used to serialize any Java value as 1920 a String. Functionally equivalent to calling 1921 <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> 1922 and constructing String, but more efficient. 1923<p> 1924 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> 1925<dl> 1926<dt><span class="throwsLabel">Throws:</span></dt> 1927<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code></dd> 1928</dl> 1929</li> 1930</ul> 1931<a name="writeValueAsBytes-java.lang.Object-"> 1932<!-- --> 1933</a> 1934<ul class="blockList"> 1935<li class="blockList"> 1936<h4>writeValueAsBytes</h4> 1937<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) 1938 throws com.fasterxml.jackson.core.JsonProcessingException</pre> 1939<div class="block">Method that can be used to serialize any Java value as 1940 a byte array. Functionally equivalent to calling 1941 <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> 1942 and getting bytes, but more efficient. 1943 Encoding used will be UTF-8. 1944<p> 1945 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> 1946<dl> 1947<dt><span class="throwsLabel">Throws:</span></dt> 1948<dd><code>com.fasterxml.jackson.core.JsonProcessingException</code></dd> 1949</dl> 1950</li> 1951</ul> 1952<a name="acceptJsonFormatVisitor-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"> 1953<!-- --> 1954</a> 1955<ul class="blockList"> 1956<li class="blockList"> 1957<h4>acceptJsonFormatVisitor</h4> 1958<pre>public void acceptJsonFormatVisitor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> type, 1959 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor) 1960 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1961<div class="block">Method for visiting type hierarchy for given type, using specified visitor. 1962 Visitation uses <code>Serializer</code> hierarchy and related properties 1963<p> 1964 This method can be used for things like 1965 generating <a href="http://json-schema.org/">Json Schema</a> 1966 instance for specified type.</div> 1967<dl> 1968<dt><span class="paramLabel">Parameters:</span></dt> 1969<dd><code>type</code> - Type to generate schema for (possibly with generic signature)</dd> 1970<dt><span class="throwsLabel">Throws:</span></dt> 1971<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1972<dt><span class="simpleTagLabel">Since:</span></dt> 1973<dd>2.2</dd> 1974</dl> 1975</li> 1976</ul> 1977<a name="acceptJsonFormatVisitor-java.lang.Class-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper-"> 1978<!-- --> 1979</a> 1980<ul class="blockList"> 1981<li class="blockList"> 1982<h4>acceptJsonFormatVisitor</h4> 1983<pre>public void acceptJsonFormatVisitor(<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><?> rawType, 1984 <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a> visitor) 1985 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre> 1986<div class="block">Since 2.6</div> 1987<dl> 1988<dt><span class="throwsLabel">Throws:</span></dt> 1989<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd> 1990</dl> 1991</li> 1992</ul> 1993<a name="canSerialize-java.lang.Class-"> 1994<!-- --> 1995</a> 1996<ul class="blockList"> 1997<li class="blockList"> 1998<h4>canSerialize</h4> 1999<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> 2000</li> 2001</ul> 2002<a name="canSerialize-java.lang.Class-java.util.concurrent.atomic.AtomicReference-"> 2003<!-- --> 2004</a> 2005<ul class="blockList"> 2006<li class="blockList"> 2007<h4>canSerialize</h4> 2008<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, 2009 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicReference</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>> cause)</pre> 2010<div class="block">Method for checking whether instances of given type can be serialized, 2011 and optionally why (as per <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> returned).</div> 2012<dl> 2013<dt><span class="simpleTagLabel">Since:</span></dt> 2014<dd>2.3</dd> 2015</dl> 2016</li> 2017</ul> 2018<a name="Z:Z_serializerProvider--"> 2019<!-- --> 2020</a> 2021<ul class="blockList"> 2022<li class="blockList"> 2023<h4>_serializerProvider</h4> 2024<pre>protected <a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a> _serializerProvider()</pre> 2025<div class="block">Overridable helper method used for constructing 2026 <a href="../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind"><code>SerializerProvider</code></a> to use for serialization.</div> 2027</li> 2028</ul> 2029<a name="Z:Z_verifySchemaType-com.fasterxml.jackson.core.FormatSchema-"> 2030<!-- --> 2031</a> 2032<ul class="blockList"> 2033<li class="blockList"> 2034<h4>_verifySchemaType</h4> 2035<pre>protected void _verifySchemaType(com.fasterxml.jackson.core.FormatSchema schema)</pre> 2036<dl> 2037<dt><span class="simpleTagLabel">Since:</span></dt> 2038<dd>2.2</dd> 2039</dl> 2040</li> 2041</ul> 2042<a name="Z:Z_configAndWriteValue-com.fasterxml.jackson.core.JsonGenerator-java.lang.Object-"> 2043<!-- --> 2044</a> 2045<ul class="blockList"> 2046<li class="blockList"> 2047<h4>_configAndWriteValue</h4> 2048<pre>protected final void _configAndWriteValue(com.fasterxml.jackson.core.JsonGenerator gen, 2049 <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) 2050 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 2051<div class="block">Method called to configure the generator as necessary and then 2052 call write functionality</div> 2053<dl> 2054<dt><span class="throwsLabel">Throws:</span></dt> 2055<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> 2056</dl> 2057</li> 2058</ul> 2059<a name="Z:Z_configureGenerator-com.fasterxml.jackson.core.JsonGenerator-"> 2060<!-- --> 2061</a> 2062<ul class="blockListLast"> 2063<li class="blockList"> 2064<h4>_configureGenerator</h4> 2065<pre>protected final void _configureGenerator(com.fasterxml.jackson.core.JsonGenerator gen)</pre> 2066<div class="block">Helper method called to set or override settings of passed-in 2067 <code>JsonGenerator</code></div> 2068<dl> 2069<dt><span class="simpleTagLabel">Since:</span></dt> 2070<dd>2.5</dd> 2071</dl> 2072</li> 2073</ul> 2074</li> 2075</ul> 2076</li> 2077</ul> 2078</div> 2079</div> 2080<!-- ========= END OF CLASS DATA ========= --> 2081<!-- ======= START OF BOTTOM NAVBAR ====== --> 2082<div class="bottomNav"><a name="navbar.bottom"> 2083<!-- --> 2084</a> 2085<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> 2086<a name="navbar.bottom.firstrow"> 2087<!-- --> 2088</a> 2089<ul class="navList" title="Navigation"> 2090<li><a href="../../../../overview-summary.html">Overview</a></li> 2091<li><a href="package-summary.html">Package</a></li> 2092<li class="navBarCell1Rev">Class</li> 2093<li><a href="class-use/ObjectWriter.html">Use</a></li> 2094<li><a href="package-tree.html">Tree</a></li> 2095<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 2096<li><a href="../../../../index-all.html">Index</a></li> 2097<li><a href="../../../../help-doc.html">Help</a></li> 2098</ul> 2099</div> 2100<div class="subNav"> 2101<ul class="navList"> 2102<li><a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev Class</span></a></li> 2103<li><a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next Class</span></a></li> 2104</ul> 2105<ul class="navList"> 2106<li><a href="../../../../index.html?com/fasterxml/jackson/databind/ObjectWriter.html" target="_top">Frames</a></li> 2107<li><a href="ObjectWriter.html" target="_top">No Frames</a></li> 2108</ul> 2109<ul class="navList" id="allclasses_navbar_bottom"> 2110<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 2111</ul> 2112<div> 2113<script type="text/javascript"><!-- 2114 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2115 if(window==top) { 2116 allClassesLink.style.display = "block"; 2117 } 2118 else { 2119 allClassesLink.style.display = "none"; 2120 } 2121 //--> 2122</script> 2123</div> 2124<div> 2125<ul class="subNavList"> 2126<li>Summary: </li> 2127<li><a href="#nested.class.summary">Nested</a> | </li> 2128<li><a href="#field.summary">Field</a> | </li> 2129<li><a href="#constructor.summary">Constr</a> | </li> 2130<li><a href="#method.summary">Method</a></li> 2131</ul> 2132<ul class="subNavList"> 2133<li>Detail: </li> 2134<li><a href="#field.detail">Field</a> | </li> 2135<li><a href="#constructor.detail">Constr</a> | </li> 2136<li><a href="#method.detail">Method</a></li> 2137</ul> 2138</div> 2139<a name="skip.navbar.bottom"> 2140<!-- --> 2141</a></div> 2142<!-- ======== END OF BOTTOM NAVBAR ======= --> 2143<p class="legalCopy"><small>Copyright © 2014–2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p> 2144</body> 2145</html> 2146