• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!-- NewPage -->
3<html lang="en">
4<head>
5<!-- Generated by javadoc (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&nbsp;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&nbsp;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&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
78<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;mapper,
238            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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>&nbsp;mapper,
245            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
246            com.fasterxml.jackson.core.FormatSchema&nbsp;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>&nbsp;mapper,
253            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
254            <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
255            com.fasterxml.jackson.core.PrettyPrinter&nbsp;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>&nbsp;base,
262            com.fasterxml.jackson.core.JsonFactory&nbsp;f)</code>&nbsp;</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>&nbsp;base,
267            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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>&nbsp;base,
274            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
275            <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a>&nbsp;genSettings,
276            <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a>&nbsp;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">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</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&nbsp;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>&nbsp;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&nbsp;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>&nbsp;genSettings,
313    <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a>&nbsp;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>&nbsp;base,
320    com.fasterxml.jackson.core.JsonFactory&nbsp;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>&nbsp;base,
327    <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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&nbsp;wrapInArray,
334                  com.fasterxml.jackson.core.JsonGenerator&nbsp;gen,
335                  boolean&nbsp;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&nbsp;schema)</code>&nbsp;</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>&lt;?&gt;&nbsp;rawType,
354                       <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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>&nbsp;type,
361                       <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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>&lt;?&gt;&nbsp;type)</code>&nbsp;</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>&lt;?&gt;&nbsp;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>&lt;<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>&gt;&nbsp;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>&lt;?&gt;&nbsp;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>&nbsp;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&lt;?&gt;&nbsp;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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&nbsp;f)</code>&nbsp;</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>&nbsp;f)</code>&nbsp;</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>&nbsp;f)</code>&nbsp;</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&nbsp;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&nbsp;escapes)</code>&nbsp;</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>&nbsp;attrs)</code>&nbsp;</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>&nbsp;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>&nbsp;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&nbsp;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&nbsp;f)</code>&nbsp;</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&nbsp;feature)</code>&nbsp;</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>&nbsp;l)</code>&nbsp;</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&nbsp;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>&nbsp;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>&nbsp;first,
511    <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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>&nbsp;tz)</code>&nbsp;</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>&nbsp;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>&nbsp;value)</code>&nbsp;</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>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;attrs)</code>&nbsp;</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...&nbsp;features)</code>&nbsp;</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>...&nbsp;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&nbsp;feature)</code>&nbsp;</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>&nbsp;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>&nbsp;first,
561       <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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>&nbsp;key)</code>&nbsp;</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...&nbsp;features)</code>&nbsp;</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>...&nbsp;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>&nbsp;rootName)</code>&nbsp;</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>&nbsp;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&nbsp;sep)</code>&nbsp;</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>&nbsp;sep)</code>&nbsp;</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&nbsp;schema)</code>
614<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
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>&lt;?&gt;&nbsp;rootType)</code>
622<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
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>&nbsp;rootType)</code>
630<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
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&lt;?&gt;&nbsp;rootType)</code>
638<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
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>&lt;?&gt;&nbsp;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>&nbsp;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>&nbsp;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&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;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>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;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>&nbsp;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>&nbsp;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&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
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&nbsp;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&nbsp;<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&nbsp;<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&nbsp;<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&nbsp;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&nbsp;<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&nbsp;<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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;mapper,
872                       <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
873                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType,
874                       com.fasterxml.jackson.core.PrettyPrinter&nbsp;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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;mapper,
885                       <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind">ObjectMapper</a>&nbsp;mapper,
896                       <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
897                       com.fasterxml.jackson.core.FormatSchema&nbsp;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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;base,
908                       <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
909                       <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a>&nbsp;genSettings,
910                       <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a>&nbsp;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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;base,
921                       <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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&nbsp;ObjectWriter(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;base,
932                       com.fasterxml.jackson.core.JsonFactory&nbsp;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&nbsp;com.fasterxml.jackson.core.Version&nbsp;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>&nbsp;in interface&nbsp;<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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;base,
969                            com.fasterxml.jackson.core.JsonFactory&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;base,
984                            <a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;_new(<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.GeneratorSettings.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.GeneratorSettings</a>&nbsp;genSettings,
999                            <a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.Prefetch.html" title="class in com.fasterxml.jackson.databind">ObjectWriter.Prefetch</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;_newSequenceWriter(boolean&nbsp;wrapInArray,
1016                                            com.fasterxml.jackson.core.JsonGenerator&nbsp;gen,
1017                                            boolean&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;first,
1047                         <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withFeatures(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;without(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;without(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;first,
1081                            <a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withoutFeatures(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.JsonGenerator.Feature&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;without(com.fasterxml.jackson.core.JsonGenerator.Feature&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withoutFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature...&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;forType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;forType(com.fasterxml.jackson.core.type.TypeReference&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withType(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;rootType)</pre>
1208<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;rootType)</pre>
1219<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withType(com.fasterxml.jackson.core.type.TypeReference&lt;?&gt;&nbsp;rootType)</pre>
1230<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(<a href="../../../../com/fasterxml/jackson/databind/ser/FilterProvider.html" title="class in com.fasterxml.jackson.databind.ser">FilterProvider</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.PrettyPrinter&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withRootName(<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.FormatSchema&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withSchema(com.fasterxml.jackson.core.FormatSchema&nbsp;schema)</pre>
1355<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.Base64Variant&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.io.CharacterEscapes&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(com.fasterxml.jackson.core.JsonFactory&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;with(<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ObjectWriter.html" title="class in com.fasterxml.jackson.databind">ObjectWriter</a>&nbsp;withRootValueSeparator(com.fasterxml.jackson.core.SerializableString&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;writeValues(com.fasterxml.jackson.core.JsonGenerator&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;writeValuesAsArray(com.fasterxml.jackson.core.JsonGenerator&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SequenceWriter.html" title="class in com.fasterxml.jackson.databind">SequenceWriter</a>&nbsp;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>&nbsp;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&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</a>&nbsp;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&nbsp;boolean&nbsp;isEnabled(<a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</a>&nbsp;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&nbsp;boolean&nbsp;isEnabled(com.fasterxml.jackson.core.JsonParser.Feature&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;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&nbsp;com.fasterxml.jackson.core.JsonFactory&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</a>&nbsp;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&nbsp;boolean&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/cfg/ContextAttributes.html" title="class in com.fasterxml.jackson.databind.cfg">ContextAttributes</a>&nbsp;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&nbsp;void&nbsp;writeValue(com.fasterxml.jackson.core.JsonGenerator&nbsp;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>&nbsp;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&nbsp;void&nbsp;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>&nbsp;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>&nbsp;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&nbsp;void&nbsp;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>&nbsp;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>&nbsp;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&nbsp;void&nbsp;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>&nbsp;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>&nbsp;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&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;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>&nbsp;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&nbsp;byte[]&nbsp;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>&nbsp;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&nbsp;void&nbsp;acceptJsonFormatVisitor(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
1959                                    <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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&nbsp;void&nbsp;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>&lt;?&gt;&nbsp;rawType,
1984                                    <a href="../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonFormatVisitorWrapper</a>&nbsp;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&nbsp;boolean&nbsp;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>&lt;?&gt;&nbsp;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&nbsp;boolean&nbsp;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>&lt;?&gt;&nbsp;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>&lt;<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>&gt;&nbsp;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&nbsp;<a href="../../../../com/fasterxml/jackson/databind/ser/DefaultSerializerProvider.html" title="class in com.fasterxml.jackson.databind.ser">DefaultSerializerProvider</a>&nbsp;_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&nbsp;void&nbsp;_verifySchemaType(com.fasterxml.jackson.core.FormatSchema&nbsp;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&nbsp;void&nbsp;_configAndWriteValue(com.fasterxml.jackson.core.JsonGenerator&nbsp;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>&nbsp;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&nbsp;void&nbsp;_configureGenerator(com.fasterxml.jackson.core.JsonGenerator&nbsp;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&nbsp;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&nbsp;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&nbsp;Frames</a></li>
2108</ul>
2109<ul class="navList" id="allclasses_navbar_bottom">
2110<li><a href="../../../../allclasses-noframe.html">All&nbsp;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:&nbsp;</li>
2127<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
2128<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
2129<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
2130<li><a href="#method.summary">Method</a></li>
2131</ul>
2132<ul class="subNavList">
2133<li>Detail:&nbsp;</li>
2134<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
2135<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</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 &#169; 2014&#x2013;2015 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
2144</body>
2145</html>
2146