1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (version 1.7.0_10-ea) on Sun Jul 14 20:03:27 PDT 2013 --> 6<title>ObjectMapper (Jackson JSON Processor)</title> 7<meta name="date" content="2013-07-14"> 8<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> 9</head> 10<body> 11<script type="text/javascript"><!-- 12 if (location.href.indexOf('is-external=true') == -1) { 13 parent.document.title="ObjectMapper (Jackson JSON Processor)"; 14 } 15//--> 16</script> 17<noscript> 18<div>JavaScript is disabled on your browser.</div> 19</noscript> 20<!-- ========= START OF TOP NAVBAR ======= --> 21<div class="topNav"><a name="navbar_top"> 22<!-- --> 23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 24<!-- --> 25</a> 26<ul class="navList" title="Navigation"> 27<li><a href="../../../../overview-summary.html">Overview</a></li> 28<li><a href="package-summary.html">Package</a></li> 29<li class="navBarCell1Rev">Class</li> 30<li><a href="class-use/ObjectMapper.html">Use</a></li> 31<li><a href="package-tree.html">Tree</a></li> 32<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 33<li><a href="../../../../index-all.html">Index</a></li> 34<li><a href="../../../../help-doc.html">Help</a></li> 35</ul> 36</div> 37<div class="subNav"> 38<ul class="navList"> 39<li><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?org/codehaus/jackson/map/ObjectMapper.html" target="_top">Frames</a></li> 44<li><a href="ObjectMapper.html" target="_top">No Frames</a></li> 45</ul> 46<ul class="navList" id="allclasses_navbar_top"> 47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 48</ul> 49<div> 50<script type="text/javascript"><!-- 51 allClassesLink = document.getElementById("allclasses_navbar_top"); 52 if(window==top) { 53 allClassesLink.style.display = "block"; 54 } 55 else { 56 allClassesLink.style.display = "none"; 57 } 58 //--> 59</script> 60</div> 61<div> 62<ul class="subNavList"> 63<li>Summary: </li> 64<li><a href="#nested_class_summary">Nested</a> | </li> 65<li><a href="#field_summary">Field</a> | </li> 66<li><a href="#constructor_summary">Constr</a> | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li><a href="#field_detail">Field</a> | </li> 72<li><a href="#constructor_detail">Constr</a> | </li> 73<li><a href="#method_detail">Method</a></li> 74</ul> 75</div> 76<a name="skip-navbar_top"> 77<!-- --> 78</a></div> 79<!-- ========= END OF TOP NAVBAR ========= --> 80<!-- ======== START OF CLASS DATA ======== --> 81<div class="header"> 82<div class="subTitle">org.codehaus.jackson.map</div> 83<h2 title="Class ObjectMapper" class="title">Class ObjectMapper</h2> 84</div> 85<div class="contentContainer"> 86<ul class="inheritance"> 87<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> 88<li> 89<ul class="inheritance"> 90<li><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">org.codehaus.jackson.ObjectCodec</a></li> 91<li> 92<ul class="inheritance"> 93<li>org.codehaus.jackson.map.ObjectMapper</li> 94</ul> 95</li> 96</ul> 97</li> 98</ul> 99<div class="description"> 100<ul class="blockList"> 101<li class="blockList"> 102<dl> 103<dt>All Implemented Interfaces:</dt> 104<dd><a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></dd> 105</dl> 106<hr> 107<br> 108<pre>public class <span class="strong">ObjectMapper</span> 109extends <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> 110implements <a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></pre> 111<div class="block">This mapper (or, data binder, or codec) provides functionality for 112 converting between Java objects (instances of JDK provided core classes, 113 beans), and matching JSON constructs. 114 It will use instances of <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> 115 for implementing actual reading/writing of JSON. 116<p> 117 The main conversion API is defined in <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a>, so that 118 implementation details of this class need not be exposed to 119 streaming parser and generator classes. 120<p> 121 Note on caching: root-level deserializers are always cached, and accessed 122 using full (generics-aware) type information. This is different from 123 caching of referenced types, which is more limited and is done only 124 for a subset of all deserializer types. The main reason for difference 125 is that at root-level there is no incoming reference (and hence no 126 referencing property, no referral information or annotations to 127 produce differing deserializers), and that the performance impact 128 greatest at root level (since it'll essentially cache the full 129 graph of deserializers involved).</div> 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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 143<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 144<tr> 145<th class="colFirst" scope="col">Modifier and Type</th> 146<th class="colLast" scope="col">Class and Description</th> 147</tr> 148<tr class="altColor"> 149<td class="colFirst"><code>static class </code></td> 150<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in org.codehaus.jackson.map">ObjectMapper.DefaultTypeResolverBuilder</a></strong></code> 151<div class="block">Customized <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> that provides type resolver builders 152 used with so-called "default typing" 153 (see <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping()"><code>enableDefaultTyping()</code></a> for details).</div> 154</td> 155</tr> 156<tr class="rowColor"> 157<td class="colFirst"><code>static class </code></td> 158<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a></strong></code> 159<div class="block">Enumeration used with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping()"><code>enableDefaultTyping()</code></a> 160 to specify what kind of types (classes) default typing should 161 be used for.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 174<caption><span>Fields</span><span class="tabEnd"> </span></caption> 175<tr> 176<th class="colFirst" scope="col">Modifier and Type</th> 177<th class="colLast" scope="col">Field and Description</th> 178</tr> 179<tr class="altColor"> 180<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a></code></td> 181<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_deserializationConfig">_deserializationConfig</a></strong></code> 182<div class="block">Configuration object that defines basic global 183 settings for the serialization process</div> 184</td> 185</tr> 186<tr class="rowColor"> 187<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a></code></td> 188<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_deserializerProvider">_deserializerProvider</a></strong></code> 189<div class="block">Object that manages access to deserializers used for deserializing 190 JSON content into Java objects, including possible caching 191 of the deserializers.</div> 192</td> 193</tr> 194<tr class="altColor"> 195<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a></code></td> 196<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_injectableValues">_injectableValues</a></strong></code> 197<div class="block">Provider for values to inject in deserialized POJOs.</div> 198</td> 199</tr> 200<tr class="rowColor"> 201<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a></code></td> 202<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_jsonFactory">_jsonFactory</a></strong></code> 203<div class="block">Factory used to create <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> 204 instances as necessary.</div> 205</td> 206</tr> 207<tr class="altColor"> 208<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>,<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>>></code></td> 209<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_rootDeserializers">_rootDeserializers</a></strong></code> 210<div class="block">We will use a separate main-level Map for keeping track 211 of root-level deserializers.</div> 212</td> 213</tr> 214<tr class="rowColor"> 215<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a></code></td> 216<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_serializationConfig">_serializationConfig</a></strong></code> 217<div class="block">Configuration object that defines basic global 218 settings for the serialization process</div> 219</td> 220</tr> 221<tr class="altColor"> 222<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a></code></td> 223<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_serializerFactory">_serializerFactory</a></strong></code> 224<div class="block">Serializer factory used for constructing serializers.</div> 225</td> 226</tr> 227<tr class="rowColor"> 228<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a></code></td> 229<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_serializerProvider">_serializerProvider</a></strong></code> 230<div class="block">Object that manages access to serializers used for serialization, 231 including caching.</div> 232</td> 233</tr> 234<tr class="altColor"> 235<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a></code></td> 236<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_subtypeResolver">_subtypeResolver</a></strong></code> 237<div class="block">Registered concrete subtypes that can be used instead of (or 238 in addition to) ones declared using annotations.</div> 239</td> 240</tr> 241<tr class="rowColor"> 242<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a></code></td> 243<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_typeFactory">_typeFactory</a></strong></code> 244<div class="block">Specific factory used for creating <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> instances; 245 needed to allow modules to add more custom type handling 246 (mostly to support types of non-Java JVM languages)</div> 247</td> 248</tr> 249<tr class="altColor"> 250<td class="colFirst"><code>protected static <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a></code></td> 251<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#DEFAULT_ANNOTATION_INTROSPECTOR">DEFAULT_ANNOTATION_INTROSPECTOR</a></strong></code> </td> 252</tr> 253<tr class="rowColor"> 254<td class="colFirst"><code>protected static <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>></code></td> 255<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#DEFAULT_INTROSPECTOR">DEFAULT_INTROSPECTOR</a></strong></code> </td> 256</tr> 257<tr class="altColor"> 258<td class="colFirst"><code>protected static <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?></code></td> 259<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#STD_VISIBILITY_CHECKER">STD_VISIBILITY_CHECKER</a></strong></code> </td> 260</tr> 261</table> 262</li> 263</ul> 264<!-- ======== CONSTRUCTOR SUMMARY ======== --> 265<ul class="blockList"> 266<li class="blockList"><a name="constructor_summary"> 267<!-- --> 268</a> 269<h3>Constructor Summary</h3> 270<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 271<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 272<tr> 273<th class="colOne" scope="col">Constructor and Description</th> 274</tr> 275<tr class="altColor"> 276<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#ObjectMapper()">ObjectMapper</a></strong>()</code> 277<div class="block">Default constructor, which will construct the default 278 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> as necessary, use 279 <a href="../../../../org/codehaus/jackson/map/ser/StdSerializerProvider.html" title="class in org.codehaus.jackson.map.ser"><code>StdSerializerProvider</code></a> as its 280 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a>, and 281 <a href="../../../../org/codehaus/jackson/map/ser/BeanSerializerFactory.html" title="class in org.codehaus.jackson.map.ser"><code>BeanSerializerFactory</code></a> as its 282 <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map"><code>SerializerFactory</code></a>.</div> 283</td> 284</tr> 285<tr class="rowColor"> 286<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#ObjectMapper(org.codehaus.jackson.JsonFactory)">ObjectMapper</a></strong>(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf)</code> 287<div class="block">Construct mapper that uses specified <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> 288 for constructing necessary <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>s and/or 289 <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>s.</div> 290</td> 291</tr> 292<tr class="altColor"> 293<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#ObjectMapper(org.codehaus.jackson.JsonFactory, org.codehaus.jackson.map.SerializerProvider, org.codehaus.jackson.map.DeserializerProvider)">ObjectMapper</a></strong>(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf, 294 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> sp, 295 <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> dp)</code> </td> 296</tr> 297<tr class="rowColor"> 298<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#ObjectMapper(org.codehaus.jackson.JsonFactory, org.codehaus.jackson.map.SerializerProvider, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.SerializationConfig, org.codehaus.jackson.map.DeserializationConfig)">ObjectMapper</a></strong>(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf, 299 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> sp, 300 <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> dp, 301 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> sconfig, 302 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> dconfig)</code> </td> 303</tr> 304<tr class="altColor"> 305<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#ObjectMapper(org.codehaus.jackson.map.SerializerFactory)">ObjectMapper</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a> sf)</code> 306<div class="block"><strong>Deprecated.</strong> 307<div class="block"><i>Use other constructors instead; note that 308 you can just set serializer factory with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)"><code>setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)</code></a></i></div> 309</div> 310</td> 311</tr> 312</table> 313</li> 314</ul> 315<!-- ========== METHOD SUMMARY =========== --> 316<ul class="blockList"> 317<li class="blockList"><a name="method_summary"> 318<!-- --> 319</a> 320<h3>Method Summary</h3> 321<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 322<caption><span>Methods</span><span class="tabEnd"> </span></caption> 323<tr> 324<th class="colFirst" scope="col">Modifier and Type</th> 325<th class="colLast" scope="col">Method and Description</th> 326</tr> 327<tr class="altColor"> 328<td class="colFirst"><code>protected void</code></td> 329<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_configAndWriteValue(org.codehaus.jackson.JsonGenerator, java.lang.Object)">_configAndWriteValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 330 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 331<div class="block">Method called to configure the generator as necessary and then 332 call write functionality</div> 333</td> 334</tr> 335<tr class="rowColor"> 336<td class="colFirst"><code>protected void</code></td> 337<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_configAndWriteValue(org.codehaus.jackson.JsonGenerator, java.lang.Object, java.lang.Class)">_configAndWriteValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 338 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value, 339 <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><?> viewClass)</code> </td> 340</tr> 341<tr class="altColor"> 342<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 343<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_convert(java.lang.Object, org.codehaus.jackson.type.JavaType)">_convert</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 344 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> toValueType)</code> </td> 345</tr> 346<tr class="rowColor"> 347<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a></code></td> 348<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_createDeserializationContext(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationConfig)">_createDeserializationContext</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 349 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> </td> 350</tr> 351<tr class="altColor"> 352<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a></code></td> 353<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_defaultPrettyPrinter()">_defaultPrettyPrinter</a></strong>()</code> 354<div class="block">Helper method that should return default pretty-printer to 355 use for generators constructed by this mapper, when instructed 356 to use default pretty printer.</div> 357</td> 358</tr> 359<tr class="rowColor"> 360<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>></code></td> 361<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_findRootDeserializer(org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.type.JavaType)">_findRootDeserializer</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg, 362 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> 363<div class="block">Method called to locate deserializer for the passed root-level value.</div> 364</td> 365</tr> 366<tr class="altColor"> 367<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 368<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_initForReading(org.codehaus.jackson.JsonParser)">_initForReading</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp)</code> 369<div class="block">Method called to ensure that given parser is ready for reading 370 content for data binding.</div> 371</td> 372</tr> 373<tr class="rowColor"> 374<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 375<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_readMapAndClose(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">_readMapAndClose</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 376 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 377</tr> 378<tr class="altColor"> 379<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 380<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_readValue(org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">_readValue</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg, 381 <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 382 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> 383<div class="block">Actual implementation of value reading+binding operation.</div> 384</td> 385</tr> 386<tr class="rowColor"> 387<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 388<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_unwrapAndDeserialize(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.JsonDeserializer)">_unwrapAndDeserialize</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 389 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType, 390 <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a> ctxt, 391 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</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>> deser)</code> </td> 392</tr> 393<tr class="altColor"> 394<td class="colFirst"><code>boolean</code></td> 395<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#canDeserialize(org.codehaus.jackson.type.JavaType)">canDeserialize</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</code> 396<div class="block">Method that can be called to check whether mapper thinks 397 it could deserialize an Object of given type.</div> 398</td> 399</tr> 400<tr class="rowColor"> 401<td class="colFirst"><code>boolean</code></td> 402<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#canSerialize(java.lang.Class)">canSerialize</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</code> 403<div class="block">Method that can be called to check whether mapper thinks 404 it could serialize an instance of given Class.</div> 405</td> 406</tr> 407<tr class="altColor"> 408<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 409<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#configure(org.codehaus.jackson.map.DeserializationConfig.Feature, boolean)">configure</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a> f, 410 boolean state)</code> 411<div class="block">Method for changing state of an on/off deserialization feature for 412 this object mapper.</div> 413</td> 414</tr> 415<tr class="rowColor"> 416<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 417<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#configure(org.codehaus.jackson.JsonGenerator.Feature, boolean)">configure</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a> f, 418 boolean state)</code> 419<div class="block">Method for changing state of an on/off <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> feature for 420 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> instance this object mapper uses.</div> 421</td> 422</tr> 423<tr class="altColor"> 424<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 425<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#configure(org.codehaus.jackson.JsonParser.Feature, boolean)">configure</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a> f, 426 boolean state)</code> 427<div class="block">Method for changing state of an on/off <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> feature for 428 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> instance this object mapper uses.</div> 429</td> 430</tr> 431<tr class="rowColor"> 432<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 433<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#configure(org.codehaus.jackson.map.SerializationConfig.Feature, boolean)">configure</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a> f, 434 boolean state)</code> 435<div class="block">Method for changing state of an on/off serialization feature for 436 this object mapper.</div> 437</td> 438</tr> 439<tr class="altColor"> 440<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a></code></td> 441<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#constructType(java.lang.reflect.Type)">constructType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t)</code> 442<div class="block">Convenience method for constructing <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> out of given 443 type (typically <code>java.lang.Class</code>), but without explicit 444 context.</div> 445</td> 446</tr> 447<tr class="rowColor"> 448<td class="colFirst"><code><T> T</code></td> 449<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#convertValue(java.lang.Object, java.lang.Class)">convertValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 450 <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><T> toValueType)</code> 451<div class="block">Convenience method for doing two-step conversion from given value, into 452 instance of given value type.</div> 453</td> 454</tr> 455<tr class="altColor"> 456<td class="colFirst"><code><T> T</code></td> 457<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#convertValue(java.lang.Object, org.codehaus.jackson.type.JavaType)">convertValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 458 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> toValueType)</code> </td> 459</tr> 460<tr class="rowColor"> 461<td class="colFirst"><code><T> T</code></td> 462<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#convertValue(java.lang.Object, org.codehaus.jackson.type.TypeReference)">convertValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue, 463 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> toValueTypeRef)</code> </td> 464</tr> 465<tr class="altColor"> 466<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a></code></td> 467<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#copyDeserializationConfig()">copyDeserializationConfig</a></strong>()</code> 468<div class="block">Method that creates a copy of 469 the shared default <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> object 470 that defines configuration settings for deserialization.</div> 471</td> 472</tr> 473<tr class="rowColor"> 474<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a></code></td> 475<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#copySerializationConfig()">copySerializationConfig</a></strong>()</code> 476<div class="block">Method that creates a copy of 477 the shared default <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> object 478 that defines configuration settings for serialization.</div> 479</td> 480</tr> 481<tr class="altColor"> 482<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/node/ArrayNode.html" title="class in org.codehaus.jackson.node">ArrayNode</a></code></td> 483<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#createArrayNode()">createArrayNode</a></strong>()</code> 484<div class="block"> 485 Note: return type is co-variant, as basic ObjectCodec 486 abstraction can not refer to concrete node types (as it's 487 part of core package, whereas impls are part of mapper 488 package)</div> 489</td> 490</tr> 491<tr class="rowColor"> 492<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/node/ObjectNode.html" title="class in org.codehaus.jackson.node">ObjectNode</a></code></td> 493<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#createObjectNode()">createObjectNode</a></strong>()</code> 494<div class="block"> 495 Note: return type is co-variant, as basic ObjectCodec 496 abstraction can not refer to concrete node types (as it's 497 part of core package, whereas impls are part of mapper 498 package)</div> 499</td> 500</tr> 501<tr class="altColor"> 502<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 503<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#defaultPrettyPrintingWriter()">defaultPrettyPrintingWriter</a></strong>()</code> 504<div class="block"><strong>Deprecated.</strong> 505<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithDefaultPrettyPrinter()"><code>writerWithDefaultPrettyPrinter()</code></a> instead.</i></div> 506</div> 507</td> 508</tr> 509<tr class="rowColor"> 510<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 511<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#disable(org.codehaus.jackson.map.DeserializationConfig.Feature...)">disable</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>... f)</code> 512<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features.</div> 513</td> 514</tr> 515<tr class="altColor"> 516<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 517<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#disable(org.codehaus.jackson.map.SerializationConfig.Feature...)">disable</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>... f)</code> 518<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features.</div> 519</td> 520</tr> 521<tr class="rowColor"> 522<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 523<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#disableDefaultTyping()">disableDefaultTyping</a></strong>()</code> 524<div class="block">Method for disabling automatic inclusion of type information; if so, only 525 explicitly annotated types (ones with 526 <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>) will have 527 additional embedded type information.</div> 528</td> 529</tr> 530<tr class="altColor"> 531<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 532<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enable(org.codehaus.jackson.map.DeserializationConfig.Feature...)">enable</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>... f)</code> 533<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features.</div> 534</td> 535</tr> 536<tr class="rowColor"> 537<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 538<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enable(org.codehaus.jackson.map.SerializationConfig.Feature...)">enable</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>... f)</code> 539<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features.</div> 540</td> 541</tr> 542<tr class="altColor"> 543<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 544<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping()">enableDefaultTyping</a></strong>()</code> 545<div class="block">Convenience method that is equivalent to calling</div> 546</td> 547</tr> 548<tr class="rowColor"> 549<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 550<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping(org.codehaus.jackson.map.ObjectMapper.DefaultTyping)">enableDefaultTyping</a></strong>(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> dti)</code> 551<div class="block">Convenience method that is equivalent to calling</div> 552</td> 553</tr> 554<tr class="altColor"> 555<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 556<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTyping(org.codehaus.jackson.map.ObjectMapper.DefaultTyping, org.codehaus.jackson.annotate.JsonTypeInfo.As)">enableDefaultTyping</a></strong>(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> applicability, 557 <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.As.html" title="enum in org.codehaus.jackson.annotate">JsonTypeInfo.As</a> includeAs)</code> 558<div class="block">Method for enabling automatic inclusion of type information, needed 559 for proper deserialization of polymorphic types (unless types 560 have been annotated with <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>).</div> 561</td> 562</tr> 563<tr class="rowColor"> 564<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 565<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#enableDefaultTypingAsProperty(org.codehaus.jackson.map.ObjectMapper.DefaultTyping, java.lang.String)">enableDefaultTypingAsProperty</a></strong>(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> applicability, 566 <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> propertyName)</code> 567<div class="block">Method for enabling automatic inclusion of type information -- needed 568 for proper deserialization of polymorphic types (unless types 569 have been annotated with <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>) -- 570 using "As.PROPERTY" inclusion mechanism and specified property name 571 to use for inclusion (default being "@class" since default type information 572 always uses class name as type identifier)</div> 573</td> 574</tr> 575<tr class="altColor"> 576<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 577<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#filteredWriter(org.codehaus.jackson.map.ser.FilterProvider)">filteredWriter</a></strong>(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</code> 578<div class="block"><strong>Deprecated.</strong> 579<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 580</div> 581</td> 582</tr> 583<tr class="rowColor"> 584<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/schema/JsonSchema.html" title="class in org.codehaus.jackson.schema">JsonSchema</a></code></td> 585<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#generateJsonSchema(java.lang.Class)">generateJsonSchema</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> t)</code> 586<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a> 587 instance for specified class.</div> 588</td> 589</tr> 590<tr class="altColor"> 591<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/schema/JsonSchema.html" title="class in org.codehaus.jackson.schema">JsonSchema</a></code></td> 592<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#generateJsonSchema(java.lang.Class, org.codehaus.jackson.map.SerializationConfig)">generateJsonSchema</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> t, 593 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg)</code> 594<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a> 595 instance for specified class, using specific 596 serialization configuration</div> 597</td> 598</tr> 599<tr class="rowColor"> 600<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a></code></td> 601<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getDeserializationConfig()">getDeserializationConfig</a></strong>()</code> 602<div class="block">Method that returns 603 the shared default <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> object 604 that defines configuration settings for deserialization.</div> 605</td> 606</tr> 607<tr class="altColor"> 608<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a></code></td> 609<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getDeserializerProvider()">getDeserializerProvider</a></strong>()</code> </td> 610</tr> 611<tr class="rowColor"> 612<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a></code></td> 613<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getJsonFactory()">getJsonFactory</a></strong>()</code> 614<div class="block">Method that can be used to get hold of <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> that this 615 mapper uses if it needs to construct <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>s 616 and/or <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>s.</div> 617</td> 618</tr> 619<tr class="altColor"> 620<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a></code></td> 621<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getNodeFactory()">getNodeFactory</a></strong>()</code> 622<div class="block">Method that can be used to get hold of <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> 623 that this mapper will use when directly constructing 624 root <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances for Trees.</div> 625</td> 626</tr> 627<tr class="rowColor"> 628<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a></code></td> 629<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getSerializationConfig()">getSerializationConfig</a></strong>()</code> 630<div class="block">Method that returns the shared default <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> 631 object that defines configuration settings for serialization.</div> 632</td> 633</tr> 634<tr class="altColor"> 635<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a></code></td> 636<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getSerializerProvider()">getSerializerProvider</a></strong>()</code> </td> 637</tr> 638<tr class="rowColor"> 639<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a></code></td> 640<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getSubtypeResolver()">getSubtypeResolver</a></strong>()</code> 641<div class="block">Method for accessing subtype resolver in use.</div> 642</td> 643</tr> 644<tr class="altColor"> 645<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a></code></td> 646<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getTypeFactory()">getTypeFactory</a></strong>()</code> 647<div class="block">Accessor for getting currently configured <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> instance.</div> 648</td> 649</tr> 650<tr class="rowColor"> 651<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?></code></td> 652<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getVisibilityChecker()">getVisibilityChecker</a></strong>()</code> 653<div class="block">Method for accessing currently configured visibility checker; 654 object used for determining whether given property element 655 (method, field, constructor) can be auto-detected or not.</div> 656</td> 657</tr> 658<tr class="altColor"> 659<td class="colFirst"><code>boolean</code></td> 660<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#isEnabled(org.codehaus.jackson.map.DeserializationConfig.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a> f)</code> 661<div class="block">Convenience method, equivalent to:</div> 662</td> 663</tr> 664<tr class="rowColor"> 665<td class="colFirst"><code>boolean</code></td> 666<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#isEnabled(org.codehaus.jackson.JsonGenerator.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a> f)</code> 667<div class="block">Convenience method, equivalent to:</div> 668</td> 669</tr> 670<tr class="altColor"> 671<td class="colFirst"><code>boolean</code></td> 672<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#isEnabled(org.codehaus.jackson.JsonParser.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a> f)</code> 673<div class="block">Convenience method, equivalent to:</div> 674</td> 675</tr> 676<tr class="rowColor"> 677<td class="colFirst"><code>boolean</code></td> 678<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#isEnabled(org.codehaus.jackson.map.SerializationConfig.Feature)">isEnabled</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a> f)</code> 679<div class="block">Convenience method, equivalent to:</div> 680</td> 681</tr> 682<tr class="altColor"> 683<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 684<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#prettyPrintingWriter(org.codehaus.jackson.PrettyPrinter)">prettyPrintingWriter</a></strong>(<a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a> pp)</code> 685<div class="block"><strong>Deprecated.</strong> 686<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 687</div> 688</td> 689</tr> 690<tr class="rowColor"> 691<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 692<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader()">reader</a></strong>()</code> 693<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> with 694 default settings.</div> 695</td> 696</tr> 697<tr class="altColor"> 698<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 699<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(java.lang.Class)">reader</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</code> 700<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 701 read or update instances of specified type</div> 702</td> 703</tr> 704<tr class="rowColor"> 705<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 706<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.FormatSchema)">reader</a></strong>(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</code> 707<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 708 pass specific schema object to <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> used for 709 reading content.</div> 710</td> 711</tr> 712<tr class="altColor"> 713<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 714<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.map.InjectableValues)">reader</a></strong>(<a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a> injectableValues)</code> 715<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 716 use specified injectable values.</div> 717</td> 718</tr> 719<tr class="rowColor"> 720<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 721<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.type.JavaType)">reader</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</code> 722<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 723 read or update instances of specified type</div> 724</td> 725</tr> 726<tr class="altColor"> 727<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 728<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.node.JsonNodeFactory)">reader</a></strong>(<a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a> f)</code> 729<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 730 use specified <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> for constructing JSON trees.</div> 731</td> 732</tr> 733<tr class="rowColor"> 734<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 735<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.type.TypeReference)">reader</a></strong>(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> type)</code> 736<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 737 read or update instances of specified type</div> 738</td> 739</tr> 740<tr class="altColor"> 741<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 742<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readerForUpdating(java.lang.Object)">readerForUpdating</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate)</code> 743<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 744 update given Object (usually Bean, but can be a Collection or Map 745 as well, but NOT an array) with JSON data.</div> 746</td> 747</tr> 748<tr class="rowColor"> 749<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 750<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(byte[])">readTree</a></strong>(byte[] content)</code> 751<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 752</td> 753</tr> 754<tr class="altColor"> 755<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 756<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(java.io.File)">readTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> file)</code> 757<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 758</td> 759</tr> 760<tr class="rowColor"> 761<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 762<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(java.io.InputStream)">readTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in)</code> 763<div class="block">Method to deserialize JSON content as tree expressed 764 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 765</td> 766</tr> 767<tr class="altColor"> 768<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 769<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(org.codehaus.jackson.JsonParser)">readTree</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp)</code> 770<div class="block">Method to deserialize JSON content as tree expressed 771 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 772</td> 773</tr> 774<tr class="rowColor"> 775<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 776<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationConfig)">readTree</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 777 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> 778<div class="block">Method to deserialize JSON content as tree expressed 779 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 780</td> 781</tr> 782<tr class="altColor"> 783<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 784<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(java.io.Reader)">readTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r)</code> 785<div class="block">Method to deserialize JSON content as tree expressed 786 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 787</td> 788</tr> 789<tr class="rowColor"> 790<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 791<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(java.lang.String)">readTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content)</code> 792<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 793</td> 794</tr> 795<tr class="altColor"> 796<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a></code></td> 797<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readTree(java.net.URL)">readTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> source)</code> 798<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances.</div> 799</td> 800</tr> 801<tr class="rowColor"> 802<td class="colFirst"><code><T> T</code></td> 803<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], java.lang.Class)">readValue</a></strong>(byte[] src, 804 <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><T> valueType)</code> </td> 805</tr> 806<tr class="altColor"> 807<td class="colFirst"><code><T> T</code></td> 808<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], int, int, java.lang.Class)">readValue</a></strong>(byte[] src, 809 int offset, 810 int len, 811 <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><T> valueType)</code> </td> 812</tr> 813<tr class="rowColor"> 814<td class="colFirst"><code><T> T</code></td> 815<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], int, int, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(byte[] src, 816 int offset, 817 int len, 818 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 819</tr> 820<tr class="altColor"> 821<td class="colFirst"><code><T> T</code></td> 822<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], int, int, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(byte[] src, 823 int offset, 824 int len, 825 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 826</tr> 827<tr class="rowColor"> 828<td class="colFirst"><code><T> T</code></td> 829<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], org.codehaus.jackson.type.JavaType)">readValue</a></strong>(byte[] src, 830 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 831</tr> 832<tr class="altColor"> 833<td class="colFirst"><code><T> T</code></td> 834<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(byte[], org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(byte[] src, 835 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 836</tr> 837<tr class="rowColor"> 838<td class="colFirst"><code><T> T</code></td> 839<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.File, java.lang.Class)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 840 <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><T> valueType)</code> </td> 841</tr> 842<tr class="altColor"> 843<td class="colFirst"><code><T> T</code></td> 844<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.File, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 845 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 846</tr> 847<tr class="rowColor"> 848<td class="colFirst"><code><T> T</code></td> 849<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.File, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> src, 850 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 851</tr> 852<tr class="altColor"> 853<td class="colFirst"><code><T> T</code></td> 854<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.InputStream, java.lang.Class)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 855 <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><T> valueType)</code> </td> 856</tr> 857<tr class="rowColor"> 858<td class="colFirst"><code><T> T</code></td> 859<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.InputStream, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 860 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 861</tr> 862<tr class="altColor"> 863<td class="colFirst"><code><T> T</code></td> 864<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.InputStream, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 865 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 866</tr> 867<tr class="rowColor"> 868<td class="colFirst"><code><T> T</code></td> 869<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonNode, java.lang.Class)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 870 <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><T> valueType)</code> 871<div class="block">Convenience method for converting results from given JSON tree into given 872 value type.</div> 873</td> 874</tr> 875<tr class="altColor"> 876<td class="colFirst"><code><T> T</code></td> 877<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonNode, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 878 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> 879<div class="block">Convenience method for converting results from given JSON tree into given 880 value type.</div> 881</td> 882</tr> 883<tr class="rowColor"> 884<td class="colFirst"><code><T> T</code></td> 885<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonNode, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 886 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> 887<div class="block">Convenience method for converting results from given JSON tree into given 888 value type.</div> 889</td> 890</tr> 891<tr class="altColor"> 892<td class="colFirst"><code><T> T</code></td> 893<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, java.lang.Class)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 894 <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><T> valueType)</code> 895<div class="block">Method to deserialize JSON content into a non-container 896 type (it can be an array type, however): typically a bean, array 897 or a wrapper type (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>).</div> 898</td> 899</tr> 900<tr class="rowColor"> 901<td class="colFirst"><code><T> T</code></td> 902<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, java.lang.Class, org.codehaus.jackson.map.DeserializationConfig)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 903 <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><T> valueType, 904 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> 905<div class="block">Method to deserialize JSON content into a non-container 906 type (it can be an array type, however): typically a bean, array 907 or a wrapper type (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>).</div> 908</td> 909</tr> 910<tr class="altColor"> 911<td class="colFirst"><code><T> T</code></td> 912<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 913 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> 914<div class="block">Method to deserialize JSON content into a Java type, reference 915 to which is passed as argument.</div> 916</td> 917</tr> 918<tr class="rowColor"> 919<td class="colFirst"><code><T> T</code></td> 920<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 921 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType, 922 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> 923<div class="block">Method to deserialize JSON content into a Java type, reference 924 to which is passed as argument.</div> 925</td> 926</tr> 927<tr class="altColor"> 928<td class="colFirst"><code><T> T</code></td> 929<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 930 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef)</code> 931<div class="block">Method to deserialize JSON content into a Java type, reference 932 to which is passed as argument.</div> 933</td> 934</tr> 935<tr class="rowColor"> 936<td class="colFirst"><code><T> T</code></td> 937<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference, org.codehaus.jackson.map.DeserializationConfig)">readValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 938 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef, 939 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> 940<div class="block">Method to deserialize JSON content into a Java type, reference 941 to which is passed as argument.</div> 942</td> 943</tr> 944<tr class="altColor"> 945<td class="colFirst"><code><T> T</code></td> 946<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.Reader, java.lang.Class)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 947 <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><T> valueType)</code> </td> 948</tr> 949<tr class="rowColor"> 950<td class="colFirst"><code><T> T</code></td> 951<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.Reader, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 952 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 953</tr> 954<tr class="altColor"> 955<td class="colFirst"><code><T> T</code></td> 956<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.io.Reader, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 957 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 958</tr> 959<tr class="rowColor"> 960<td class="colFirst"><code><T> T</code></td> 961<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.lang.String, java.lang.Class)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 962 <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><T> valueType)</code> </td> 963</tr> 964<tr class="altColor"> 965<td class="colFirst"><code><T> T</code></td> 966<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.lang.String, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 967 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 968</tr> 969<tr class="rowColor"> 970<td class="colFirst"><code><T> T</code></td> 971<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.lang.String, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> content, 972 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 973</tr> 974<tr class="altColor"> 975<td class="colFirst"><code><T> T</code></td> 976<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.net.URL, java.lang.Class)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 977 <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><T> valueType)</code> </td> 978</tr> 979<tr class="rowColor"> 980<td class="colFirst"><code><T> T</code></td> 981<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.net.URL, org.codehaus.jackson.type.JavaType)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 982 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> </td> 983</tr> 984<tr class="altColor"> 985<td class="colFirst"><code><T> T</code></td> 986<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValue(java.net.URL, org.codehaus.jackson.type.TypeReference)">readValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 987 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef)</code> </td> 988</tr> 989<tr class="rowColor"> 990<td class="colFirst"><code><T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T></code></td> 991<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValues(org.codehaus.jackson.JsonParser, java.lang.Class)">readValues</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 992 <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><T> valueType)</code> 993<div class="block">Method for reading sequence of Objects from parser stream.</div> 994</td> 995</tr> 996<tr class="altColor"> 997<td class="colFirst"><code><T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T></code></td> 998<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">readValues</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 999 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType)</code> 1000<div class="block">Method for reading sequence of Objects from parser stream.</div> 1001</td> 1002</tr> 1003<tr class="rowColor"> 1004<td class="colFirst"><code><T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T></code></td> 1005<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)">readValues</a></strong>(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 1006 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef)</code> 1007<div class="block">Method for reading sequence of Objects from parser stream.</div> 1008</td> 1009</tr> 1010<tr class="altColor"> 1011<td class="colFirst"><code>void</code></td> 1012<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)">registerModule</a></strong>(<a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map">Module</a> module)</code> 1013<div class="block">Method for registering a module that can extend functionality 1014 provided by this mapper; for example, by adding providers for 1015 custom serializers and deserializers.</div> 1016</td> 1017</tr> 1018<tr class="rowColor"> 1019<td class="colFirst"><code>void</code></td> 1020<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerSubtypes(java.lang.Class...)">registerSubtypes</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?>... classes)</code> 1021<div class="block">Method for registering specified class as a subtype, so that 1022 typename-based resolution can link supertypes to subtypes 1023 (as an alternative to using annotations).</div> 1024</td> 1025</tr> 1026<tr class="altColor"> 1027<td class="colFirst"><code>void</code></td> 1028<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerSubtypes(org.codehaus.jackson.map.jsontype.NamedType...)">registerSubtypes</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/NamedType.html" title="class in org.codehaus.jackson.map.jsontype">NamedType</a>... types)</code> 1029<div class="block">Method for registering specified class as a subtype, so that 1030 typename-based resolution can link supertypes to subtypes 1031 (as an alternative to using annotations).</div> 1032</td> 1033</tr> 1034<tr class="rowColor"> 1035<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 1036<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#schemaBasedReader(org.codehaus.jackson.FormatSchema)">schemaBasedReader</a></strong>(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</code> 1037<div class="block"><strong>Deprecated.</strong> 1038<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.FormatSchema)"><code>reader(FormatSchema)</code></a> instead.</i></div> 1039</div> 1040</td> 1041</tr> 1042<tr class="altColor"> 1043<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1044<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#schemaBasedWriter(org.codehaus.jackson.FormatSchema)">schemaBasedWriter</a></strong>(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</code> 1045<div class="block"><strong>Deprecated.</strong> 1046<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 1047</div> 1048</td> 1049</tr> 1050<tr class="rowColor"> 1051<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1052<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)">setAnnotationIntrospector</a></strong>(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</code> 1053<div class="block">Method for changing <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> used by this 1054 mapper instance for both serialization and deserialization</div> 1055</td> 1056</tr> 1057<tr class="altColor"> 1058<td class="colFirst"><code>void</code></td> 1059<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setDateFormat(java.text.DateFormat)">setDateFormat</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> dateFormat)</code> 1060<div class="block">Method for configuring the default <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> to use when serializing time 1061 values as Strings, and deserializing from JSON Strings.</div> 1062</td> 1063</tr> 1064<tr class="rowColor"> 1065<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1066<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setDefaultTyping(org.codehaus.jackson.map.jsontype.TypeResolverBuilder)">setDefaultTyping</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> typer)</code> 1067<div class="block">Method for enabling automatic inclusion of type information, using 1068 specified handler object for determining which types this affects, 1069 as well as details of how information is embedded.</div> 1070</td> 1071</tr> 1072<tr class="altColor"> 1073<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1074<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setDeserializationConfig(org.codehaus.jackson.map.DeserializationConfig)">setDeserializationConfig</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</code> 1075<div class="block">Method for replacing the shared default deserialization configuration 1076 object.</div> 1077</td> 1078</tr> 1079<tr class="rowColor"> 1080<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1081<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setDeserializerProvider(org.codehaus.jackson.map.DeserializerProvider)">setDeserializerProvider</a></strong>(<a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> p)</code> 1082<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a> to use 1083 for handling caching of <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a> instances.</div> 1084</td> 1085</tr> 1086<tr class="altColor"> 1087<td class="colFirst"><code>void</code></td> 1088<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setFilters(org.codehaus.jackson.map.ser.FilterProvider)">setFilters</a></strong>(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</code> 1089<div class="block">Convenience method that is equivalent to:</div> 1090</td> 1091</tr> 1092<tr class="rowColor"> 1093<td class="colFirst"><code>void</code></td> 1094<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setHandlerInstantiator(org.codehaus.jackson.map.HandlerInstantiator)">setHandlerInstantiator</a></strong>(<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</code> 1095<div class="block">Method for configuring <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map"><code>HandlerInstantiator</code></a> to use for creating 1096 instances of handlers (such as serializers, deserializers, type and type 1097 id resolvers), given a class.</div> 1098</td> 1099</tr> 1100<tr class="altColor"> 1101<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1102<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setInjectableValues(org.codehaus.jackson.map.InjectableValues)">setInjectableValues</a></strong>(<a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a> injectableValues)</code> </td> 1103</tr> 1104<tr class="rowColor"> 1105<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1106<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setNodeFactory(org.codehaus.jackson.node.JsonNodeFactory)">setNodeFactory</a></strong>(<a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a> f)</code> 1107<div class="block">Method for specifying <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> to use for 1108 constructing root level tree nodes (via method 1109 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#createObjectNode()"><code>createObjectNode()</code></a></div> 1110</td> 1111</tr> 1112<tr class="altColor"> 1113<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1114<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setPropertyNamingStrategy(org.codehaus.jackson.map.PropertyNamingStrategy)">setPropertyNamingStrategy</a></strong>(<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> s)</code> 1115<div class="block">Method for setting custom property naming strategy to use.</div> 1116</td> 1117</tr> 1118<tr class="rowColor"> 1119<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1120<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializationConfig(org.codehaus.jackson.map.SerializationConfig)">setSerializationConfig</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg)</code> 1121<div class="block">Method for replacing the shared default serialization configuration 1122 object.</div> 1123</td> 1124</tr> 1125<tr class="altColor"> 1126<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1127<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializationInclusion(org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion)">setSerializationInclusion</a></strong>(<a href="../../../../org/codehaus/jackson/map/annotate/JsonSerialize.Inclusion.html" title="enum in org.codehaus.jackson.map.annotate">JsonSerialize.Inclusion</a> incl)</code> 1128<div class="block">Method for setting defalt POJO property inclusion strategy for serialization.</div> 1129</td> 1130</tr> 1131<tr class="rowColor"> 1132<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1133<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)">setSerializerFactory</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a> f)</code> 1134<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map"><code>SerializerFactory</code></a> to use 1135 for constructing (bean) serializers.</div> 1136</td> 1137</tr> 1138<tr class="altColor"> 1139<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1140<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializerProvider(org.codehaus.jackson.map.SerializerProvider)">setSerializerProvider</a></strong>(<a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> p)</code> 1141<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a> to use 1142 for handling caching of <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a> instances.</div> 1143</td> 1144</tr> 1145<tr class="rowColor"> 1146<td class="colFirst"><code>void</code></td> 1147<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSubtypeResolver(org.codehaus.jackson.map.jsontype.SubtypeResolver)">setSubtypeResolver</a></strong>(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> r)</code> 1148<div class="block">Method for setting custom subtype resolver to use.</div> 1149</td> 1150</tr> 1151<tr class="altColor"> 1152<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1153<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setTypeFactory(org.codehaus.jackson.map.type.TypeFactory)">setTypeFactory</a></strong>(<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> f)</code> 1154<div class="block">Method that can be used to override <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> instance 1155 used by this mapper.</div> 1156</td> 1157</tr> 1158<tr class="rowColor"> 1159<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1160<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setVisibility(org.codehaus.jackson.annotate.JsonMethod, org.codehaus.jackson.annotate.JsonAutoDetect.Visibility)">setVisibility</a></strong>(<a href="../../../../org/codehaus/jackson/annotate/JsonMethod.html" title="enum in org.codehaus.jackson.annotate">JsonMethod</a> forMethod, 1161 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a> visibility)</code> 1162<div class="block">Convenience method that allows changing configuration for 1163 underlying <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect"><code>VisibilityChecker</code></a>s, to change details of what kinds of 1164 properties are auto-detected.</div> 1165</td> 1166</tr> 1167<tr class="altColor"> 1168<td class="colFirst"><code>void</code></td> 1169<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setVisibilityChecker(org.codehaus.jackson.map.introspect.VisibilityChecker)">setVisibilityChecker</a></strong>(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc)</code> 1170<div class="block">Method for setting currently configured visibility checker; 1171 object used for determining whether given property element 1172 (method, field, constructor) can be auto-detected or not.</div> 1173</td> 1174</tr> 1175<tr class="rowColor"> 1176<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></td> 1177<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#treeAsTokens(org.codehaus.jackson.JsonNode)">treeAsTokens</a></strong>(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> n)</code> 1178<div class="block">Method for constructing a <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> out of JSON tree 1179 representation.</div> 1180</td> 1181</tr> 1182<tr class="altColor"> 1183<td class="colFirst"><code><T> T</code></td> 1184<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class)">treeToValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> n, 1185 <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><T> valueType)</code> 1186<div class="block">Convenience conversion method that will bind data given JSON tree 1187 contains into specific value (usually bean) type.</div> 1188</td> 1189</tr> 1190<tr class="rowColor"> 1191<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1192<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#typedWriter(java.lang.Class)">typedWriter</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</code> 1193<div class="block"><strong>Deprecated.</strong> 1194<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(java.lang.Class)"><code>writerWithType(Class)</code></a> instead.</i></div> 1195</div> 1196</td> 1197</tr> 1198<tr class="altColor"> 1199<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1200<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#typedWriter(org.codehaus.jackson.type.JavaType)">typedWriter</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType)</code> 1201<div class="block"><strong>Deprecated.</strong> 1202<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.JavaType)"><code>writerWithType(JavaType)</code></a> instead.</i></div> 1203</div> 1204</td> 1205</tr> 1206<tr class="rowColor"> 1207<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1208<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#typedWriter(org.codehaus.jackson.type.TypeReference)">typedWriter</a></strong>(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> rootType)</code> 1209<div class="block"><strong>Deprecated.</strong> 1210<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.TypeReference)"><code>writerWithType(TypeReference)</code></a> instead.</i></div> 1211</div> 1212</td> 1213</tr> 1214<tr class="altColor"> 1215<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a></code></td> 1216<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#updatingReader(java.lang.Object)">updatingReader</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> valueToUpdate)</code> 1217<div class="block"><strong>Deprecated.</strong> 1218<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readerForUpdating(java.lang.Object)"><code>readerForUpdating(java.lang.Object)</code></a> instead.</i></div> 1219</div> 1220</td> 1221</tr> 1222<tr class="rowColor"> 1223<td class="colFirst"><code><T extends <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> <br>T</code></td> 1224<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#valueToTree(java.lang.Object)">valueToTree</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fromValue)</code> 1225<div class="block">Reverse of <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class)"><code>treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class<T>)</code></a>; given a value (usually bean), will 1226 construct equivalent JSON Tree representation.</div> 1227</td> 1228</tr> 1229<tr class="altColor"> 1230<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a></code></td> 1231<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#version()">version</a></strong>()</code> 1232<div class="block">Method that will return version information stored in and read from jar 1233 that contains this class.</div> 1234</td> 1235</tr> 1236<tr class="rowColor"> 1237<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1238<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#viewWriter(java.lang.Class)">viewWriter</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> serializationView)</code> 1239<div class="block"><strong>Deprecated.</strong> 1240<div class="block"><i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithView(java.lang.Class)"><code>writerWithView(Class)</code></a> instead.</i></div> 1241</div> 1242</td> 1243</tr> 1244<tr class="altColor"> 1245<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a></code></td> 1246<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#withModule(org.codehaus.jackson.map.Module)">withModule</a></strong>(<a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map">Module</a> module)</code> 1247<div class="block">Fluent-style alternative to <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)"><code>registerModule(org.codehaus.jackson.map.Module)</code></a>; functionally equivalent to:</div> 1248</td> 1249</tr> 1250<tr class="rowColor"> 1251<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1252<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer()">writer</a></strong>()</code> 1253<div class="block">Convenience method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> 1254 with default settings.</div> 1255</td> 1256</tr> 1257<tr class="altColor"> 1258<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1259<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(java.text.DateFormat)">writer</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</code> 1260<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1261 serialize objects using specified <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a>; or, if 1262 null passed, using timestamp (64-bit number.</div> 1263</td> 1264</tr> 1265<tr class="rowColor"> 1266<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1267<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)">writer</a></strong>(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</code> 1268<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1269 serialize objects using specified filter provider.</div> 1270</td> 1271</tr> 1272<tr class="altColor"> 1273<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1274<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.FormatSchema)">writer</a></strong>(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</code> 1275<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1276 pass specific schema object to <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> used for 1277 writing content.</div> 1278</td> 1279</tr> 1280<tr class="rowColor"> 1281<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1282<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.PrettyPrinter)">writer</a></strong>(<a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a> pp)</code> 1283<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1284 serialize objects using specified pretty printer for indentation 1285 (or if null, no pretty printer)</div> 1286</td> 1287</tr> 1288<tr class="altColor"> 1289<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1290<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithDefaultPrettyPrinter()">writerWithDefaultPrettyPrinter</a></strong>()</code> 1291<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1292 serialize objects using the default pretty printer for indentation</div> 1293</td> 1294</tr> 1295<tr class="rowColor"> 1296<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1297<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(java.lang.Class)">writerWithType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</code> 1298<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1299 serialize objects using specified root type, instead of actual 1300 runtime type of value.</div> 1301</td> 1302</tr> 1303<tr class="altColor"> 1304<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1305<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.JavaType)">writerWithType</a></strong>(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType)</code> 1306<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1307 serialize objects using specified root type, instead of actual 1308 runtime type of value.</div> 1309</td> 1310</tr> 1311<tr class="rowColor"> 1312<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1313<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.TypeReference)">writerWithType</a></strong>(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> rootType)</code> 1314<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1315 serialize objects using specified root type, instead of actual 1316 runtime type of value.</div> 1317</td> 1318</tr> 1319<tr class="altColor"> 1320<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a></code></td> 1321<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithView(java.lang.Class)">writerWithView</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> serializationView)</code> 1322<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 1323 serialize objects using specified JSON View (filter).</div> 1324</td> 1325</tr> 1326<tr class="rowColor"> 1327<td class="colFirst"><code>void</code></td> 1328<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeTree(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.JsonNode)">writeTree</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 1329 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> rootNode)</code> 1330<div class="block">Method to serialize given JSON Tree, using generator 1331 provided.</div> 1332</td> 1333</tr> 1334<tr class="altColor"> 1335<td class="colFirst"><code>void</code></td> 1336<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeTree(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.JsonNode, org.codehaus.jackson.map.SerializationConfig)">writeTree</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 1337 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> rootNode, 1338 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg)</code> 1339<div class="block">Method to serialize given Json Tree, using generator 1340 provided.</div> 1341</td> 1342</tr> 1343<tr class="rowColor"> 1344<td class="colFirst"><code>void</code></td> 1345<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValue(java.io.File, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 1346 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1347<div class="block">Method that can be used to serialize any Java value as 1348 JSON output, written to File provided.</div> 1349</td> 1350</tr> 1351<tr class="altColor"> 1352<td class="colFirst"><code>void</code></td> 1353<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValue(org.codehaus.jackson.JsonGenerator, java.lang.Object)">writeValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 1354 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1355<div class="block">Method that can be used to serialize any Java value as 1356 JSON output, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 1357</td> 1358</tr> 1359<tr class="rowColor"> 1360<td class="colFirst"><code>void</code></td> 1361<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValue(org.codehaus.jackson.JsonGenerator, java.lang.Object, org.codehaus.jackson.map.SerializationConfig)">writeValue</a></strong>(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 1362 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value, 1363 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> config)</code> 1364<div class="block">Method that can be used to serialize any Java value as 1365 JSON output, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>, 1366 configured as per passed configuration object.</div> 1367</td> 1368</tr> 1369<tr class="altColor"> 1370<td class="colFirst"><code>void</code></td> 1371<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValue(java.io.OutputStream, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 1372 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1373<div class="block">Method that can be used to serialize any Java value as 1374 JSON output, using output stream provided (using encoding 1375 <a href="../../../../org/codehaus/jackson/JsonEncoding.html#UTF8"><code>JsonEncoding.UTF8</code></a>).</div> 1376</td> 1377</tr> 1378<tr class="rowColor"> 1379<td class="colFirst"><code>void</code></td> 1380<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValue(java.io.Writer, java.lang.Object)">writeValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 1381 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1382<div class="block">Method that can be used to serialize any Java value as 1383 JSON output, using Writer provided.</div> 1384</td> 1385</tr> 1386<tr class="altColor"> 1387<td class="colFirst"><code>byte[]</code></td> 1388<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValueAsBytes(java.lang.Object)">writeValueAsBytes</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1389<div class="block">Method that can be used to serialize any Java value as 1390 a byte array.</div> 1391</td> 1392</tr> 1393<tr class="rowColor"> 1394<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> 1395<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writeValueAsString(java.lang.Object)">writeValueAsString</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value)</code> 1396<div class="block">Method that can be used to serialize any Java value as 1397 a String.</div> 1398</td> 1399</tr> 1400</table> 1401<ul class="blockList"> 1402<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 1403<!-- --> 1404</a> 1405<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 1406<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> 1407</ul> 1408</li> 1409</ul> 1410</li> 1411</ul> 1412</div> 1413<div class="details"> 1414<ul class="blockList"> 1415<li class="blockList"> 1416<!-- ============ FIELD DETAIL =========== --> 1417<ul class="blockList"> 1418<li class="blockList"><a name="field_detail"> 1419<!-- --> 1420</a> 1421<h3>Field Detail</h3> 1422<a name="DEFAULT_INTROSPECTOR"> 1423<!-- --> 1424</a> 1425<ul class="blockList"> 1426<li class="blockList"> 1427<h4>DEFAULT_INTROSPECTOR</h4> 1428<pre>protected static final <a href="../../../../org/codehaus/jackson/map/ClassIntrospector.html" title="class in org.codehaus.jackson.map">ClassIntrospector</a><? extends <a href="../../../../org/codehaus/jackson/map/BeanDescription.html" title="class in org.codehaus.jackson.map">BeanDescription</a>> DEFAULT_INTROSPECTOR</pre> 1429</li> 1430</ul> 1431<a name="DEFAULT_ANNOTATION_INTROSPECTOR"> 1432<!-- --> 1433</a> 1434<ul class="blockList"> 1435<li class="blockList"> 1436<h4>DEFAULT_ANNOTATION_INTROSPECTOR</h4> 1437<pre>protected static final <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> DEFAULT_ANNOTATION_INTROSPECTOR</pre> 1438</li> 1439</ul> 1440<a name="STD_VISIBILITY_CHECKER"> 1441<!-- --> 1442</a> 1443<ul class="blockList"> 1444<li class="blockList"> 1445<h4>STD_VISIBILITY_CHECKER</h4> 1446<pre>protected static final <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> STD_VISIBILITY_CHECKER</pre> 1447<dl><dt><span class="strong">Since:</span></dt> 1448 <dd>1.5</dd></dl> 1449</li> 1450</ul> 1451<a name="_jsonFactory"> 1452<!-- --> 1453</a> 1454<ul class="blockList"> 1455<li class="blockList"> 1456<h4>_jsonFactory</h4> 1457<pre>protected final <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> _jsonFactory</pre> 1458<div class="block">Factory used to create <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> 1459 instances as necessary.</div> 1460</li> 1461</ul> 1462<a name="_subtypeResolver"> 1463<!-- --> 1464</a> 1465<ul class="blockList"> 1466<li class="blockList"> 1467<h4>_subtypeResolver</h4> 1468<pre>protected <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> _subtypeResolver</pre> 1469<div class="block">Registered concrete subtypes that can be used instead of (or 1470 in addition to) ones declared using annotations.</div> 1471<dl><dt><span class="strong">Since:</span></dt> 1472 <dd>1.6</dd></dl> 1473</li> 1474</ul> 1475<a name="_typeFactory"> 1476<!-- --> 1477</a> 1478<ul class="blockList"> 1479<li class="blockList"> 1480<h4>_typeFactory</h4> 1481<pre>protected <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> _typeFactory</pre> 1482<div class="block">Specific factory used for creating <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> instances; 1483 needed to allow modules to add more custom type handling 1484 (mostly to support types of non-Java JVM languages)</div> 1485</li> 1486</ul> 1487<a name="_injectableValues"> 1488<!-- --> 1489</a> 1490<ul class="blockList"> 1491<li class="blockList"> 1492<h4>_injectableValues</h4> 1493<pre>protected <a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a> _injectableValues</pre> 1494<div class="block">Provider for values to inject in deserialized POJOs.</div> 1495<dl><dt><span class="strong">Since:</span></dt> 1496 <dd>1.9</dd></dl> 1497</li> 1498</ul> 1499<a name="_serializationConfig"> 1500<!-- --> 1501</a> 1502<ul class="blockList"> 1503<li class="blockList"> 1504<h4>_serializationConfig</h4> 1505<pre>protected <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> _serializationConfig</pre> 1506<div class="block">Configuration object that defines basic global 1507 settings for the serialization process</div> 1508</li> 1509</ul> 1510<a name="_serializerProvider"> 1511<!-- --> 1512</a> 1513<ul class="blockList"> 1514<li class="blockList"> 1515<h4>_serializerProvider</h4> 1516<pre>protected <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> _serializerProvider</pre> 1517<div class="block">Object that manages access to serializers used for serialization, 1518 including caching. 1519 It is configured with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#_serializerFactory"><code>_serializerFactory</code></a> to allow 1520 for constructing custom serializers.</div> 1521</li> 1522</ul> 1523<a name="_serializerFactory"> 1524<!-- --> 1525</a> 1526<ul class="blockList"> 1527<li class="blockList"> 1528<h4>_serializerFactory</h4> 1529<pre>protected <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a> _serializerFactory</pre> 1530<div class="block">Serializer factory used for constructing serializers.</div> 1531</li> 1532</ul> 1533<a name="_deserializationConfig"> 1534<!-- --> 1535</a> 1536<ul class="blockList"> 1537<li class="blockList"> 1538<h4>_deserializationConfig</h4> 1539<pre>protected <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> _deserializationConfig</pre> 1540<div class="block">Configuration object that defines basic global 1541 settings for the serialization process</div> 1542</li> 1543</ul> 1544<a name="_deserializerProvider"> 1545<!-- --> 1546</a> 1547<ul class="blockList"> 1548<li class="blockList"> 1549<h4>_deserializerProvider</h4> 1550<pre>protected <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> _deserializerProvider</pre> 1551<div class="block">Object that manages access to deserializers used for deserializing 1552 JSON content into Java objects, including possible caching 1553 of the deserializers. It contains a reference to 1554 <a href="../../../../org/codehaus/jackson/map/DeserializerFactory.html" title="class in org.codehaus.jackson.map"><code>DeserializerFactory</code></a> to use for constructing acutal deserializers.</div> 1555</li> 1556</ul> 1557<a name="_rootDeserializers"> 1558<!-- --> 1559</a> 1560<ul class="blockListLast"> 1561<li class="blockList"> 1562<h4>_rootDeserializers</h4> 1563<pre>protected final <a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a><<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a>,<a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</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>>> _rootDeserializers</pre> 1564<div class="block">We will use a separate main-level Map for keeping track 1565 of root-level deserializers. This is where most succesful 1566 cache lookups get resolved. 1567 Map will contain resolvers for all kinds of types, including 1568 container types: this is different from the component cache 1569 which will only cache bean deserializers. 1570<p> 1571 Given that we don't expect much concurrency for additions 1572 (should very quickly converge to zero after startup), let's 1573 explicitly define a low concurrency setting. 1574<p> 1575 Since version 1.5, these may are either "raw" deserializers (when 1576 no type information is needed for base type), or type-wrapped 1577 deserializers (if it is needed)</div> 1578</li> 1579</ul> 1580</li> 1581</ul> 1582<!-- ========= CONSTRUCTOR DETAIL ======== --> 1583<ul class="blockList"> 1584<li class="blockList"><a name="constructor_detail"> 1585<!-- --> 1586</a> 1587<h3>Constructor Detail</h3> 1588<a name="ObjectMapper()"> 1589<!-- --> 1590</a> 1591<ul class="blockList"> 1592<li class="blockList"> 1593<h4>ObjectMapper</h4> 1594<pre>public ObjectMapper()</pre> 1595<div class="block">Default constructor, which will construct the default 1596 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> as necessary, use 1597 <a href="../../../../org/codehaus/jackson/map/ser/StdSerializerProvider.html" title="class in org.codehaus.jackson.map.ser"><code>StdSerializerProvider</code></a> as its 1598 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a>, and 1599 <a href="../../../../org/codehaus/jackson/map/ser/BeanSerializerFactory.html" title="class in org.codehaus.jackson.map.ser"><code>BeanSerializerFactory</code></a> as its 1600 <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map"><code>SerializerFactory</code></a>. 1601 This means that it 1602 can serialize all standard JDK types, as well as regular 1603 Java Beans (based on method names and Jackson-specific annotations), 1604 but does not support JAXB annotations.</div> 1605</li> 1606</ul> 1607<a name="ObjectMapper(org.codehaus.jackson.JsonFactory)"> 1608<!-- --> 1609</a> 1610<ul class="blockList"> 1611<li class="blockList"> 1612<h4>ObjectMapper</h4> 1613<pre>public ObjectMapper(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf)</pre> 1614<div class="block">Construct mapper that uses specified <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> 1615 for constructing necessary <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>s and/or 1616 <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>s.</div> 1617</li> 1618</ul> 1619<a name="ObjectMapper(org.codehaus.jackson.map.SerializerFactory)"> 1620<!-- --> 1621</a> 1622<ul class="blockList"> 1623<li class="blockList"> 1624<h4>ObjectMapper</h4> 1625<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> 1626public ObjectMapper(<a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a> sf)</pre> 1627<div class="block"><span class="strong">Deprecated.</span> <i>Use other constructors instead; note that 1628 you can just set serializer factory with <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)"><code>setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)</code></a></i></div> 1629<div class="block">Construct mapper that uses specified <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map"><code>SerializerFactory</code></a> 1630 for constructing necessary serializers.</div> 1631</li> 1632</ul> 1633<a name="ObjectMapper(org.codehaus.jackson.JsonFactory, org.codehaus.jackson.map.SerializerProvider, org.codehaus.jackson.map.DeserializerProvider)"> 1634<!-- --> 1635</a> 1636<ul class="blockList"> 1637<li class="blockList"> 1638<h4>ObjectMapper</h4> 1639<pre>public ObjectMapper(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf, 1640 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> sp, 1641 <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> dp)</pre> 1642</li> 1643</ul> 1644<a name="ObjectMapper(org.codehaus.jackson.JsonFactory, org.codehaus.jackson.map.SerializerProvider, org.codehaus.jackson.map.DeserializerProvider, org.codehaus.jackson.map.SerializationConfig, org.codehaus.jackson.map.DeserializationConfig)"> 1645<!-- --> 1646</a> 1647<ul class="blockListLast"> 1648<li class="blockList"> 1649<h4>ObjectMapper</h4> 1650<pre>public ObjectMapper(<a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> jf, 1651 <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> sp, 1652 <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> dp, 1653 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> sconfig, 1654 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> dconfig)</pre> 1655<dl><dt><span class="strong">Parameters:</span></dt><dd><code>jf</code> - JsonFactory to use: if null, a new <a href="../../../../org/codehaus/jackson/map/MappingJsonFactory.html" title="class in org.codehaus.jackson.map"><code>MappingJsonFactory</code></a> will be constructed</dd><dd><code>sp</code> - SerializerProvider to use: if null, a <a href="../../../../org/codehaus/jackson/map/ser/StdSerializerProvider.html" title="class in org.codehaus.jackson.map.ser"><code>StdSerializerProvider</code></a> will be constructed</dd><dd><code>dp</code> - DeserializerProvider to use: if null, a <a href="../../../../org/codehaus/jackson/map/deser/StdDeserializerProvider.html" title="class in org.codehaus.jackson.map.deser"><code>StdDeserializerProvider</code></a> will be constructed</dd><dd><code>sconfig</code> - Serialization configuration to use; if null, basic <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> 1656 will be constructed</dd><dd><code>dconfig</code> - Deserialization configuration to use; if null, basic <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> 1657 will be constructed</dd></dl> 1658</li> 1659</ul> 1660</li> 1661</ul> 1662<!-- ============ METHOD DETAIL ========== --> 1663<ul class="blockList"> 1664<li class="blockList"><a name="method_detail"> 1665<!-- --> 1666</a> 1667<h3>Method Detail</h3> 1668<a name="version()"> 1669<!-- --> 1670</a> 1671<ul class="blockList"> 1672<li class="blockList"> 1673<h4>version</h4> 1674<pre>public <a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a> version()</pre> 1675<div class="block">Method that will return version information stored in and read from jar 1676 that contains this class.</div> 1677<dl> 1678<dt><strong>Specified by:</strong></dt> 1679<dd><code><a href="../../../../org/codehaus/jackson/Versioned.html#version()">version</a></code> in interface <code><a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></code></dd> 1680<dt><span class="strong">Since:</span></dt> 1681 <dd>1.6</dd></dl> 1682</li> 1683</ul> 1684<a name="registerModule(org.codehaus.jackson.map.Module)"> 1685<!-- --> 1686</a> 1687<ul class="blockList"> 1688<li class="blockList"> 1689<h4>registerModule</h4> 1690<pre>public void registerModule(<a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map">Module</a> module)</pre> 1691<div class="block">Method for registering a module that can extend functionality 1692 provided by this mapper; for example, by adding providers for 1693 custom serializers and deserializers.</div> 1694<dl><dt><span class="strong">Parameters:</span></dt><dd><code>module</code> - Module to register</dd><dt><span class="strong">Since:</span></dt> 1695 <dd>1.7</dd></dl> 1696</li> 1697</ul> 1698<a name="withModule(org.codehaus.jackson.map.Module)"> 1699<!-- --> 1700</a> 1701<ul class="blockList"> 1702<li class="blockList"> 1703<h4>withModule</h4> 1704<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> withModule(<a href="../../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map">Module</a> module)</pre> 1705<div class="block">Fluent-style alternative to <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)"><code>registerModule(org.codehaus.jackson.map.Module)</code></a>; functionally equivalent to: 1706<pre> 1707 mapper.registerModule(module); 1708 return mapper; 1709</pre> 1710 NOTE: name is unfortunately misleading in suggesting that a new instance 1711 might be created (as is the case with most other 'withXxx()' methods 1712 for Jackson core objects) -- this is not the case; rather, this is just 1713 a variant of <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)"><code>registerModule(org.codehaus.jackson.map.Module)</code></a> but one that returns 'this' 1714 (like it should return, but does not for historical reasons).</div> 1715<dl><dt><span class="strong">Since:</span></dt> 1716 <dd>1.8</dd></dl> 1717</li> 1718</ul> 1719<a name="getSerializationConfig()"> 1720<!-- --> 1721</a> 1722<ul class="blockList"> 1723<li class="blockList"> 1724<h4>getSerializationConfig</h4> 1725<pre>public <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> getSerializationConfig()</pre> 1726<div class="block">Method that returns the shared default <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> 1727 object that defines configuration settings for serialization. 1728 Returned object is "live" meaning that changes will be used 1729 for future serialization operations for this mapper when using 1730 mapper's default configuration</div> 1731</li> 1732</ul> 1733<a name="copySerializationConfig()"> 1734<!-- --> 1735</a> 1736<ul class="blockList"> 1737<li class="blockList"> 1738<h4>copySerializationConfig</h4> 1739<pre>public <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> copySerializationConfig()</pre> 1740<div class="block">Method that creates a copy of 1741 the shared default <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> object 1742 that defines configuration settings for serialization. 1743 Since it is a copy, any changes made to the configuration 1744 object will NOT directly affect serialization done using 1745 basic serialization methods that use the shared object (that is, 1746 ones that do not take separate <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> 1747 argument. 1748<p> 1749 The use case is that of changing object settings of the configuration 1750 (like date format being used, see <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html#setDateFormat(java.text.DateFormat)"><code>SerializationConfig.setDateFormat(java.text.DateFormat)</code></a>).</div> 1751</li> 1752</ul> 1753<a name="setSerializationConfig(org.codehaus.jackson.map.SerializationConfig)"> 1754<!-- --> 1755</a> 1756<ul class="blockList"> 1757<li class="blockList"> 1758<h4>setSerializationConfig</h4> 1759<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setSerializationConfig(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg)</pre> 1760<div class="block">Method for replacing the shared default serialization configuration 1761 object.</div> 1762</li> 1763</ul> 1764<a name="getDeserializationConfig()"> 1765<!-- --> 1766</a> 1767<ul class="blockList"> 1768<li class="blockList"> 1769<h4>getDeserializationConfig</h4> 1770<pre>public <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> getDeserializationConfig()</pre> 1771<div class="block">Method that returns 1772 the shared default <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> object 1773 that defines configuration settings for deserialization. 1774 Returned object is "live" meaning that changes will be used 1775 for future deserialization operations for this mapper when using 1776 mapper's default configuration</div> 1777</li> 1778</ul> 1779<a name="copyDeserializationConfig()"> 1780<!-- --> 1781</a> 1782<ul class="blockList"> 1783<li class="blockList"> 1784<h4>copyDeserializationConfig</h4> 1785<pre>public <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> copyDeserializationConfig()</pre> 1786<div class="block">Method that creates a copy of 1787 the shared default <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> object 1788 that defines configuration settings for deserialization. 1789 Since it is a copy, any changes made to the configuration 1790 object will NOT directly affect deserialization done using 1791 basic deserialization methods that use the shared object (that is, 1792 ones that do not take separate <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> 1793 argument. 1794<p> 1795 The use case is that of changing object settings of the configuration 1796 (like deserialization problem handler, 1797 see <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html#addHandler(org.codehaus.jackson.map.DeserializationProblemHandler)"><code>DeserializationConfig.addHandler(org.codehaus.jackson.map.DeserializationProblemHandler)</code></a>)</div> 1798</li> 1799</ul> 1800<a name="setDeserializationConfig(org.codehaus.jackson.map.DeserializationConfig)"> 1801<!-- --> 1802</a> 1803<ul class="blockList"> 1804<li class="blockList"> 1805<h4>setDeserializationConfig</h4> 1806<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setDeserializationConfig(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</pre> 1807<div class="block">Method for replacing the shared default deserialization configuration 1808 object.</div> 1809</li> 1810</ul> 1811<a name="setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)"> 1812<!-- --> 1813</a> 1814<ul class="blockList"> 1815<li class="blockList"> 1816<h4>setSerializerFactory</h4> 1817<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setSerializerFactory(<a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map">SerializerFactory</a> f)</pre> 1818<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/SerializerFactory.html" title="class in org.codehaus.jackson.map"><code>SerializerFactory</code></a> to use 1819 for constructing (bean) serializers.</div> 1820</li> 1821</ul> 1822<a name="setSerializerProvider(org.codehaus.jackson.map.SerializerProvider)"> 1823<!-- --> 1824</a> 1825<ul class="blockList"> 1826<li class="blockList"> 1827<h4>setSerializerProvider</h4> 1828<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setSerializerProvider(<a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> p)</pre> 1829<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map"><code>SerializerProvider</code></a> to use 1830 for handling caching of <a href="../../../../org/codehaus/jackson/map/JsonSerializer.html" title="class in org.codehaus.jackson.map"><code>JsonSerializer</code></a> instances.</div> 1831</li> 1832</ul> 1833<a name="getSerializerProvider()"> 1834<!-- --> 1835</a> 1836<ul class="blockList"> 1837<li class="blockList"> 1838<h4>getSerializerProvider</h4> 1839<pre>public <a href="../../../../org/codehaus/jackson/map/SerializerProvider.html" title="class in org.codehaus.jackson.map">SerializerProvider</a> getSerializerProvider()</pre> 1840<dl><dt><span class="strong">Since:</span></dt> 1841 <dd>1.4</dd></dl> 1842</li> 1843</ul> 1844<a name="setDeserializerProvider(org.codehaus.jackson.map.DeserializerProvider)"> 1845<!-- --> 1846</a> 1847<ul class="blockList"> 1848<li class="blockList"> 1849<h4>setDeserializerProvider</h4> 1850<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setDeserializerProvider(<a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> p)</pre> 1851<div class="block">Method for setting specific <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map"><code>DeserializerProvider</code></a> to use 1852 for handling caching of <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a> instances.</div> 1853</li> 1854</ul> 1855<a name="getDeserializerProvider()"> 1856<!-- --> 1857</a> 1858<ul class="blockList"> 1859<li class="blockList"> 1860<h4>getDeserializerProvider</h4> 1861<pre>public <a href="../../../../org/codehaus/jackson/map/DeserializerProvider.html" title="class in org.codehaus.jackson.map">DeserializerProvider</a> getDeserializerProvider()</pre> 1862<dl><dt><span class="strong">Since:</span></dt> 1863 <dd>1.4</dd></dl> 1864</li> 1865</ul> 1866<a name="getVisibilityChecker()"> 1867<!-- --> 1868</a> 1869<ul class="blockList"> 1870<li class="blockList"> 1871<h4>getVisibilityChecker</h4> 1872<pre>public <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> getVisibilityChecker()</pre> 1873<div class="block">Method for accessing currently configured visibility checker; 1874 object used for determining whether given property element 1875 (method, field, constructor) can be auto-detected or not.</div> 1876<dl><dt><span class="strong">Since:</span></dt> 1877 <dd>1.5</dd></dl> 1878</li> 1879</ul> 1880<a name="setVisibilityChecker(org.codehaus.jackson.map.introspect.VisibilityChecker)"> 1881<!-- --> 1882</a> 1883<ul class="blockList"> 1884<li class="blockList"> 1885<h4>setVisibilityChecker</h4> 1886<pre>public void setVisibilityChecker(<a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect">VisibilityChecker</a><?> vc)</pre> 1887<div class="block">Method for setting currently configured visibility checker; 1888 object used for determining whether given property element 1889 (method, field, constructor) can be auto-detected or not. 1890 This default checker is used if no per-class overrides 1891 are defined.</div> 1892<dl><dt><span class="strong">Since:</span></dt> 1893 <dd>1.5</dd></dl> 1894</li> 1895</ul> 1896<a name="setVisibility(org.codehaus.jackson.annotate.JsonMethod, org.codehaus.jackson.annotate.JsonAutoDetect.Visibility)"> 1897<!-- --> 1898</a> 1899<ul class="blockList"> 1900<li class="blockList"> 1901<h4>setVisibility</h4> 1902<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setVisibility(<a href="../../../../org/codehaus/jackson/annotate/JsonMethod.html" title="enum in org.codehaus.jackson.annotate">JsonMethod</a> forMethod, 1903 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.Visibility.html" title="enum in org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a> visibility)</pre> 1904<div class="block">Convenience method that allows changing configuration for 1905 underlying <a href="../../../../org/codehaus/jackson/map/introspect/VisibilityChecker.html" title="interface in org.codehaus.jackson.map.introspect"><code>VisibilityChecker</code></a>s, to change details of what kinds of 1906 properties are auto-detected. 1907 Basically short cut for doing: 1908<pre> 1909 mapper.setVisibilityChecker( 1910 mapper.getVisibilityChecker().withVisibility(forMethod, visibility) 1911 ); 1912</pre> 1913 one common use case would be to do: 1914<pre> 1915 mapper.setVisibility(JsonMethod.FIELD, Visibility.ANY); 1916</pre> 1917 which would make all member fields serializable without further annotations, 1918 instead of just public fields (default setting).</div> 1919<dl><dt><span class="strong">Parameters:</span></dt><dd><code>forMethod</code> - Type of property descriptor affected (field, getter/isGetter, 1920 setter, creator)</dd><dd><code>visibility</code> - Minimum visibility to require for the property descriptors of type</dd> 1921<dt><span class="strong">Returns:</span></dt><dd>Modified mapper instance (that is, "this"), to allow chaining 1922 of configuration calls</dd><dt><span class="strong">Since:</span></dt> 1923 <dd>1.9</dd></dl> 1924</li> 1925</ul> 1926<a name="getSubtypeResolver()"> 1927<!-- --> 1928</a> 1929<ul class="blockList"> 1930<li class="blockList"> 1931<h4>getSubtypeResolver</h4> 1932<pre>public <a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> getSubtypeResolver()</pre> 1933<div class="block">Method for accessing subtype resolver in use.</div> 1934<dl><dt><span class="strong">Since:</span></dt> 1935 <dd>1.6</dd></dl> 1936</li> 1937</ul> 1938<a name="setSubtypeResolver(org.codehaus.jackson.map.jsontype.SubtypeResolver)"> 1939<!-- --> 1940</a> 1941<ul class="blockList"> 1942<li class="blockList"> 1943<h4>setSubtypeResolver</h4> 1944<pre>public void setSubtypeResolver(<a href="../../../../org/codehaus/jackson/map/jsontype/SubtypeResolver.html" title="class in org.codehaus.jackson.map.jsontype">SubtypeResolver</a> r)</pre> 1945<div class="block">Method for setting custom subtype resolver to use.</div> 1946<dl><dt><span class="strong">Since:</span></dt> 1947 <dd>1.6</dd></dl> 1948</li> 1949</ul> 1950<a name="setAnnotationIntrospector(org.codehaus.jackson.map.AnnotationIntrospector)"> 1951<!-- --> 1952</a> 1953<ul class="blockList"> 1954<li class="blockList"> 1955<h4>setAnnotationIntrospector</h4> 1956<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setAnnotationIntrospector(<a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map">AnnotationIntrospector</a> ai)</pre> 1957<div class="block">Method for changing <a href="../../../../org/codehaus/jackson/map/AnnotationIntrospector.html" title="class in org.codehaus.jackson.map"><code>AnnotationIntrospector</code></a> used by this 1958 mapper instance for both serialization and deserialization</div> 1959<dl><dt><span class="strong">Since:</span></dt> 1960 <dd>1.8</dd></dl> 1961</li> 1962</ul> 1963<a name="setPropertyNamingStrategy(org.codehaus.jackson.map.PropertyNamingStrategy)"> 1964<!-- --> 1965</a> 1966<ul class="blockList"> 1967<li class="blockList"> 1968<h4>setPropertyNamingStrategy</h4> 1969<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setPropertyNamingStrategy(<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a> s)</pre> 1970<div class="block">Method for setting custom property naming strategy to use.</div> 1971<dl><dt><span class="strong">Since:</span></dt> 1972 <dd>1.8</dd></dl> 1973</li> 1974</ul> 1975<a name="setSerializationInclusion(org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion)"> 1976<!-- --> 1977</a> 1978<ul class="blockList"> 1979<li class="blockList"> 1980<h4>setSerializationInclusion</h4> 1981<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setSerializationInclusion(<a href="../../../../org/codehaus/jackson/map/annotate/JsonSerialize.Inclusion.html" title="enum in org.codehaus.jackson.map.annotate">JsonSerialize.Inclusion</a> incl)</pre> 1982<div class="block">Method for setting defalt POJO property inclusion strategy for serialization. 1983 Equivalent to: 1984<pre> 1985 mapper.setSerializationConfig(mapper.getSerializationConfig().withSerializationInclusion(incl)); 1986</pre></div> 1987<dl><dt><span class="strong">Since:</span></dt> 1988 <dd>1.9</dd></dl> 1989</li> 1990</ul> 1991<a name="enableDefaultTyping()"> 1992<!-- --> 1993</a> 1994<ul class="blockList"> 1995<li class="blockList"> 1996<h4>enableDefaultTyping</h4> 1997<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enableDefaultTyping()</pre> 1998<div class="block">Convenience method that is equivalent to calling 1999<pre> 2000 enableObjectTyping(DefaultTyping.OBJECT_AND_NON_CONCRETE); 2001</pre></div> 2002</li> 2003</ul> 2004<a name="enableDefaultTyping(org.codehaus.jackson.map.ObjectMapper.DefaultTyping)"> 2005<!-- --> 2006</a> 2007<ul class="blockList"> 2008<li class="blockList"> 2009<h4>enableDefaultTyping</h4> 2010<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enableDefaultTyping(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> dti)</pre> 2011<div class="block">Convenience method that is equivalent to calling 2012<pre> 2013 enableObjectTyping(dti, JsonTypeInfo.As.WRAPPER_ARRAY); 2014</pre></div> 2015</li> 2016</ul> 2017<a name="enableDefaultTyping(org.codehaus.jackson.map.ObjectMapper.DefaultTyping, org.codehaus.jackson.annotate.JsonTypeInfo.As)"> 2018<!-- --> 2019</a> 2020<ul class="blockList"> 2021<li class="blockList"> 2022<h4>enableDefaultTyping</h4> 2023<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enableDefaultTyping(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> applicability, 2024 <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.As.html" title="enum in org.codehaus.jackson.annotate">JsonTypeInfo.As</a> includeAs)</pre> 2025<div class="block">Method for enabling automatic inclusion of type information, needed 2026 for proper deserialization of polymorphic types (unless types 2027 have been annotated with <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>).</div> 2028<dl><dt><span class="strong">Parameters:</span></dt><dd><code>applicability</code> - Defines kinds of types for which additional type information 2029 is added; see <a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map"><code>ObjectMapper.DefaultTyping</code></a> for more information.</dd></dl> 2030</li> 2031</ul> 2032<a name="enableDefaultTypingAsProperty(org.codehaus.jackson.map.ObjectMapper.DefaultTyping, java.lang.String)"> 2033<!-- --> 2034</a> 2035<ul class="blockList"> 2036<li class="blockList"> 2037<h4>enableDefaultTypingAsProperty</h4> 2038<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enableDefaultTypingAsProperty(<a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTyping.html" title="enum in org.codehaus.jackson.map">ObjectMapper.DefaultTyping</a> applicability, 2039 <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> propertyName)</pre> 2040<div class="block">Method for enabling automatic inclusion of type information -- needed 2041 for proper deserialization of polymorphic types (unless types 2042 have been annotated with <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>) -- 2043 using "As.PROPERTY" inclusion mechanism and specified property name 2044 to use for inclusion (default being "@class" since default type information 2045 always uses class name as type identifier)</div> 2046<dl><dt><span class="strong">Since:</span></dt> 2047 <dd>1.7</dd></dl> 2048</li> 2049</ul> 2050<a name="disableDefaultTyping()"> 2051<!-- --> 2052</a> 2053<ul class="blockList"> 2054<li class="blockList"> 2055<h4>disableDefaultTyping</h4> 2056<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> disableDefaultTyping()</pre> 2057<div class="block">Method for disabling automatic inclusion of type information; if so, only 2058 explicitly annotated types (ones with 2059 <a href="../../../../org/codehaus/jackson/annotate/JsonTypeInfo.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonTypeInfo</code></a>) will have 2060 additional embedded type information.</div> 2061</li> 2062</ul> 2063<a name="setDefaultTyping(org.codehaus.jackson.map.jsontype.TypeResolverBuilder)"> 2064<!-- --> 2065</a> 2066<ul class="blockList"> 2067<li class="blockList"> 2068<h4>setDefaultTyping</h4> 2069<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setDefaultTyping(<a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype">TypeResolverBuilder</a><?> typer)</pre> 2070<div class="block">Method for enabling automatic inclusion of type information, using 2071 specified handler object for determining which types this affects, 2072 as well as details of how information is embedded.</div> 2073<dl><dt><span class="strong">Parameters:</span></dt><dd><code>typer</code> - Type information inclusion handler</dd></dl> 2074</li> 2075</ul> 2076<a name="registerSubtypes(java.lang.Class...)"> 2077<!-- --> 2078</a> 2079<ul class="blockList"> 2080<li class="blockList"> 2081<h4>registerSubtypes</h4> 2082<pre>public void registerSubtypes(<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><?>... classes)</pre> 2083<div class="block">Method for registering specified class as a subtype, so that 2084 typename-based resolution can link supertypes to subtypes 2085 (as an alternative to using annotations). 2086 Type for given class is determined from appropriate annotation; 2087 or if missing, default name (unqualified class name)</div> 2088<dl><dt><span class="strong">Since:</span></dt> 2089 <dd>1.6</dd></dl> 2090</li> 2091</ul> 2092<a name="registerSubtypes(org.codehaus.jackson.map.jsontype.NamedType...)"> 2093<!-- --> 2094</a> 2095<ul class="blockList"> 2096<li class="blockList"> 2097<h4>registerSubtypes</h4> 2098<pre>public void registerSubtypes(<a href="../../../../org/codehaus/jackson/map/jsontype/NamedType.html" title="class in org.codehaus.jackson.map.jsontype">NamedType</a>... types)</pre> 2099<div class="block">Method for registering specified class as a subtype, so that 2100 typename-based resolution can link supertypes to subtypes 2101 (as an alternative to using annotations). 2102 Name may be provided as part of argument, but if not will 2103 be based on annotations or use default name (unqualified 2104 class name).</div> 2105<dl><dt><span class="strong">Since:</span></dt> 2106 <dd>1.6</dd></dl> 2107</li> 2108</ul> 2109<a name="getTypeFactory()"> 2110<!-- --> 2111</a> 2112<ul class="blockList"> 2113<li class="blockList"> 2114<h4>getTypeFactory</h4> 2115<pre>public <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> getTypeFactory()</pre> 2116<div class="block">Accessor for getting currently configured <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> instance.</div> 2117<dl><dt><span class="strong">Since:</span></dt> 2118 <dd>1.8</dd></dl> 2119</li> 2120</ul> 2121<a name="setTypeFactory(org.codehaus.jackson.map.type.TypeFactory)"> 2122<!-- --> 2123</a> 2124<ul class="blockList"> 2125<li class="blockList"> 2126<h4>setTypeFactory</h4> 2127<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setTypeFactory(<a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type">TypeFactory</a> f)</pre> 2128<div class="block">Method that can be used to override <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> instance 2129 used by this mapper. 2130<p> 2131 Note: will also set <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a> that deserialization and 2132 serialization config objects use.</div> 2133</li> 2134</ul> 2135<a name="constructType(java.lang.reflect.Type)"> 2136<!-- --> 2137</a> 2138<ul class="blockList"> 2139<li class="blockList"> 2140<h4>constructType</h4> 2141<pre>public <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> constructType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a> t)</pre> 2142<div class="block">Convenience method for constructing <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a> out of given 2143 type (typically <code>java.lang.Class</code>), but without explicit 2144 context.</div> 2145<dl><dt><span class="strong">Since:</span></dt> 2146 <dd>1.8</dd></dl> 2147</li> 2148</ul> 2149<a name="setNodeFactory(org.codehaus.jackson.node.JsonNodeFactory)"> 2150<!-- --> 2151</a> 2152<ul class="blockList"> 2153<li class="blockList"> 2154<h4>setNodeFactory</h4> 2155<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setNodeFactory(<a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a> f)</pre> 2156<div class="block">Method for specifying <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> to use for 2157 constructing root level tree nodes (via method 2158 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#createObjectNode()"><code>createObjectNode()</code></a></div> 2159<dl><dt><span class="strong">Since:</span></dt> 2160 <dd>1.2</dd></dl> 2161</li> 2162</ul> 2163<a name="setFilters(org.codehaus.jackson.map.ser.FilterProvider)"> 2164<!-- --> 2165</a> 2166<ul class="blockList"> 2167<li class="blockList"> 2168<h4>setFilters</h4> 2169<pre>public void setFilters(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</pre> 2170<div class="block">Convenience method that is equivalent to: 2171<pre> 2172 mapper.setFilters(mapper.getSerializationConfig().withFilters(filterProvider)); 2173</pre> 2174<p> 2175 Note that usually it is better to use method <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#filteredWriter(org.codehaus.jackson.map.ser.FilterProvider)"><code>filteredWriter(org.codehaus.jackson.map.ser.FilterProvider)</code></a>; however, sometimes 2176 this method is more convenient. For example, some frameworks only allow configuring 2177 of ObjectMapper instances and not ObjectWriters.</div> 2178<dl><dt><span class="strong">Since:</span></dt> 2179 <dd>1.8</dd></dl> 2180</li> 2181</ul> 2182<a name="getJsonFactory()"> 2183<!-- --> 2184</a> 2185<ul class="blockList"> 2186<li class="blockList"> 2187<h4>getJsonFactory</h4> 2188<pre>public <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson">JsonFactory</a> getJsonFactory()</pre> 2189<div class="block">Method that can be used to get hold of <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> that this 2190 mapper uses if it needs to construct <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>s 2191 and/or <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>s.</div> 2192<dl><dt><span class="strong">Returns:</span></dt><dd><a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> that this mapper uses when it needs to 2193 construct Json parser and generators</dd></dl> 2194</li> 2195</ul> 2196<a name="setDateFormat(java.text.DateFormat)"> 2197<!-- --> 2198</a> 2199<ul class="blockList"> 2200<li class="blockList"> 2201<h4>setDateFormat</h4> 2202<pre>public void setDateFormat(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> dateFormat)</pre> 2203<div class="block">Method for configuring the default <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a> to use when serializing time 2204 values as Strings, and deserializing from JSON Strings. 2205 This is preferably to directly modifying <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> and 2206 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> instances. 2207 If you need per-request configuration, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(java.text.DateFormat)"><code>writer(DateFormat)</code></a> to 2208 create properly configured <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> and use that; this because 2209 <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a>s are thread-safe whereas ObjectMapper itself is only 2210 thread-safe when configuring methods (such as this one) are NOT called.</div> 2211<dl><dt><span class="strong">Since:</span></dt> 2212 <dd>1.8</dd></dl> 2213</li> 2214</ul> 2215<a name="setHandlerInstantiator(org.codehaus.jackson.map.HandlerInstantiator)"> 2216<!-- --> 2217</a> 2218<ul class="blockList"> 2219<li class="blockList"> 2220<h4>setHandlerInstantiator</h4> 2221<pre>public void setHandlerInstantiator(<a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map">HandlerInstantiator</a> hi)</pre> 2222<div class="block">Method for configuring <a href="../../../../org/codehaus/jackson/map/HandlerInstantiator.html" title="class in org.codehaus.jackson.map"><code>HandlerInstantiator</code></a> to use for creating 2223 instances of handlers (such as serializers, deserializers, type and type 2224 id resolvers), given a class.</div> 2225<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hi</code> - Instantiator to use; if null, use the default implementation</dd></dl> 2226</li> 2227</ul> 2228<a name="setInjectableValues(org.codehaus.jackson.map.InjectableValues)"> 2229<!-- --> 2230</a> 2231<ul class="blockList"> 2232<li class="blockList"> 2233<h4>setInjectableValues</h4> 2234<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> setInjectableValues(<a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a> injectableValues)</pre> 2235<dl><dt><span class="strong">Since:</span></dt> 2236 <dd>1.9</dd></dl> 2237</li> 2238</ul> 2239<a name="configure(org.codehaus.jackson.map.SerializationConfig.Feature, boolean)"> 2240<!-- --> 2241</a> 2242<ul class="blockList"> 2243<li class="blockList"> 2244<h4>configure</h4> 2245<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> configure(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a> f, 2246 boolean state)</pre> 2247<div class="block">Method for changing state of an on/off serialization feature for 2248 this object mapper. 2249<p> 2250 This is method is basically a shortcut method for calling 2251 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html#set(org.codehaus.jackson.map.SerializationConfig.Feature, boolean)"><code>SerializationConfig.set(org.codehaus.jackson.map.SerializationConfig.Feature, boolean)</code></a> on the shared <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map"><code>SerializationConfig</code></a> 2252 object with given arguments.</div> 2253</li> 2254</ul> 2255<a name="configure(org.codehaus.jackson.map.DeserializationConfig.Feature, boolean)"> 2256<!-- --> 2257</a> 2258<ul class="blockList"> 2259<li class="blockList"> 2260<h4>configure</h4> 2261<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> configure(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a> f, 2262 boolean state)</pre> 2263<div class="block">Method for changing state of an on/off deserialization feature for 2264 this object mapper. 2265<p> 2266 This is method is basically a shortcut method for calling 2267 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html#set(org.codehaus.jackson.map.DeserializationConfig.Feature, boolean)"><code>DeserializationConfig.set(org.codehaus.jackson.map.DeserializationConfig.Feature, boolean)</code></a> on the shared <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> 2268 object with given arguments.</div> 2269</li> 2270</ul> 2271<a name="configure(org.codehaus.jackson.JsonParser.Feature, boolean)"> 2272<!-- --> 2273</a> 2274<ul class="blockList"> 2275<li class="blockList"> 2276<h4>configure</h4> 2277<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> configure(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a> f, 2278 boolean state)</pre> 2279<div class="block">Method for changing state of an on/off <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> feature for 2280 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> instance this object mapper uses. 2281<p> 2282 This is method is basically a shortcut method for calling 2283 <a href="../../../../org/codehaus/jackson/JsonFactory.html#setParserFeature(org.codehaus.jackson.JsonParser.Feature, boolean)"><code>JsonFactory.setParserFeature(org.codehaus.jackson.JsonParser.Feature, boolean)</code></a> on the shared 2284 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> this mapper uses (which is accessible 2285 using <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getJsonFactory()"><code>getJsonFactory()</code></a>).</div> 2286<dl><dt><span class="strong">Since:</span></dt> 2287 <dd>1.2</dd></dl> 2288</li> 2289</ul> 2290<a name="configure(org.codehaus.jackson.JsonGenerator.Feature, boolean)"> 2291<!-- --> 2292</a> 2293<ul class="blockList"> 2294<li class="blockList"> 2295<h4>configure</h4> 2296<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> configure(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a> f, 2297 boolean state)</pre> 2298<div class="block">Method for changing state of an on/off <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> feature for 2299 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> instance this object mapper uses. 2300<p> 2301 This is method is basically a shortcut method for calling 2302 <a href="../../../../org/codehaus/jackson/JsonFactory.html#setGeneratorFeature(org.codehaus.jackson.JsonGenerator.Feature, boolean)"><code>JsonFactory.setGeneratorFeature(org.codehaus.jackson.JsonGenerator.Feature, boolean)</code></a> on the shared 2303 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> this mapper uses (which is accessible 2304 using <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#getJsonFactory()"><code>getJsonFactory()</code></a>).</div> 2305<dl><dt><span class="strong">Since:</span></dt> 2306 <dd>1.2</dd></dl> 2307</li> 2308</ul> 2309<a name="enable(org.codehaus.jackson.map.DeserializationConfig.Feature...)"> 2310<!-- --> 2311</a> 2312<ul class="blockList"> 2313<li class="blockList"> 2314<h4>enable</h4> 2315<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enable(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>... f)</pre> 2316<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features. 2317 Modifies and returns this instance; no new object is created.</div> 2318<dl><dt><span class="strong">Since:</span></dt> 2319 <dd>1.9</dd></dl> 2320</li> 2321</ul> 2322<a name="disable(org.codehaus.jackson.map.DeserializationConfig.Feature...)"> 2323<!-- --> 2324</a> 2325<ul class="blockList"> 2326<li class="blockList"> 2327<h4>disable</h4> 2328<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> disable(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a>... f)</pre> 2329<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features. 2330 Modifies and returns this instance; no new object is created.</div> 2331<dl><dt><span class="strong">Since:</span></dt> 2332 <dd>1.9</dd></dl> 2333</li> 2334</ul> 2335<a name="enable(org.codehaus.jackson.map.SerializationConfig.Feature...)"> 2336<!-- --> 2337</a> 2338<ul class="blockList"> 2339<li class="blockList"> 2340<h4>enable</h4> 2341<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> enable(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>... f)</pre> 2342<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features. 2343 Modifies and returns this instance; no new object is created.</div> 2344<dl><dt><span class="strong">Since:</span></dt> 2345 <dd>1.9</dd></dl> 2346</li> 2347</ul> 2348<a name="disable(org.codehaus.jackson.map.SerializationConfig.Feature...)"> 2349<!-- --> 2350</a> 2351<ul class="blockList"> 2352<li class="blockList"> 2353<h4>disable</h4> 2354<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map">ObjectMapper</a> disable(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a>... f)</pre> 2355<div class="block">Method for enabling specified <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map"><code>DeserializationConfig</code></a> features. 2356 Modifies and returns this instance; no new object is created.</div> 2357<dl><dt><span class="strong">Since:</span></dt> 2358 <dd>1.9</dd></dl> 2359</li> 2360</ul> 2361<a name="isEnabled(org.codehaus.jackson.map.SerializationConfig.Feature)"> 2362<!-- --> 2363</a> 2364<ul class="blockList"> 2365<li class="blockList"> 2366<h4>isEnabled</h4> 2367<pre>public boolean isEnabled(<a href="../../../../org/codehaus/jackson/map/SerializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">SerializationConfig.Feature</a> f)</pre> 2368<div class="block">Convenience method, equivalent to: 2369<pre> 2370 getSerializationConfig().isEnabled(f); 2371</pre></div> 2372<dl><dt><span class="strong">Since:</span></dt> 2373 <dd>1.9</dd></dl> 2374</li> 2375</ul> 2376<a name="isEnabled(org.codehaus.jackson.map.DeserializationConfig.Feature)"> 2377<!-- --> 2378</a> 2379<ul class="blockList"> 2380<li class="blockList"> 2381<h4>isEnabled</h4> 2382<pre>public boolean isEnabled(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.Feature.html" title="enum in org.codehaus.jackson.map">DeserializationConfig.Feature</a> f)</pre> 2383<div class="block">Convenience method, equivalent to: 2384<pre> 2385 getDeserializationConfig().isEnabled(f); 2386</pre></div> 2387<dl><dt><span class="strong">Since:</span></dt> 2388 <dd>1.9</dd></dl> 2389</li> 2390</ul> 2391<a name="isEnabled(org.codehaus.jackson.JsonParser.Feature)"> 2392<!-- --> 2393</a> 2394<ul class="blockList"> 2395<li class="blockList"> 2396<h4>isEnabled</h4> 2397<pre>public boolean isEnabled(<a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a> f)</pre> 2398<div class="block">Convenience method, equivalent to: 2399<pre> 2400 getJsonFactory().isEnabled(f); 2401</pre></div> 2402<dl><dt><span class="strong">Since:</span></dt> 2403 <dd>1.9</dd></dl> 2404</li> 2405</ul> 2406<a name="isEnabled(org.codehaus.jackson.JsonGenerator.Feature)"> 2407<!-- --> 2408</a> 2409<ul class="blockList"> 2410<li class="blockList"> 2411<h4>isEnabled</h4> 2412<pre>public boolean isEnabled(<a href="../../../../org/codehaus/jackson/JsonGenerator.Feature.html" title="enum in org.codehaus.jackson">JsonGenerator.Feature</a> f)</pre> 2413<div class="block">Convenience method, equivalent to: 2414<pre> 2415 getJsonFactory().isEnabled(f); 2416</pre></div> 2417<dl><dt><span class="strong">Since:</span></dt> 2418 <dd>1.9</dd></dl> 2419</li> 2420</ul> 2421<a name="getNodeFactory()"> 2422<!-- --> 2423</a> 2424<ul class="blockList"> 2425<li class="blockList"> 2426<h4>getNodeFactory</h4> 2427<pre>public <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a> getNodeFactory()</pre> 2428<div class="block">Method that can be used to get hold of <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> 2429 that this mapper will use when directly constructing 2430 root <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances for Trees. 2431<p> 2432 Note: this is just a shortcut for calling 2433<pre> 2434 getDeserializationConfig().getNodeFactory() 2435</pre></div> 2436<dl><dt><span class="strong">Since:</span></dt> 2437 <dd>1.2</dd></dl> 2438</li> 2439</ul> 2440<a name="readValue(org.codehaus.jackson.JsonParser, java.lang.Class)"> 2441<!-- --> 2442</a> 2443<ul class="blockList"> 2444<li class="blockList"> 2445<h4>readValue</h4> 2446<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2447 <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><T> valueType) 2448 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>, 2449 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2450 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2451<div class="block">Method to deserialize JSON content into a non-container 2452 type (it can be an array type, however): typically a bean, array 2453 or a wrapper type (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>). 2454<p> 2455 Note: this method should NOT be used if the result type is a 2456 container (<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> or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>. 2457 The reason is that due to type erasure, key and value types 2458 can not be introspected when using this method.</div> 2459<dl> 2460<dt><strong>Specified by:</strong></dt> 2461<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValue(org.codehaus.jackson.JsonParser, java.lang.Class)">readValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2462<dt><span class="strong">Throws:</span></dt> 2463<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> 2464<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2465<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 2466</li> 2467</ul> 2468<a name="readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)"> 2469<!-- --> 2470</a> 2471<ul class="blockList"> 2472<li class="blockList"> 2473<h4>readValue</h4> 2474<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2475 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef) 2476 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>, 2477 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2478 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2479<div class="block">Method to deserialize JSON content into a Java type, reference 2480 to which is passed as argument. Type is passed using so-called 2481 "super type token" (see ) 2482 and specifically needs to be used if the root type is a 2483 parameterized (generic) container type.</div> 2484<dl> 2485<dt><strong>Specified by:</strong></dt> 2486<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)">readValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2487<dt><span class="strong">Throws:</span></dt> 2488<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> 2489<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2490<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 2491</li> 2492</ul> 2493<a name="readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)"> 2494<!-- --> 2495</a> 2496<ul class="blockList"> 2497<li class="blockList"> 2498<h4>readValue</h4> 2499<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2500 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 2501 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>, 2502 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2503 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2504<div class="block">Method to deserialize JSON content into a Java type, reference 2505 to which is passed as argument. Type is passed using 2506 Jackson specific type; instance of which can be constructed using 2507 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>.</div> 2508<dl> 2509<dt><strong>Specified by:</strong></dt> 2510<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">readValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2511<dt><span class="strong">Throws:</span></dt> 2512<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> 2513<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2514<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 2515</li> 2516</ul> 2517<a name="readTree(org.codehaus.jackson.JsonParser)"> 2518<!-- --> 2519</a> 2520<ul class="blockList"> 2521<li class="blockList"> 2522<h4>readTree</h4> 2523<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp) 2524 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>, 2525 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2526<div class="block">Method to deserialize JSON content as tree expressed 2527 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. Returns 2528 root of the resulting tree (where root can consist 2529 of just a single node if the current event is a 2530 value event, not container).</div> 2531<dl> 2532<dt><strong>Specified by:</strong></dt> 2533<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readTree(org.codehaus.jackson.JsonParser)">readTree</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2534<dt><span class="strong">Throws:</span></dt> 2535<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> 2536<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd></dl> 2537</li> 2538</ul> 2539<a name="readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)"> 2540<!-- --> 2541</a> 2542<ul class="blockList"> 2543<li class="blockList"> 2544<h4>readValues</h4> 2545<pre>public <T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T> readValues(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2546 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 2547 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>, 2548 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2549<div class="block">Method for reading sequence of Objects from parser stream. 2550<p> 2551 Note that <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> has more complete set of variants.</div> 2552<dl> 2553<dt><strong>Specified by:</strong></dt> 2554<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)">readValues</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2555<dt><span class="strong">Throws:</span></dt> 2556<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> 2557<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2558 <dd>1.8</dd></dl> 2559</li> 2560</ul> 2561<a name="readValues(org.codehaus.jackson.JsonParser, java.lang.Class)"> 2562<!-- --> 2563</a> 2564<ul class="blockList"> 2565<li class="blockList"> 2566<h4>readValues</h4> 2567<pre>public <T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T> readValues(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2568 <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><T> valueType) 2569 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>, 2570 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2571<div class="block">Method for reading sequence of Objects from parser stream.</div> 2572<dl> 2573<dt><strong>Specified by:</strong></dt> 2574<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValues(org.codehaus.jackson.JsonParser, java.lang.Class)">readValues</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2575<dt><span class="strong">Throws:</span></dt> 2576<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> 2577<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2578 <dd>1.8</dd></dl> 2579</li> 2580</ul> 2581<a name="readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)"> 2582<!-- --> 2583</a> 2584<ul class="blockList"> 2585<li class="blockList"> 2586<h4>readValues</h4> 2587<pre>public <T> <a href="../../../../org/codehaus/jackson/map/MappingIterator.html" title="class in org.codehaus.jackson.map">MappingIterator</a><T> readValues(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2588 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef) 2589 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>, 2590 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2591<div class="block">Method for reading sequence of Objects from parser stream.</div> 2592<dl> 2593<dt><strong>Specified by:</strong></dt> 2594<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#readValues(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference)">readValues</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2595<dt><span class="strong">Throws:</span></dt> 2596<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> 2597<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2598 <dd>1.8</dd></dl> 2599</li> 2600</ul> 2601<a name="readValue(org.codehaus.jackson.JsonParser, java.lang.Class, org.codehaus.jackson.map.DeserializationConfig)"> 2602<!-- --> 2603</a> 2604<ul class="blockList"> 2605<li class="blockList"> 2606<h4>readValue</h4> 2607<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2608 <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><T> valueType, 2609 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg) 2610 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>, 2611 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2612 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2613<div class="block">Method to deserialize JSON content into a non-container 2614 type (it can be an array type, however): typically a bean, array 2615 or a wrapper type (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang"><code>Boolean</code></a>). 2616<p> 2617 Note: this method should NOT be used if the result type is a 2618 container (<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> or <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>. 2619 The reason is that due to type erasure, key and value types 2620 can not be introspected when using this method.</div> 2621<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cfg</code> - Specific deserialization configuration to use for 2622 this operation. Note that not all config settings can 2623 be changed on per-operation basis: some changeds only take effect 2624 before calling the operation for the first time (for the mapper 2625 instance)</dd> 2626<dt><span class="strong">Throws:</span></dt> 2627<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> 2628<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2629<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2630 <dd>1.1</dd></dl> 2631</li> 2632</ul> 2633<a name="readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.TypeReference, org.codehaus.jackson.map.DeserializationConfig)"> 2634<!-- --> 2635</a> 2636<ul class="blockList"> 2637<li class="blockList"> 2638<h4>readValue</h4> 2639<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2640 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> valueTypeRef, 2641 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg) 2642 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>, 2643 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2644 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2645<div class="block">Method to deserialize JSON content into a Java type, reference 2646 to which is passed as argument. Type is passed using so-called 2647 "super type token" (see ) 2648 and specifically needs to be used if the root type is a 2649 parameterized (generic) container type.</div> 2650<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cfg</code> - Specific deserialization configuration to use for 2651 this operation. Note that not all config settings can 2652 be changed on per-operation basis: some changeds only take effect 2653 before calling the operation for the first time (for the mapper 2654 instance)</dd> 2655<dt><span class="strong">Throws:</span></dt> 2656<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> 2657<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2658<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2659 <dd>1.1</dd></dl> 2660</li> 2661</ul> 2662<a name="readValue(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationConfig)"> 2663<!-- --> 2664</a> 2665<ul class="blockList"> 2666<li class="blockList"> 2667<h4>readValue</h4> 2668<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2669 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType, 2670 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg) 2671 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>, 2672 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2673 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2674<div class="block">Method to deserialize JSON content into a Java type, reference 2675 to which is passed as argument. Type is passed using 2676 Jackson specific type; instance of which can be constructed using 2677 <a href="../../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>.</div> 2678<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cfg</code> - Specific deserialization configuration to use for 2679 this operation. Note that not all config settings can 2680 be changed on per-operation basis: some changeds only take effect 2681 before calling the operation for the first time (for the mapper 2682 instance)</dd> 2683<dt><span class="strong">Throws:</span></dt> 2684<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> 2685<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2686<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2687 <dd>1.1</dd></dl> 2688</li> 2689</ul> 2690<a name="readTree(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationConfig)"> 2691<!-- --> 2692</a> 2693<ul class="blockList"> 2694<li class="blockList"> 2695<h4>readTree</h4> 2696<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 2697 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg) 2698 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>, 2699 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2700<div class="block">Method to deserialize JSON content as tree expressed 2701 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. Returns 2702 root of the resulting tree (where root can consist 2703 of just a single node if the current event is a 2704 value event, not container).</div> 2705<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cfg</code> - Specific deserialization configuration to use for 2706 this operation. Note that not all config settings can 2707 be changed on per-operation basis: some changeds only take effect 2708 before calling the operation for the first time (for the mapper 2709 instance)</dd> 2710<dt><span class="strong">Throws:</span></dt> 2711<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> 2712<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2713 <dd>1.1</dd></dl> 2714</li> 2715</ul> 2716<a name="readTree(java.io.InputStream)"> 2717<!-- --> 2718</a> 2719<ul class="blockList"> 2720<li class="blockList"> 2721<h4>readTree</h4> 2722<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in) 2723 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>, 2724 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2725<div class="block">Method to deserialize JSON content as tree expressed 2726 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2727 Returns root of the resulting tree (where root can consist 2728 of just a single node if the current event is a 2729 value event, not container).</div> 2730<dl><dt><span class="strong">Parameters:</span></dt><dd><code>in</code> - Input stream used to read JSON content 2731 for building the JSON tree.</dd> 2732<dt><span class="strong">Throws:</span></dt> 2733<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> 2734<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2735 <dd>1.3</dd></dl> 2736</li> 2737</ul> 2738<a name="readTree(java.io.Reader)"> 2739<!-- --> 2740</a> 2741<ul class="blockList"> 2742<li class="blockList"> 2743<h4>readTree</h4> 2744<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> r) 2745 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>, 2746 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2747<div class="block">Method to deserialize JSON content as tree expressed 2748 using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2749 Returns root of the resulting tree (where root can consist 2750 of just a single node if the current event is a 2751 value event, not container).</div> 2752<dl><dt><span class="strong">Parameters:</span></dt><dd><code>r</code> - Reader used to read JSON content 2753 for building the JSON tree.</dd> 2754<dt><span class="strong">Throws:</span></dt> 2755<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> 2756<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2757 <dd>1.3</dd></dl> 2758</li> 2759</ul> 2760<a name="readTree(java.lang.String)"> 2761<!-- --> 2762</a> 2763<ul class="blockList"> 2764<li class="blockList"> 2765<h4>readTree</h4> 2766<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<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> content) 2767 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>, 2768 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2769<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2770 Returns root of the resulting tree (where root can consist of just a single node if the current 2771 event is a value event, not container).</div> 2772<dl><dt><span class="strong">Parameters:</span></dt><dd><code>content</code> - JSON content to parse to build the JSON tree.</dd> 2773<dt><span class="strong">Throws:</span></dt> 2774<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> 2775<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2776 <dd>1.3</dd></dl> 2777</li> 2778</ul> 2779<a name="readTree(byte[])"> 2780<!-- --> 2781</a> 2782<ul class="blockList"> 2783<li class="blockList"> 2784<h4>readTree</h4> 2785<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(byte[] content) 2786 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>, 2787 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2788<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2789 Returns root of the resulting tree (where root can consist of just a single node if the current 2790 event is a value event, not container).</div> 2791<dl><dt><span class="strong">Parameters:</span></dt><dd><code>content</code> - JSON content to parse to build the JSON tree.</dd> 2792<dt><span class="strong">Throws:</span></dt> 2793<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> 2794<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2795 <dd>1.9</dd></dl> 2796</li> 2797</ul> 2798<a name="readTree(java.io.File)"> 2799<!-- --> 2800</a> 2801<ul class="blockList"> 2802<li class="blockList"> 2803<h4>readTree</h4> 2804<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<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> file) 2805 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>, 2806 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2807<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2808 Returns root of the resulting tree (where root can consist of just a single node if the current 2809 event is a value event, not container).</div> 2810<dl><dt><span class="strong">Parameters:</span></dt><dd><code>file</code> - File of which contents to parse as JSON for building a tree instance</dd> 2811<dt><span class="strong">Throws:</span></dt> 2812<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> 2813<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2814 <dd>1.9</dd></dl> 2815</li> 2816</ul> 2817<a name="readTree(java.net.URL)"> 2818<!-- --> 2819</a> 2820<ul class="blockList"> 2821<li class="blockList"> 2822<h4>readTree</h4> 2823<pre>public <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> readTree(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> source) 2824 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>, 2825 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2826<div class="block">Method to deserialize JSON content as tree expressed using set of <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> instances. 2827 Returns root of the resulting tree (where root can consist of just a single node if the current 2828 event is a value event, not container).</div> 2829<dl><dt><span class="strong">Parameters:</span></dt><dd><code>source</code> - URL to use for fetching contents to parse as JSON for building a tree instance</dd> 2830<dt><span class="strong">Throws:</span></dt> 2831<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> 2832<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2833 <dd>1.9</dd></dl> 2834</li> 2835</ul> 2836<a name="writeValue(org.codehaus.jackson.JsonGenerator, java.lang.Object)"> 2837<!-- --> 2838</a> 2839<ul class="blockList"> 2840<li class="blockList"> 2841<h4>writeValue</h4> 2842<pre>public void writeValue(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 2843 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 2844 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>, 2845 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 2846 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2847<div class="block">Method that can be used to serialize any Java value as 2848 JSON output, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>.</div> 2849<dl> 2850<dt><strong>Specified by:</strong></dt> 2851<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#writeValue(org.codehaus.jackson.JsonGenerator, java.lang.Object)">writeValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2852<dt><span class="strong">Throws:</span></dt> 2853<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> 2854<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 2855<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 2856</li> 2857</ul> 2858<a name="writeValue(org.codehaus.jackson.JsonGenerator, java.lang.Object, org.codehaus.jackson.map.SerializationConfig)"> 2859<!-- --> 2860</a> 2861<ul class="blockList"> 2862<li class="blockList"> 2863<h4>writeValue</h4> 2864<pre>public void writeValue(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 2865 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value, 2866 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> config) 2867 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>, 2868 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 2869 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2870<div class="block">Method that can be used to serialize any Java value as 2871 JSON output, using provided <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>, 2872 configured as per passed configuration object.</div> 2873<dl><dt><span class="strong">Throws:</span></dt> 2874<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> 2875<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 2876<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2877 <dd>1.1</dd></dl> 2878</li> 2879</ul> 2880<a name="writeTree(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.JsonNode)"> 2881<!-- --> 2882</a> 2883<ul class="blockList"> 2884<li class="blockList"> 2885<h4>writeTree</h4> 2886<pre>public void writeTree(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 2887 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> rootNode) 2888 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>, 2889 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2890<div class="block">Method to serialize given JSON Tree, using generator 2891 provided.</div> 2892<dl> 2893<dt><strong>Specified by:</strong></dt> 2894<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#writeTree(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.JsonNode)">writeTree</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2895<dt><span class="strong">Throws:</span></dt> 2896<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> 2897<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd></dl> 2898</li> 2899</ul> 2900<a name="writeTree(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.JsonNode, org.codehaus.jackson.map.SerializationConfig)"> 2901<!-- --> 2902</a> 2903<ul class="blockList"> 2904<li class="blockList"> 2905<h4>writeTree</h4> 2906<pre>public void writeTree(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 2907 <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> rootNode, 2908 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg) 2909 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>, 2910 <a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></pre> 2911<div class="block">Method to serialize given Json Tree, using generator 2912 provided.</div> 2913<dl><dt><span class="strong">Throws:</span></dt> 2914<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> 2915<dd><code><a href="../../../../org/codehaus/jackson/JsonProcessingException.html" title="class in org.codehaus.jackson">JsonProcessingException</a></code></dd><dt><span class="strong">Since:</span></dt> 2916 <dd>1.1</dd></dl> 2917</li> 2918</ul> 2919<a name="createObjectNode()"> 2920<!-- --> 2921</a> 2922<ul class="blockList"> 2923<li class="blockList"> 2924<h4>createObjectNode</h4> 2925<pre>public <a href="../../../../org/codehaus/jackson/node/ObjectNode.html" title="class in org.codehaus.jackson.node">ObjectNode</a> createObjectNode()</pre> 2926<div class="block"><p> 2927 Note: return type is co-variant, as basic ObjectCodec 2928 abstraction can not refer to concrete node types (as it's 2929 part of core package, whereas impls are part of mapper 2930 package)</div> 2931<dl> 2932<dt><strong>Specified by:</strong></dt> 2933<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#createObjectNode()">createObjectNode</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2934<dt><span class="strong">Since:</span></dt> 2935 <dd>1.2</dd></dl> 2936</li> 2937</ul> 2938<a name="createArrayNode()"> 2939<!-- --> 2940</a> 2941<ul class="blockList"> 2942<li class="blockList"> 2943<h4>createArrayNode</h4> 2944<pre>public <a href="../../../../org/codehaus/jackson/node/ArrayNode.html" title="class in org.codehaus.jackson.node">ArrayNode</a> createArrayNode()</pre> 2945<div class="block"><p> 2946 Note: return type is co-variant, as basic ObjectCodec 2947 abstraction can not refer to concrete node types (as it's 2948 part of core package, whereas impls are part of mapper 2949 package)</div> 2950<dl> 2951<dt><strong>Specified by:</strong></dt> 2952<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#createArrayNode()">createArrayNode</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2953<dt><span class="strong">Since:</span></dt> 2954 <dd>1.2</dd></dl> 2955</li> 2956</ul> 2957<a name="treeAsTokens(org.codehaus.jackson.JsonNode)"> 2958<!-- --> 2959</a> 2960<ul class="blockList"> 2961<li class="blockList"> 2962<h4>treeAsTokens</h4> 2963<pre>public <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> treeAsTokens(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> n)</pre> 2964<div class="block">Method for constructing a <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> out of JSON tree 2965 representation.</div> 2966<dl> 2967<dt><strong>Specified by:</strong></dt> 2968<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#treeAsTokens(org.codehaus.jackson.JsonNode)">treeAsTokens</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2969<dt><span class="strong">Parameters:</span></dt><dd><code>n</code> - Root node of the tree that resulting parser will read from</dd><dt><span class="strong">Since:</span></dt> 2970 <dd>1.3</dd></dl> 2971</li> 2972</ul> 2973<a name="treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class)"> 2974<!-- --> 2975</a> 2976<ul class="blockList"> 2977<li class="blockList"> 2978<h4>treeToValue</h4> 2979<pre>public <T> T treeToValue(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> n, 2980 <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><T> valueType) 2981 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>, 2982 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 2983 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 2984<div class="block">Convenience conversion method that will bind data given JSON tree 2985 contains into specific value (usually bean) type. 2986<p> 2987 Equivalent to: 2988<pre> 2989 objectMapper.convertValue(n, valueClass); 2990</pre></div> 2991<dl> 2992<dt><strong>Specified by:</strong></dt> 2993<dd><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html#treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class)">treeToValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></dd> 2994<dt><span class="strong">Throws:</span></dt> 2995<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> 2996<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 2997<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 2998</li> 2999</ul> 3000<a name="valueToTree(java.lang.Object)"> 3001<!-- --> 3002</a> 3003<ul class="blockList"> 3004<li class="blockList"> 3005<h4>valueToTree</h4> 3006<pre>public <T extends <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a>> T valueToTree(<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> fromValue) 3007 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 3008<div class="block">Reverse of <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class)"><code>treeToValue(org.codehaus.jackson.JsonNode, java.lang.Class<T>)</code></a>; given a value (usually bean), will 3009 construct equivalent JSON Tree representation. Functionally same 3010 as if serializing value into JSON and parsing JSON as tree, but 3011 more efficient.</div> 3012<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>T</code> - Actual node type; usually either basic <a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> or 3013 <a href="../../../../org/codehaus/jackson/node/ObjectNode.html" title="class in org.codehaus.jackson.node"><code>ObjectNode</code></a></dd><dt><span class="strong">Parameters:</span></dt><dd><code>fromValue</code> - Bean value to convert</dd> 3014<dt><span class="strong">Returns:</span></dt><dd>Root node of the resulting JSON tree</dd> 3015<dt><span class="strong">Throws:</span></dt> 3016<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd><dt><span class="strong">Since:</span></dt> 3017 <dd>1.6</dd></dl> 3018</li> 3019</ul> 3020<a name="canSerialize(java.lang.Class)"> 3021<!-- --> 3022</a> 3023<ul class="blockList"> 3024<li class="blockList"> 3025<h4>canSerialize</h4> 3026<pre>public boolean canSerialize(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</pre> 3027<div class="block">Method that can be called to check whether mapper thinks 3028 it could serialize an instance of given Class. 3029 Check is done 3030 by checking whether a serializer can be found for the type.</div> 3031<dl><dt><span class="strong">Returns:</span></dt><dd>True if mapper can find a serializer for instances of 3032 given class (potentially serializable), false otherwise (not 3033 serializable)</dd></dl> 3034</li> 3035</ul> 3036<a name="canDeserialize(org.codehaus.jackson.type.JavaType)"> 3037<!-- --> 3038</a> 3039<ul class="blockList"> 3040<li class="blockList"> 3041<h4>canDeserialize</h4> 3042<pre>public boolean canDeserialize(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</pre> 3043<div class="block">Method that can be called to check whether mapper thinks 3044 it could deserialize an Object of given type. 3045 Check is done 3046 by checking whether a deserializer can be found for the type.</div> 3047<dl><dt><span class="strong">Returns:</span></dt><dd>True if mapper can find a serializer for instances of 3048 given class (potentially serializable), false otherwise (not 3049 serializable)</dd></dl> 3050</li> 3051</ul> 3052<a name="readValue(java.io.File, java.lang.Class)"> 3053<!-- --> 3054</a> 3055<ul class="blockList"> 3056<li class="blockList"> 3057<h4>readValue</h4> 3058<pre>public <T> T readValue(<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> src, 3059 <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><T> valueType) 3060 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>, 3061 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3062 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3063<dl><dt><span class="strong">Throws:</span></dt> 3064<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> 3065<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3066<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3067</li> 3068</ul> 3069<a name="readValue(java.io.File, org.codehaus.jackson.type.TypeReference)"> 3070<!-- --> 3071</a> 3072<ul class="blockList"> 3073<li class="blockList"> 3074<h4>readValue</h4> 3075<pre>public <T> T readValue(<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> src, 3076 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3077 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>, 3078 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3079 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3080<dl><dt><span class="strong">Throws:</span></dt> 3081<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> 3082<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3083<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3084</li> 3085</ul> 3086<a name="readValue(java.io.File, org.codehaus.jackson.type.JavaType)"> 3087<!-- --> 3088</a> 3089<ul class="blockList"> 3090<li class="blockList"> 3091<h4>readValue</h4> 3092<pre>public <T> T readValue(<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> src, 3093 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3094 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>, 3095 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3096 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3097<dl><dt><span class="strong">Throws:</span></dt> 3098<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> 3099<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3100<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3101</li> 3102</ul> 3103<a name="readValue(java.net.URL, java.lang.Class)"> 3104<!-- --> 3105</a> 3106<ul class="blockList"> 3107<li class="blockList"> 3108<h4>readValue</h4> 3109<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 3110 <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><T> valueType) 3111 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>, 3112 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3113 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3114<dl><dt><span class="strong">Throws:</span></dt> 3115<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> 3116<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3117<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3118</li> 3119</ul> 3120<a name="readValue(java.net.URL, org.codehaus.jackson.type.TypeReference)"> 3121<!-- --> 3122</a> 3123<ul class="blockList"> 3124<li class="blockList"> 3125<h4>readValue</h4> 3126<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 3127 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3128 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>, 3129 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3130 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3131<dl><dt><span class="strong">Throws:</span></dt> 3132<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> 3133<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3134<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3135</li> 3136</ul> 3137<a name="readValue(java.net.URL, org.codehaus.jackson.type.JavaType)"> 3138<!-- --> 3139</a> 3140<ul class="blockList"> 3141<li class="blockList"> 3142<h4>readValue</h4> 3143<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a> src, 3144 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3145 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>, 3146 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3147 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3148<dl><dt><span class="strong">Throws:</span></dt> 3149<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> 3150<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3151<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3152</li> 3153</ul> 3154<a name="readValue(java.lang.String, java.lang.Class)"> 3155<!-- --> 3156</a> 3157<ul class="blockList"> 3158<li class="blockList"> 3159<h4>readValue</h4> 3160<pre>public <T> T readValue(<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> content, 3161 <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><T> valueType) 3162 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>, 3163 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3164 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3165<dl><dt><span class="strong">Throws:</span></dt> 3166<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> 3167<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3168<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3169</li> 3170</ul> 3171<a name="readValue(java.lang.String, org.codehaus.jackson.type.TypeReference)"> 3172<!-- --> 3173</a> 3174<ul class="blockList"> 3175<li class="blockList"> 3176<h4>readValue</h4> 3177<pre>public <T> T readValue(<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> content, 3178 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3179 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>, 3180 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3181 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3182<dl><dt><span class="strong">Throws:</span></dt> 3183<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> 3184<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3185<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3186</li> 3187</ul> 3188<a name="readValue(java.lang.String, org.codehaus.jackson.type.JavaType)"> 3189<!-- --> 3190</a> 3191<ul class="blockList"> 3192<li class="blockList"> 3193<h4>readValue</h4> 3194<pre>public <T> T readValue(<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> content, 3195 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3196 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>, 3197 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3198 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3199<dl><dt><span class="strong">Throws:</span></dt> 3200<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> 3201<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3202<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3203</li> 3204</ul> 3205<a name="readValue(java.io.Reader, java.lang.Class)"> 3206<!-- --> 3207</a> 3208<ul class="blockList"> 3209<li class="blockList"> 3210<h4>readValue</h4> 3211<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 3212 <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><T> valueType) 3213 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>, 3214 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3215 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3216<dl><dt><span class="strong">Throws:</span></dt> 3217<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> 3218<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3219<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3220</li> 3221</ul> 3222<a name="readValue(java.io.Reader, org.codehaus.jackson.type.TypeReference)"> 3223<!-- --> 3224</a> 3225<ul class="blockList"> 3226<li class="blockList"> 3227<h4>readValue</h4> 3228<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 3229 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3230 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>, 3231 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3232 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3233<dl><dt><span class="strong">Throws:</span></dt> 3234<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> 3235<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3236<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3237</li> 3238</ul> 3239<a name="readValue(java.io.Reader, org.codehaus.jackson.type.JavaType)"> 3240<!-- --> 3241</a> 3242<ul class="blockList"> 3243<li class="blockList"> 3244<h4>readValue</h4> 3245<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a> src, 3246 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3247 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>, 3248 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3249 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3250<dl><dt><span class="strong">Throws:</span></dt> 3251<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> 3252<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3253<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3254</li> 3255</ul> 3256<a name="readValue(java.io.InputStream, java.lang.Class)"> 3257<!-- --> 3258</a> 3259<ul class="blockList"> 3260<li class="blockList"> 3261<h4>readValue</h4> 3262<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 3263 <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><T> valueType) 3264 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>, 3265 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3266 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3267<dl><dt><span class="strong">Throws:</span></dt> 3268<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> 3269<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3270<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3271</li> 3272</ul> 3273<a name="readValue(java.io.InputStream, org.codehaus.jackson.type.TypeReference)"> 3274<!-- --> 3275</a> 3276<ul class="blockList"> 3277<li class="blockList"> 3278<h4>readValue</h4> 3279<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 3280 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3281 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>, 3282 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3283 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3284<dl><dt><span class="strong">Throws:</span></dt> 3285<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> 3286<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3287<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3288</li> 3289</ul> 3290<a name="readValue(java.io.InputStream, org.codehaus.jackson.type.JavaType)"> 3291<!-- --> 3292</a> 3293<ul class="blockList"> 3294<li class="blockList"> 3295<h4>readValue</h4> 3296<pre>public <T> T readValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> src, 3297 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3298 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>, 3299 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3300 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3301<dl><dt><span class="strong">Throws:</span></dt> 3302<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> 3303<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3304<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3305</li> 3306</ul> 3307<a name="readValue(byte[], java.lang.Class)"> 3308<!-- --> 3309</a> 3310<ul class="blockList"> 3311<li class="blockList"> 3312<h4>readValue</h4> 3313<pre>public <T> T readValue(byte[] src, 3314 <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><T> valueType) 3315 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>, 3316 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3317 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3318<dl><dt><span class="strong">Throws:</span></dt> 3319<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> 3320<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3321<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3322 <dd>1.8</dd></dl> 3323</li> 3324</ul> 3325<a name="readValue(byte[], int, int, java.lang.Class)"> 3326<!-- --> 3327</a> 3328<ul class="blockList"> 3329<li class="blockList"> 3330<h4>readValue</h4> 3331<pre>public <T> T readValue(byte[] src, 3332 int offset, 3333 int len, 3334 <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><T> valueType) 3335 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>, 3336 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3337 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3338<dl><dt><span class="strong">Throws:</span></dt> 3339<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> 3340<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3341<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3342</li> 3343</ul> 3344<a name="readValue(byte[], org.codehaus.jackson.type.TypeReference)"> 3345<!-- --> 3346</a> 3347<ul class="blockList"> 3348<li class="blockList"> 3349<h4>readValue</h4> 3350<pre>public <T> T readValue(byte[] src, 3351 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3352 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>, 3353 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3354 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3355<dl><dt><span class="strong">Throws:</span></dt> 3356<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> 3357<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3358<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3359 <dd>1.8</dd></dl> 3360</li> 3361</ul> 3362<a name="readValue(byte[], int, int, org.codehaus.jackson.type.TypeReference)"> 3363<!-- --> 3364</a> 3365<ul class="blockList"> 3366<li class="blockList"> 3367<h4>readValue</h4> 3368<pre>public <T> T readValue(byte[] src, 3369 int offset, 3370 int len, 3371 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3372 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>, 3373 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3374 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3375<dl><dt><span class="strong">Throws:</span></dt> 3376<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> 3377<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3378<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3379</li> 3380</ul> 3381<a name="readValue(byte[], org.codehaus.jackson.type.JavaType)"> 3382<!-- --> 3383</a> 3384<ul class="blockList"> 3385<li class="blockList"> 3386<h4>readValue</h4> 3387<pre>public <T> T readValue(byte[] src, 3388 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3389 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>, 3390 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3391 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3392<dl><dt><span class="strong">Throws:</span></dt> 3393<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> 3394<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3395<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3396 <dd>1.8</dd></dl> 3397</li> 3398</ul> 3399<a name="readValue(byte[], int, int, org.codehaus.jackson.type.JavaType)"> 3400<!-- --> 3401</a> 3402<ul class="blockList"> 3403<li class="blockList"> 3404<h4>readValue</h4> 3405<pre>public <T> T readValue(byte[] src, 3406 int offset, 3407 int len, 3408 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3409 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>, 3410 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3411 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3412<dl><dt><span class="strong">Throws:</span></dt> 3413<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> 3414<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3415<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3416</li> 3417</ul> 3418<a name="readValue(org.codehaus.jackson.JsonNode, java.lang.Class)"> 3419<!-- --> 3420</a> 3421<ul class="blockList"> 3422<li class="blockList"> 3423<h4>readValue</h4> 3424<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 3425 <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><T> valueType) 3426 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>, 3427 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3428 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3429<div class="block">Convenience method for converting results from given JSON tree into given 3430 value type. Basically short-cut for: 3431<pre> 3432 mapper.readValue(mapper.treeAsTokens(root), valueType); 3433</pre></div> 3434<dl><dt><span class="strong">Throws:</span></dt> 3435<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> 3436<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3437<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3438 <dd>1.6</dd></dl> 3439</li> 3440</ul> 3441<a name="readValue(org.codehaus.jackson.JsonNode, org.codehaus.jackson.type.TypeReference)"> 3442<!-- --> 3443</a> 3444<ul class="blockList"> 3445<li class="blockList"> 3446<h4>readValue</h4> 3447<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 3448 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> valueTypeRef) 3449 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>, 3450 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3451 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3452<div class="block">Convenience method for converting results from given JSON tree into given 3453 value type. Basically short-cut for: 3454<pre> 3455 mapper.readValue(mapper.treeAsTokens(root), valueType); 3456</pre></div> 3457<dl><dt><span class="strong">Throws:</span></dt> 3458<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> 3459<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3460<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3461 <dd>1.6</dd></dl> 3462</li> 3463</ul> 3464<a name="readValue(org.codehaus.jackson.JsonNode, org.codehaus.jackson.type.JavaType)"> 3465<!-- --> 3466</a> 3467<ul class="blockList"> 3468<li class="blockList"> 3469<h4>readValue</h4> 3470<pre>public <T> T readValue(<a href="../../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson">JsonNode</a> root, 3471 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 3472 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>, 3473 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 3474 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3475<div class="block">Convenience method for converting results from given JSON tree into given 3476 value type. Basically short-cut for: 3477<pre> 3478 mapper.readValue(mapper.treeAsTokens(root), valueType); 3479</pre></div> 3480<dl><dt><span class="strong">Throws:</span></dt> 3481<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> 3482<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 3483<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3484 <dd>1.6</dd></dl> 3485</li> 3486</ul> 3487<a name="writeValue(java.io.File, java.lang.Object)"> 3488<!-- --> 3489</a> 3490<ul class="blockList"> 3491<li class="blockList"> 3492<h4>writeValue</h4> 3493<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> resultFile, 3494 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 3495 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>, 3496 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 3497 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3498<div class="block">Method that can be used to serialize any Java value as 3499 JSON output, written to File provided.</div> 3500<dl><dt><span class="strong">Throws:</span></dt> 3501<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> 3502<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 3503<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3504</li> 3505</ul> 3506<a name="writeValue(java.io.OutputStream, java.lang.Object)"> 3507<!-- --> 3508</a> 3509<ul class="blockList"> 3510<li class="blockList"> 3511<h4>writeValue</h4> 3512<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out, 3513 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 3514 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>, 3515 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 3516 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3517<div class="block">Method that can be used to serialize any Java value as 3518 JSON output, using output stream provided (using encoding 3519 <a href="../../../../org/codehaus/jackson/JsonEncoding.html#UTF8"><code>JsonEncoding.UTF8</code></a>). 3520<p> 3521 Note: method does not close the underlying stream explicitly 3522 here; however, <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> this mapper uses may choose 3523 to close the stream depending on its settings (by default, 3524 it will try to close it when <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> we construct 3525 is closed).</div> 3526<dl><dt><span class="strong">Throws:</span></dt> 3527<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> 3528<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 3529<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3530</li> 3531</ul> 3532<a name="writeValue(java.io.Writer, java.lang.Object)"> 3533<!-- --> 3534</a> 3535<ul class="blockList"> 3536<li class="blockList"> 3537<h4>writeValue</h4> 3538<pre>public void writeValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io">Writer</a> w, 3539 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 3540 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>, 3541 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 3542 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3543<div class="block">Method that can be used to serialize any Java value as 3544 JSON output, using Writer provided. 3545<p> 3546 Note: method does not close the underlying stream explicitly 3547 here; however, <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> this mapper uses may choose 3548 to close the stream depending on its settings (by default, 3549 it will try to close it when <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> we construct 3550 is closed).</div> 3551<dl><dt><span class="strong">Throws:</span></dt> 3552<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> 3553<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 3554<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 3555</li> 3556</ul> 3557<a name="writeValueAsString(java.lang.Object)"> 3558<!-- --> 3559</a> 3560<ul class="blockList"> 3561<li class="blockList"> 3562<h4>writeValueAsString</h4> 3563<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> writeValueAsString(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 3564 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>, 3565 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 3566 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3567<div class="block">Method that can be used to serialize any Java value as 3568 a String. Functionally equivalent to calling 3569 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.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> 3570 and constructing String, but more efficient.</div> 3571<dl><dt><span class="strong">Throws:</span></dt> 3572<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> 3573<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 3574<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3575 <dd>1.3</dd></dl> 3576</li> 3577</ul> 3578<a name="writeValueAsBytes(java.lang.Object)"> 3579<!-- --> 3580</a> 3581<ul class="blockList"> 3582<li class="blockList"> 3583<h4>writeValueAsBytes</h4> 3584<pre>public byte[] writeValueAsBytes(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 3585 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>, 3586 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 3587 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 3588<div class="block">Method that can be used to serialize any Java value as 3589 a byte array. Functionally equivalent to calling 3590 <a href="../../../../org/codehaus/jackson/map/ObjectMapper.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> 3591 and getting bytes, but more efficient. 3592 Encoding used will be UTF-8.</div> 3593<dl><dt><span class="strong">Throws:</span></dt> 3594<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> 3595<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 3596<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd><dt><span class="strong">Since:</span></dt> 3597 <dd>1.5</dd></dl> 3598</li> 3599</ul> 3600<a name="writer()"> 3601<!-- --> 3602</a> 3603<ul class="blockList"> 3604<li class="blockList"> 3605<h4>writer</h4> 3606<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writer()</pre> 3607<div class="block">Convenience method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> 3608 with default settings.</div> 3609<dl><dt><span class="strong">Since:</span></dt> 3610 <dd>1.6</dd></dl> 3611</li> 3612</ul> 3613<a name="writer(java.text.DateFormat)"> 3614<!-- --> 3615</a> 3616<ul class="blockList"> 3617<li class="blockList"> 3618<h4>writer</h4> 3619<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writer(<a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text">DateFormat</a> df)</pre> 3620<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3621 serialize objects using specified <a href="http://docs.oracle.com/javase/6/docs/api/java/text/DateFormat.html?is-external=true" title="class or interface in java.text"><code>DateFormat</code></a>; or, if 3622 null passed, using timestamp (64-bit number.</div> 3623<dl><dt><span class="strong">Since:</span></dt> 3624 <dd>1.9</dd></dl> 3625</li> 3626</ul> 3627<a name="writerWithView(java.lang.Class)"> 3628<!-- --> 3629</a> 3630<ul class="blockList"> 3631<li class="blockList"> 3632<h4>writerWithView</h4> 3633<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writerWithView(<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><?> serializationView)</pre> 3634<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3635 serialize objects using specified JSON View (filter).</div> 3636<dl><dt><span class="strong">Since:</span></dt> 3637 <dd>1.9</dd></dl> 3638</li> 3639</ul> 3640<a name="writerWithType(java.lang.Class)"> 3641<!-- --> 3642</a> 3643<ul class="blockList"> 3644<li class="blockList"> 3645<h4>writerWithType</h4> 3646<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writerWithType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</pre> 3647<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3648 serialize objects using specified root type, instead of actual 3649 runtime type of value. Type must be a super-type of runtime 3650 type.</div> 3651<dl><dt><span class="strong">Since:</span></dt> 3652 <dd>1.9</dd></dl> 3653</li> 3654</ul> 3655<a name="writerWithType(org.codehaus.jackson.type.JavaType)"> 3656<!-- --> 3657</a> 3658<ul class="blockList"> 3659<li class="blockList"> 3660<h4>writerWithType</h4> 3661<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writerWithType(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType)</pre> 3662<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3663 serialize objects using specified root type, instead of actual 3664 runtime type of value. Type must be a super-type of runtime type.</div> 3665<dl><dt><span class="strong">Since:</span></dt> 3666 <dd>1.9</dd></dl> 3667</li> 3668</ul> 3669<a name="writerWithType(org.codehaus.jackson.type.TypeReference)"> 3670<!-- --> 3671</a> 3672<ul class="blockList"> 3673<li class="blockList"> 3674<h4>writerWithType</h4> 3675<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writerWithType(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> rootType)</pre> 3676<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3677 serialize objects using specified root type, instead of actual 3678 runtime type of value. Type must be a super-type of runtime type.</div> 3679<dl><dt><span class="strong">Since:</span></dt> 3680 <dd>1.9</dd></dl> 3681</li> 3682</ul> 3683<a name="writer(org.codehaus.jackson.PrettyPrinter)"> 3684<!-- --> 3685</a> 3686<ul class="blockList"> 3687<li class="blockList"> 3688<h4>writer</h4> 3689<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writer(<a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a> pp)</pre> 3690<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3691 serialize objects using specified pretty printer for indentation 3692 (or if null, no pretty printer)</div> 3693<dl><dt><span class="strong">Since:</span></dt> 3694 <dd>1.9</dd></dl> 3695</li> 3696</ul> 3697<a name="writerWithDefaultPrettyPrinter()"> 3698<!-- --> 3699</a> 3700<ul class="blockList"> 3701<li class="blockList"> 3702<h4>writerWithDefaultPrettyPrinter</h4> 3703<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writerWithDefaultPrettyPrinter()</pre> 3704<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3705 serialize objects using the default pretty printer for indentation</div> 3706<dl><dt><span class="strong">Since:</span></dt> 3707 <dd>1.9</dd></dl> 3708</li> 3709</ul> 3710<a name="writer(org.codehaus.jackson.map.ser.FilterProvider)"> 3711<!-- --> 3712</a> 3713<ul class="blockList"> 3714<li class="blockList"> 3715<h4>writer</h4> 3716<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writer(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</pre> 3717<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3718 serialize objects using specified filter provider.</div> 3719<dl><dt><span class="strong">Since:</span></dt> 3720 <dd>1.9</dd></dl> 3721</li> 3722</ul> 3723<a name="writer(org.codehaus.jackson.FormatSchema)"> 3724<!-- --> 3725</a> 3726<ul class="blockList"> 3727<li class="blockList"> 3728<h4>writer</h4> 3729<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> writer(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</pre> 3730<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map"><code>ObjectWriter</code></a> that will 3731 pass specific schema object to <a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> used for 3732 writing content.</div> 3733<dl><dt><span class="strong">Parameters:</span></dt><dd><code>schema</code> - Schema to pass to generator</dd><dt><span class="strong">Since:</span></dt> 3734 <dd>1.9</dd></dl> 3735</li> 3736</ul> 3737<a name="typedWriter(java.lang.Class)"> 3738<!-- --> 3739</a> 3740<ul class="blockList"> 3741<li class="blockList"> 3742<h4>typedWriter</h4> 3743<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> 3744public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> typedWriter(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> rootType)</pre> 3745<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(java.lang.Class)"><code>writerWithType(Class)</code></a> instead.</i></div> 3746</li> 3747</ul> 3748<a name="typedWriter(org.codehaus.jackson.type.JavaType)"> 3749<!-- --> 3750</a> 3751<ul class="blockList"> 3752<li class="blockList"> 3753<h4>typedWriter</h4> 3754<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> 3755public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> typedWriter(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType)</pre> 3756<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.JavaType)"><code>writerWithType(JavaType)</code></a> instead.</i></div> 3757</li> 3758</ul> 3759<a name="typedWriter(org.codehaus.jackson.type.TypeReference)"> 3760<!-- --> 3761</a> 3762<ul class="blockList"> 3763<li class="blockList"> 3764<h4>typedWriter</h4> 3765<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> 3766public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> typedWriter(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> rootType)</pre> 3767<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithType(org.codehaus.jackson.type.TypeReference)"><code>writerWithType(TypeReference)</code></a> instead.</i></div> 3768</li> 3769</ul> 3770<a name="viewWriter(java.lang.Class)"> 3771<!-- --> 3772</a> 3773<ul class="blockList"> 3774<li class="blockList"> 3775<h4>viewWriter</h4> 3776<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> 3777public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> viewWriter(<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><?> serializationView)</pre> 3778<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithView(java.lang.Class)"><code>writerWithView(Class)</code></a> instead.</i></div> 3779</li> 3780</ul> 3781<a name="prettyPrintingWriter(org.codehaus.jackson.PrettyPrinter)"> 3782<!-- --> 3783</a> 3784<ul class="blockList"> 3785<li class="blockList"> 3786<h4>prettyPrintingWriter</h4> 3787<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> 3788public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> prettyPrintingWriter(<a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a> pp)</pre> 3789<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 3790</li> 3791</ul> 3792<a name="defaultPrettyPrintingWriter()"> 3793<!-- --> 3794</a> 3795<ul class="blockList"> 3796<li class="blockList"> 3797<h4>defaultPrettyPrintingWriter</h4> 3798<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> 3799public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> defaultPrettyPrintingWriter()</pre> 3800<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writerWithDefaultPrettyPrinter()"><code>writerWithDefaultPrettyPrinter()</code></a> instead.</i></div> 3801</li> 3802</ul> 3803<a name="filteredWriter(org.codehaus.jackson.map.ser.FilterProvider)"> 3804<!-- --> 3805</a> 3806<ul class="blockList"> 3807<li class="blockList"> 3808<h4>filteredWriter</h4> 3809<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> 3810public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> filteredWriter(<a href="../../../../org/codehaus/jackson/map/ser/FilterProvider.html" title="class in org.codehaus.jackson.map.ser">FilterProvider</a> filterProvider)</pre> 3811<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 3812</li> 3813</ul> 3814<a name="schemaBasedWriter(org.codehaus.jackson.FormatSchema)"> 3815<!-- --> 3816</a> 3817<ul class="blockList"> 3818<li class="blockList"> 3819<h4>schemaBasedWriter</h4> 3820<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> 3821public <a href="../../../../org/codehaus/jackson/map/ObjectWriter.html" title="class in org.codehaus.jackson.map">ObjectWriter</a> schemaBasedWriter(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</pre> 3822<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#writer(org.codehaus.jackson.map.ser.FilterProvider)"><code>writer(FilterProvider)</code></a> instead.</i></div> 3823</li> 3824</ul> 3825<a name="reader()"> 3826<!-- --> 3827</a> 3828<ul class="blockList"> 3829<li class="blockList"> 3830<h4>reader</h4> 3831<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader()</pre> 3832<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> with 3833 default settings. Note that the resulting instance is NOT usable as is, 3834 without defining expected value type.</div> 3835<dl><dt><span class="strong">Since:</span></dt> 3836 <dd>1.6</dd></dl> 3837</li> 3838</ul> 3839<a name="readerForUpdating(java.lang.Object)"> 3840<!-- --> 3841</a> 3842<ul class="blockList"> 3843<li class="blockList"> 3844<h4>readerForUpdating</h4> 3845<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> readerForUpdating(<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> valueToUpdate)</pre> 3846<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3847 update given Object (usually Bean, but can be a Collection or Map 3848 as well, but NOT an array) with JSON data. Deserialization occurs 3849 normally except that the root-level value in JSON is not used for 3850 instantiating a new object; instead give updateable object is used 3851 as root. 3852 Runtime type of value object is used for locating deserializer, 3853 unless overridden by other factory methods of <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a></div> 3854<dl><dt><span class="strong">Since:</span></dt> 3855 <dd>1.9</dd></dl> 3856</li> 3857</ul> 3858<a name="reader(org.codehaus.jackson.type.JavaType)"> 3859<!-- --> 3860</a> 3861<ul class="blockList"> 3862<li class="blockList"> 3863<h4>reader</h4> 3864<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> type)</pre> 3865<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3866 read or update instances of specified type</div> 3867<dl><dt><span class="strong">Since:</span></dt> 3868 <dd>1.6</dd></dl> 3869</li> 3870</ul> 3871<a name="reader(java.lang.Class)"> 3872<!-- --> 3873</a> 3874<ul class="blockList"> 3875<li class="blockList"> 3876<h4>reader</h4> 3877<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a><?> type)</pre> 3878<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3879 read or update instances of specified type</div> 3880<dl><dt><span class="strong">Since:</span></dt> 3881 <dd>1.6</dd></dl> 3882</li> 3883</ul> 3884<a name="reader(org.codehaus.jackson.type.TypeReference)"> 3885<!-- --> 3886</a> 3887<ul class="blockList"> 3888<li class="blockList"> 3889<h4>reader</h4> 3890<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a><?> type)</pre> 3891<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3892 read or update instances of specified type</div> 3893<dl><dt><span class="strong">Since:</span></dt> 3894 <dd>1.6</dd></dl> 3895</li> 3896</ul> 3897<a name="reader(org.codehaus.jackson.node.JsonNodeFactory)"> 3898<!-- --> 3899</a> 3900<ul class="blockList"> 3901<li class="blockList"> 3902<h4>reader</h4> 3903<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node">JsonNodeFactory</a> f)</pre> 3904<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3905 use specified <a href="../../../../org/codehaus/jackson/node/JsonNodeFactory.html" title="class in org.codehaus.jackson.node"><code>JsonNodeFactory</code></a> for constructing JSON trees.</div> 3906<dl><dt><span class="strong">Since:</span></dt> 3907 <dd>1.6</dd></dl> 3908</li> 3909</ul> 3910<a name="reader(org.codehaus.jackson.FormatSchema)"> 3911<!-- --> 3912</a> 3913<ul class="blockList"> 3914<li class="blockList"> 3915<h4>reader</h4> 3916<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</pre> 3917<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3918 pass specific schema object to <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> used for 3919 reading content.</div> 3920<dl><dt><span class="strong">Parameters:</span></dt><dd><code>schema</code> - Schema to pass to parser</dd><dt><span class="strong">Since:</span></dt> 3921 <dd>1.8</dd></dl> 3922</li> 3923</ul> 3924<a name="reader(org.codehaus.jackson.map.InjectableValues)"> 3925<!-- --> 3926</a> 3927<ul class="blockList"> 3928<li class="blockList"> 3929<h4>reader</h4> 3930<pre>public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> reader(<a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a> injectableValues)</pre> 3931<div class="block">Factory method for constructing <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map"><code>ObjectReader</code></a> that will 3932 use specified injectable values.</div> 3933<dl><dt><span class="strong">Parameters:</span></dt><dd><code>injectableValues</code> - Injectable values to use</dd><dt><span class="strong">Since:</span></dt> 3934 <dd>1.9</dd></dl> 3935</li> 3936</ul> 3937<a name="updatingReader(java.lang.Object)"> 3938<!-- --> 3939</a> 3940<ul class="blockList"> 3941<li class="blockList"> 3942<h4>updatingReader</h4> 3943<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> 3944public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> updatingReader(<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> valueToUpdate)</pre> 3945<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#readerForUpdating(java.lang.Object)"><code>readerForUpdating(java.lang.Object)</code></a> instead.</i></div> 3946</li> 3947</ul> 3948<a name="schemaBasedReader(org.codehaus.jackson.FormatSchema)"> 3949<!-- --> 3950</a> 3951<ul class="blockList"> 3952<li class="blockList"> 3953<h4>schemaBasedReader</h4> 3954<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> 3955public <a href="../../../../org/codehaus/jackson/map/ObjectReader.html" title="class in org.codehaus.jackson.map">ObjectReader</a> schemaBasedReader(<a href="../../../../org/codehaus/jackson/FormatSchema.html" title="interface in org.codehaus.jackson">FormatSchema</a> schema)</pre> 3956<div class="block"><span class="strong">Deprecated.</span> <i>Since 1.9, use <a href="../../../../org/codehaus/jackson/map/ObjectMapper.html#reader(org.codehaus.jackson.FormatSchema)"><code>reader(FormatSchema)</code></a> instead.</i></div> 3957</li> 3958</ul> 3959<a name="convertValue(java.lang.Object, java.lang.Class)"> 3960<!-- --> 3961</a> 3962<ul class="blockList"> 3963<li class="blockList"> 3964<h4>convertValue</h4> 3965<pre>public <T> T convertValue(<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> fromValue, 3966 <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><T> toValueType) 3967 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 3968<div class="block">Convenience method for doing two-step conversion from given value, into 3969 instance of given value type. This is functionality equivalent to first 3970 serializing given value into JSON, then binding JSON data into value 3971 of given type, but may be executed without fully serializing into 3972 JSON. Same converters (serializers, deserializers) will be used as for 3973 data binding, meaning same object mapper configuration works.</div> 3974<dl><dt><span class="strong">Throws:</span></dt> 3975<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - If conversion fails due to incompatible type; 3976 if so, root cause will contain underlying checked exception data binding 3977 functionality threw</dd></dl> 3978</li> 3979</ul> 3980<a name="convertValue(java.lang.Object, org.codehaus.jackson.type.TypeReference)"> 3981<!-- --> 3982</a> 3983<ul class="blockList"> 3984<li class="blockList"> 3985<h4>convertValue</h4> 3986<pre>public <T> T convertValue(<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> fromValue, 3987 <a href="../../../../org/codehaus/jackson/type/TypeReference.html" title="class in org.codehaus.jackson.type">TypeReference</a> toValueTypeRef) 3988 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 3989<dl><dt><span class="strong">Throws:</span></dt> 3990<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 3991</li> 3992</ul> 3993<a name="convertValue(java.lang.Object, org.codehaus.jackson.type.JavaType)"> 3994<!-- --> 3995</a> 3996<ul class="blockList"> 3997<li class="blockList"> 3998<h4>convertValue</h4> 3999<pre>public <T> T convertValue(<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> fromValue, 4000 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> toValueType) 4001 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 4002<dl><dt><span class="strong">Throws:</span></dt> 4003<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 4004</li> 4005</ul> 4006<a name="_convert(java.lang.Object, org.codehaus.jackson.type.JavaType)"> 4007<!-- --> 4008</a> 4009<ul class="blockList"> 4010<li class="blockList"> 4011<h4>_convert</h4> 4012<pre>protected <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> _convert(<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> fromValue, 4013 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> toValueType) 4014 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 4015<dl><dt><span class="strong">Throws:</span></dt> 4016<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 4017</li> 4018</ul> 4019<a name="generateJsonSchema(java.lang.Class)"> 4020<!-- --> 4021</a> 4022<ul class="blockList"> 4023<li class="blockList"> 4024<h4>generateJsonSchema</h4> 4025<pre>public <a href="../../../../org/codehaus/jackson/schema/JsonSchema.html" title="class in org.codehaus.jackson.schema">JsonSchema</a> generateJsonSchema(<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><?> t) 4026 throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4027<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a> 4028 instance for specified class.</div> 4029<dl><dt><span class="strong">Parameters:</span></dt><dd><code>t</code> - The class to generate schema for</dd> 4030<dt><span class="strong">Returns:</span></dt><dd>Constructed JSON schema.</dd> 4031<dt><span class="strong">Throws:</span></dt> 4032<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4033</li> 4034</ul> 4035<a name="generateJsonSchema(java.lang.Class, org.codehaus.jackson.map.SerializationConfig)"> 4036<!-- --> 4037</a> 4038<ul class="blockList"> 4039<li class="blockList"> 4040<h4>generateJsonSchema</h4> 4041<pre>public <a href="../../../../org/codehaus/jackson/schema/JsonSchema.html" title="class in org.codehaus.jackson.schema">JsonSchema</a> generateJsonSchema(<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><?> t, 4042 <a href="../../../../org/codehaus/jackson/map/SerializationConfig.html" title="class in org.codehaus.jackson.map">SerializationConfig</a> cfg) 4043 throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4044<div class="block">Generate <a href="http://json-schema.org/">Json-schema</a> 4045 instance for specified class, using specific 4046 serialization configuration</div> 4047<dl><dt><span class="strong">Parameters:</span></dt><dd><code>t</code> - The class to generate schema for</dd> 4048<dt><span class="strong">Returns:</span></dt><dd>Constructed JSON schema.</dd> 4049<dt><span class="strong">Throws:</span></dt> 4050<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4051</li> 4052</ul> 4053<a name="_defaultPrettyPrinter()"> 4054<!-- --> 4055</a> 4056<ul class="blockList"> 4057<li class="blockList"> 4058<h4>_defaultPrettyPrinter</h4> 4059<pre>protected <a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson">PrettyPrinter</a> _defaultPrettyPrinter()</pre> 4060<div class="block">Helper method that should return default pretty-printer to 4061 use for generators constructed by this mapper, when instructed 4062 to use default pretty printer.</div> 4063<dl><dt><span class="strong">Since:</span></dt> 4064 <dd>1.7</dd></dl> 4065</li> 4066</ul> 4067<a name="_configAndWriteValue(org.codehaus.jackson.JsonGenerator, java.lang.Object)"> 4068<!-- --> 4069</a> 4070<ul class="blockList"> 4071<li class="blockList"> 4072<h4>_configAndWriteValue</h4> 4073<pre>protected final void _configAndWriteValue(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 4074 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value) 4075 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>, 4076 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 4077 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4078<div class="block">Method called to configure the generator as necessary and then 4079 call write functionality</div> 4080<dl><dt><span class="strong">Throws:</span></dt> 4081<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> 4082<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 4083<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4084</li> 4085</ul> 4086<a name="_configAndWriteValue(org.codehaus.jackson.JsonGenerator, java.lang.Object, java.lang.Class)"> 4087<!-- --> 4088</a> 4089<ul class="blockList"> 4090<li class="blockList"> 4091<h4>_configAndWriteValue</h4> 4092<pre>protected final void _configAndWriteValue(<a href="../../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson">JsonGenerator</a> jgen, 4093 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> value, 4094 <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><?> viewClass) 4095 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>, 4096 <a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a>, 4097 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4098<dl><dt><span class="strong">Throws:</span></dt> 4099<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> 4100<dd><code><a href="../../../../org/codehaus/jackson/JsonGenerationException.html" title="class in org.codehaus.jackson">JsonGenerationException</a></code></dd> 4101<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4102</li> 4103</ul> 4104<a name="_readValue(org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)"> 4105<!-- --> 4106</a> 4107<ul class="blockList"> 4108<li class="blockList"> 4109<h4>_readValue</h4> 4110<pre>protected <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> _readValue(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg, 4111 <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 4112 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 4113 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>, 4114 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 4115 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4116<div class="block">Actual implementation of value reading+binding operation.</div> 4117<dl><dt><span class="strong">Throws:</span></dt> 4118<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> 4119<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 4120<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4121</li> 4122</ul> 4123<a name="_readMapAndClose(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType)"> 4124<!-- --> 4125</a> 4126<ul class="blockList"> 4127<li class="blockList"> 4128<h4>_readMapAndClose</h4> 4129<pre>protected <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> _readMapAndClose(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 4130 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 4131 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>, 4132 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 4133 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4134<dl><dt><span class="strong">Throws:</span></dt> 4135<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> 4136<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 4137<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4138</li> 4139</ul> 4140<a name="_initForReading(org.codehaus.jackson.JsonParser)"> 4141<!-- --> 4142</a> 4143<ul class="blockList"> 4144<li class="blockList"> 4145<h4>_initForReading</h4> 4146<pre>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> _initForReading(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp) 4147 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>, 4148 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 4149 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4150<div class="block">Method called to ensure that given parser is ready for reading 4151 content for data binding.</div> 4152<dl><dt><span class="strong">Returns:</span></dt><dd>First token to be used for data binding after this call: 4153 can never be null as exception will be thrown if parser can not 4154 provide more tokens.</dd> 4155<dt><span class="strong">Throws:</span></dt> 4156<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> - if the underlying input source has problems during 4157 parsing</dd> 4158<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code> - if parser has problems parsing content</dd> 4159<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code> - if the parser does not have any more 4160 content to map (note: Json "null" value is considered content; 4161 enf-of-stream not)</dd></dl> 4162</li> 4163</ul> 4164<a name="_unwrapAndDeserialize(org.codehaus.jackson.JsonParser, org.codehaus.jackson.type.JavaType, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.JsonDeserializer)"> 4165<!-- --> 4166</a> 4167<ul class="blockList"> 4168<li class="blockList"> 4169<h4>_unwrapAndDeserialize</h4> 4170<pre>protected <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> _unwrapAndDeserialize(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 4171 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> rootType, 4172 <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a> ctxt, 4173 <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</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>> deser) 4174 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>, 4175 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a>, 4176 <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4177<dl><dt><span class="strong">Throws:</span></dt> 4178<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> 4179<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd> 4180<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4181</li> 4182</ul> 4183<a name="_findRootDeserializer(org.codehaus.jackson.map.DeserializationConfig, org.codehaus.jackson.type.JavaType)"> 4184<!-- --> 4185</a> 4186<ul class="blockList"> 4187<li class="blockList"> 4188<h4>_findRootDeserializer</h4> 4189<pre>protected <a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map">JsonDeserializer</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>> _findRootDeserializer(<a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg, 4190 <a href="../../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type">JavaType</a> valueType) 4191 throws <a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></pre> 4192<div class="block">Method called to locate deserializer for the passed root-level value.</div> 4193<dl><dt><span class="strong">Throws:</span></dt> 4194<dd><code><a href="../../../../org/codehaus/jackson/map/JsonMappingException.html" title="class in org.codehaus.jackson.map">JsonMappingException</a></code></dd></dl> 4195</li> 4196</ul> 4197<a name="_createDeserializationContext(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationConfig)"> 4198<!-- --> 4199</a> 4200<ul class="blockListLast"> 4201<li class="blockList"> 4202<h4>_createDeserializationContext</h4> 4203<pre>protected <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a> _createDeserializationContext(<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a> jp, 4204 <a href="../../../../org/codehaus/jackson/map/DeserializationConfig.html" title="class in org.codehaus.jackson.map">DeserializationConfig</a> cfg)</pre> 4205</li> 4206</ul> 4207</li> 4208</ul> 4209</li> 4210</ul> 4211</div> 4212</div> 4213<!-- ========= END OF CLASS DATA ========= --> 4214<!-- ======= START OF BOTTOM NAVBAR ====== --> 4215<div class="bottomNav"><a name="navbar_bottom"> 4216<!-- --> 4217</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 4218<!-- --> 4219</a> 4220<ul class="navList" title="Navigation"> 4221<li><a href="../../../../overview-summary.html">Overview</a></li> 4222<li><a href="package-summary.html">Package</a></li> 4223<li class="navBarCell1Rev">Class</li> 4224<li><a href="class-use/ObjectMapper.html">Use</a></li> 4225<li><a href="package-tree.html">Tree</a></li> 4226<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 4227<li><a href="../../../../index-all.html">Index</a></li> 4228<li><a href="../../../../help-doc.html">Help</a></li> 4229</ul> 4230</div> 4231<div class="subNav"> 4232<ul class="navList"> 4233<li><a href="../../../../org/codehaus/jackson/map/Module.SetupContext.html" title="interface in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li> 4234<li><a href="../../../../org/codehaus/jackson/map/ObjectMapper.DefaultTypeResolverBuilder.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li> 4235</ul> 4236<ul class="navList"> 4237<li><a href="../../../../index.html?org/codehaus/jackson/map/ObjectMapper.html" target="_top">Frames</a></li> 4238<li><a href="ObjectMapper.html" target="_top">No Frames</a></li> 4239</ul> 4240<ul class="navList" id="allclasses_navbar_bottom"> 4241<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 4242</ul> 4243<div> 4244<script type="text/javascript"><!-- 4245 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 4246 if(window==top) { 4247 allClassesLink.style.display = "block"; 4248 } 4249 else { 4250 allClassesLink.style.display = "none"; 4251 } 4252 //--> 4253</script> 4254</div> 4255<div> 4256<ul class="subNavList"> 4257<li>Summary: </li> 4258<li><a href="#nested_class_summary">Nested</a> | </li> 4259<li><a href="#field_summary">Field</a> | </li> 4260<li><a href="#constructor_summary">Constr</a> | </li> 4261<li><a href="#method_summary">Method</a></li> 4262</ul> 4263<ul class="subNavList"> 4264<li>Detail: </li> 4265<li><a href="#field_detail">Field</a> | </li> 4266<li><a href="#constructor_detail">Constr</a> | </li> 4267<li><a href="#method_detail">Method</a></li> 4268</ul> 4269</div> 4270<a name="skip-navbar_bottom"> 4271<!-- --> 4272</a></div> 4273<!-- ======== END OF BOTTOM NAVBAR ======= --> 4274</body> 4275</html> 4276