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:36 PDT 2013 --> 6<title>Uses of Package org.codehaus.jackson (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="Uses of Package org.codehaus.jackson (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</li> 30<li class="navBarCell1Rev">Use</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>Prev</li> 40<li>Next</li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../index.html?org/codehaus/jackson/package-use.html" target="_top">Frames</a></li> 44<li><a href="package-use.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<a name="skip-navbar_top"> 62<!-- --> 63</a></div> 64<!-- ========= END OF TOP NAVBAR ========= --> 65<div class="header"> 66<h1 title="Uses of Package org.codehaus.jackson" class="title">Uses of Package<br>org.codehaus.jackson</h1> 67</div> 68<div class="contentContainer"> 69<ul class="blockList"> 70<li class="blockList"> 71<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> 72<caption><span>Packages that use <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a></span><span class="tabEnd"> </span></caption> 73<tr> 74<th class="colFirst" scope="col">Package</th> 75<th class="colLast" scope="col">Description</th> 76</tr> 77<tbody> 78<tr class="altColor"> 79<td class="colFirst"><a href="#org.codehaus.jackson">org.codehaus.jackson</a></td> 80<td class="colLast"> 81<div class="block">Main public API classes of the core streaming JSON 82 processor: most importantly <a href="../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> 83 used for constructing 84 JSON parser (<a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 85 and generator 86 (<a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 87 instances.</div> 88</td> 89</tr> 90<tr class="rowColor"> 91<td class="colFirst"><a href="#org.codehaus.jackson.format">org.codehaus.jackson.format</a></td> 92<td class="colLast"> 93<div class="block">Package that contains interfaces needed for dynamic, pluggable 94 format (auto)detection; as well as basic utility classes for 95 simple format detection functionality.</div> 96</td> 97</tr> 98<tr class="altColor"> 99<td class="colFirst"><a href="#org.codehaus.jackson.impl">org.codehaus.jackson.impl</a></td> 100<td class="colLast"> 101<div class="block">Parser and generator implementation classes that Jackson 102 defines and uses.</div> 103</td> 104</tr> 105<tr class="rowColor"> 106<td class="colFirst"><a href="#org.codehaus.jackson.io">org.codehaus.jackson.io</a></td> 107<td class="colLast"> 108<div class="block">This package contains I/O helper classes Jackson itself uses, but that 109are not exposed for external reuse.</div> 110</td> 111</tr> 112<tr class="altColor"> 113<td class="colFirst"><a href="#org.codehaus.jackson.jaxrs">org.codehaus.jackson.jaxrs</a></td> 114<td class="colLast"> 115<div class="block">Jackson-based JAX-RS provider that can automatically 116 serialize and deserialize resources for 117 JSON content type (MediaType).</div> 118</td> 119</tr> 120<tr class="rowColor"> 121<td class="colFirst"><a href="#org.codehaus.jackson.map">org.codehaus.jackson.map</a></td> 122<td class="colLast"> 123<div class="block">Contains basic mapper (conversion) functionality that 124allows for converting between regular streaming json content and 125Java objects (beans or Tree Model: support for both is via 126<a href="../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> class, as well 127as convenience methods included in 128<a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a></div> 129</td> 130</tr> 131<tr class="altColor"> 132<td class="colFirst"><a href="#org.codehaus.jackson.map.deser">org.codehaus.jackson.map.deser</a></td> 133<td class="colLast"> 134<div class="block">Contains implementation classes of deserialization part of 135 data binding.</div> 136</td> 137</tr> 138<tr class="rowColor"> 139<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.impl">org.codehaus.jackson.map.deser.impl</a></td> 140<td class="colLast"> 141<div class="block">Contains those implementation classes of deserialization part of 142 data binding that are not considered part of public or semi-public 143 interfaces.</div> 144</td> 145</tr> 146<tr class="altColor"> 147<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.std">org.codehaus.jackson.map.deser.std</a></td> 148<td class="colLast"> 149<div class="block">Contains public standard implementations of abstraction that 150 Jackson uses.</div> 151</td> 152</tr> 153<tr class="rowColor"> 154<td class="colFirst"><a href="#org.codehaus.jackson.map.exc">org.codehaus.jackson.map.exc</a></td> 155<td class="colLast"> </td> 156</tr> 157<tr class="altColor"> 158<td class="colFirst"><a href="#org.codehaus.jackson.map.ext">org.codehaus.jackson.map.ext</a></td> 159<td class="colLast"> 160<div class="block">Contains extended support for "external" packages: things that 161may or may not be present in runtime environment, but that are 162commonly enough used so that explicit support can be added.</div> 163</td> 164</tr> 165<tr class="rowColor"> 166<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype.impl">org.codehaus.jackson.map.jsontype.impl</a></td> 167<td class="colLast"> 168<div class="block">Package that contains standard implementations for 169 <a href="../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> 170 and 171 <a href="../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeIdResolver</code></a>.</div> 172</td> 173</tr> 174<tr class="altColor"> 175<td class="colFirst"><a href="#org.codehaus.jackson.map.module">org.codehaus.jackson.map.module</a></td> 176<td class="colLast"> 177<div class="block">Package that contains classes and interfaces to help implement 178 custom extension <a href="../../../org/codehaus/jackson/map/Module.html" title="class in org.codehaus.jackson.map"><code>Module</code></a>s 179 (which are registered using 180 <a href="../../../org/codehaus/jackson/map/ObjectMapper.html#registerModule(org.codehaus.jackson.map.Module)"><code>ObjectMapper.registerModule(org.codehaus.jackson.map.Module)</code></a>.</div> 181</td> 182</tr> 183<tr class="rowColor"> 184<td class="colFirst"><a href="#org.codehaus.jackson.map.ser">org.codehaus.jackson.map.ser</a></td> 185<td class="colLast"> 186<div class="block">Contains implementation classes of serialization part of 187 data binding.</div> 188</td> 189</tr> 190<tr class="altColor"> 191<td class="colFirst"><a href="#org.codehaus.jackson.map.ser.impl">org.codehaus.jackson.map.ser.impl</a></td> 192<td class="colLast"> 193<div class="block">Contains implementation classes of serialization part of 194 data binding.</div> 195</td> 196</tr> 197<tr class="rowColor"> 198<td class="colFirst"><a href="#org.codehaus.jackson.map.ser.std">org.codehaus.jackson.map.ser.std</a></td> 199<td class="colLast"> </td> 200</tr> 201<tr class="altColor"> 202<td class="colFirst"><a href="#org.codehaus.jackson.map.type">org.codehaus.jackson.map.type</a></td> 203<td class="colLast"> 204<div class="block">Package that contains concrete implementations of 205 <a href="../../../org/codehaus/jackson/type/JavaType.html" title="class in org.codehaus.jackson.type"><code>JavaType</code></a>, as 206 well as the factory (<a href="../../../org/codehaus/jackson/map/type/TypeFactory.html" title="class in org.codehaus.jackson.map.type"><code>TypeFactory</code></a>) for 207 constructing instances from various input data types 208 (like <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang"><code>Class</code></a>, <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"><code>Type</code></a>) 209 and programmatically (for structured types, arrays, 210 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a>s and <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>s).</div> 211</td> 212</tr> 213<tr class="rowColor"> 214<td class="colFirst"><a href="#org.codehaus.jackson.map.util">org.codehaus.jackson.map.util</a></td> 215<td class="colLast"> 216<div class="block">Utility classes for Mapper package.</div> 217</td> 218</tr> 219<tr class="altColor"> 220<td class="colFirst"><a href="#org.codehaus.jackson.mrbean">org.codehaus.jackson.mrbean</a></td> 221<td class="colLast"> 222<div class="block">Package that implements "interface materializer" functionality, whereby 223 abstract classes and interfaces can be used as-is, and framework constructs 224 implementations as needed.</div> 225</td> 226</tr> 227<tr class="rowColor"> 228<td class="colFirst"><a href="#org.codehaus.jackson.node">org.codehaus.jackson.node</a></td> 229<td class="colLast"> 230<div class="block">Contains concrete <a href="../../../org/codehaus/jackson/JsonNode.html" title="class in org.codehaus.jackson"><code>JsonNode</code></a> implementations 231 Jackson uses for the Tree model.</div> 232</td> 233</tr> 234<tr class="altColor"> 235<td class="colFirst"><a href="#org.codehaus.jackson.schema">org.codehaus.jackson.schema</a></td> 236<td class="colLast"> 237<div class="block">Classes needed for JSON schema support (currently just ability 238 to generate schemas using serialization part of data mapping)</div> 239</td> 240</tr> 241<tr class="rowColor"> 242<td class="colFirst"><a href="#org.codehaus.jackson.smile">org.codehaus.jackson.smile</a></td> 243<td class="colLast"> 244<div class="block">Package that contains experimental implementation of 245 "Binary-Encoded JSON-Like" data format handlers (parser, 246 generator, factory produce both, supporting constants).</div> 247</td> 248</tr> 249<tr class="altColor"> 250<td class="colFirst"><a href="#org.codehaus.jackson.util">org.codehaus.jackson.util</a></td> 251<td class="colLast"> 252<div class="block">Utility classes used by Jackson Core functionality.</div> 253</td> 254</tr> 255<tr class="rowColor"> 256<td class="colFirst"><a href="#org.codehaus.jackson.xc">org.codehaus.jackson.xc</a></td> 257<td class="colLast"> 258<div class="block">Package that contains XML Compatibility functionality for Jackson, such 259 as handlers for JAXB annotations</div> 260</td> 261</tr> 262</tbody> 263</table> 264</li> 265<li class="blockList"><a name="org.codehaus.jackson"> 266<!-- --> 267</a> 268<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 269<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a></span><span class="tabEnd"> </span></caption> 270<tr> 271<th class="colOne" scope="col">Class and Description</th> 272</tr> 273<tbody> 274<tr class="altColor"> 275<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson">Base64Variant</a> 276<div class="block">Abstract base class used to define specific details of which 277 variant of Base64 encoding/decoding is to be used.</div> 278</td> 279</tr> 280<tr class="rowColor"> 281<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/FormatSchema.html#org.codehaus.jackson">FormatSchema</a> 282<div class="block">Simple tag interface used to mark schema objects that are used by some 283 <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> implementations to further 284 specify structure of expected format.</div> 285</td> 286</tr> 287<tr class="altColor"> 288<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonEncoding.html#org.codehaus.jackson">JsonEncoding</a> 289<div class="block">Enumeration that defines legal encodings that can be used 290 for JSON content, based on list of allowed encodings from 291 <a href="http://www.ietf.org/rfc/rfc4627.txt">JSON specification</a>.</div> 292</td> 293</tr> 294<tr class="rowColor"> 295<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonFactory.html#org.codehaus.jackson">JsonFactory</a> 296<div class="block">The main factory class of Jackson package, used to configure and 297 construct reader (aka parser, <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 298 and writer (aka generator, <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>) 299 instances.</div> 300</td> 301</tr> 302<tr class="altColor"> 303<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson">JsonGenerationException</a> 304<div class="block">Exception type for exceptions during JSON writing, such as trying 305 to output content in wrong context (non-matching end-array or end-object, 306 for example).</div> 307</td> 308</tr> 309<tr class="rowColor"> 310<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson">JsonGenerator</a> 311<div class="block">Base class that defines public API for writing JSON content.</div> 312</td> 313</tr> 314<tr class="altColor"> 315<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.Feature.html#org.codehaus.jackson">JsonGenerator.Feature</a> 316<div class="block">Enumeration that defines all togglable features for generators.</div> 317</td> 318</tr> 319<tr class="rowColor"> 320<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson">JsonLocation</a> 321<div class="block">Object that encapsulates Location information used for reporting 322 parsing (or potentially generation) errors, as well as current location 323 within input streams.</div> 324</td> 325</tr> 326<tr class="altColor"> 327<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson">JsonNode</a> 328<div class="block">Base class for all JSON nodes, which form the basis of JSON 329 Tree Model that Jackson implements.</div> 330</td> 331</tr> 332<tr class="rowColor"> 333<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson">JsonParseException</a> 334<div class="block">Exception type for parsing problems, used when non-well-formed content 335 (content that does not conform to JSON syntax as per specification) 336 is encountered.</div> 337</td> 338</tr> 339<tr class="altColor"> 340<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson">JsonParser</a> 341<div class="block">Base class that defines public API for reading JSON content.</div> 342</td> 343</tr> 344<tr class="rowColor"> 345<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.Feature.html#org.codehaus.jackson">JsonParser.Feature</a> 346<div class="block">Enumeration that defines all togglable features for parsers.</div> 347</td> 348</tr> 349<tr class="altColor"> 350<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.NumberType.html#org.codehaus.jackson">JsonParser.NumberType</a> 351<div class="block">Enumeration of possible "native" (optimal) types that can be 352 used for numbers.</div> 353</td> 354</tr> 355<tr class="rowColor"> 356<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson">JsonProcessingException</a> 357<div class="block">Intermediate base class for all problems encountered when 358 processing (parsing, generating) JSON content 359 that are not pure I/O problems.</div> 360</td> 361</tr> 362<tr class="altColor"> 363<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonStreamContext.html#org.codehaus.jackson">JsonStreamContext</a> 364<div class="block">Shared base class for streaming processing contexts used during 365 reading and writing of Json content using Streaming API.</div> 366</td> 367</tr> 368<tr class="rowColor"> 369<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson">JsonToken</a> 370<div class="block">Enumeration for basic token types used for returning results 371 of parsing JSON content.</div> 372</td> 373</tr> 374<tr class="altColor"> 375<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson">ObjectCodec</a> 376<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 377 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 378 Java objects (POJOs aka Beans).</div> 379</td> 380</tr> 381<tr class="rowColor"> 382<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/PrettyPrinter.html#org.codehaus.jackson">PrettyPrinter</a> 383<div class="block">Interface for objects that implement pretty printer functionality, such 384 as indentation.</div> 385</td> 386</tr> 387<tr class="altColor"> 388<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/SerializableString.html#org.codehaus.jackson">SerializableString</a> 389<div class="block">Interface that defines how Jackson package can interact with efficient 390 pre-serialized or lazily-serialized and reused String representations.</div> 391</td> 392</tr> 393<tr class="rowColor"> 394<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson">Version</a> 395<div class="block">Object that encapsulates version information of a component, 396 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 397</td> 398</tr> 399<tr class="altColor"> 400<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson">Versioned</a> 401<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 402</td> 403</tr> 404</tbody> 405</table> 406</li> 407<li class="blockList"><a name="org.codehaus.jackson.format"> 408<!-- --> 409</a> 410<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 411<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/format/package-summary.html">org.codehaus.jackson.format</a></span><span class="tabEnd"> </span></caption> 412<tr> 413<th class="colOne" scope="col">Class and Description</th> 414</tr> 415<tbody> 416<tr class="altColor"> 417<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonFactory.html#org.codehaus.jackson.format">JsonFactory</a> 418<div class="block">The main factory class of Jackson package, used to configure and 419 construct reader (aka parser, <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 420 and writer (aka generator, <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>) 421 instances.</div> 422</td> 423</tr> 424<tr class="rowColor"> 425<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.format">JsonParser</a> 426<div class="block">Base class that defines public API for reading JSON content.</div> 427</td> 428</tr> 429</tbody> 430</table> 431</li> 432<li class="blockList"><a name="org.codehaus.jackson.impl"> 433<!-- --> 434</a> 435<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 436<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/impl/package-summary.html">org.codehaus.jackson.impl</a></span><span class="tabEnd"> </span></caption> 437<tr> 438<th class="colOne" scope="col">Class and Description</th> 439</tr> 440<tbody> 441<tr class="altColor"> 442<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson.impl">Base64Variant</a> 443<div class="block">Abstract base class used to define specific details of which 444 variant of Base64 encoding/decoding is to be used.</div> 445</td> 446</tr> 447<tr class="rowColor"> 448<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonEncoding.html#org.codehaus.jackson.impl">JsonEncoding</a> 449<div class="block">Enumeration that defines legal encodings that can be used 450 for JSON content, based on list of allowed encodings from 451 <a href="http://www.ietf.org/rfc/rfc4627.txt">JSON specification</a>.</div> 452</td> 453</tr> 454<tr class="altColor"> 455<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.impl">JsonGenerationException</a> 456<div class="block">Exception type for exceptions during JSON writing, such as trying 457 to output content in wrong context (non-matching end-array or end-object, 458 for example).</div> 459</td> 460</tr> 461<tr class="rowColor"> 462<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.impl">JsonGenerator</a> 463<div class="block">Base class that defines public API for writing JSON content.</div> 464</td> 465</tr> 466<tr class="altColor"> 467<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.Feature.html#org.codehaus.jackson.impl">JsonGenerator.Feature</a> 468<div class="block">Enumeration that defines all togglable features for generators.</div> 469</td> 470</tr> 471<tr class="rowColor"> 472<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.impl">JsonLocation</a> 473<div class="block">Object that encapsulates Location information used for reporting 474 parsing (or potentially generation) errors, as well as current location 475 within input streams.</div> 476</td> 477</tr> 478<tr class="altColor"> 479<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.impl">JsonNode</a> 480<div class="block">Base class for all JSON nodes, which form the basis of JSON 481 Tree Model that Jackson implements.</div> 482</td> 483</tr> 484<tr class="rowColor"> 485<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.impl">JsonParseException</a> 486<div class="block">Exception type for parsing problems, used when non-well-formed content 487 (content that does not conform to JSON syntax as per specification) 488 is encountered.</div> 489</td> 490</tr> 491<tr class="altColor"> 492<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.impl">JsonParser</a> 493<div class="block">Base class that defines public API for reading JSON content.</div> 494</td> 495</tr> 496<tr class="rowColor"> 497<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.NumberType.html#org.codehaus.jackson.impl">JsonParser.NumberType</a> 498<div class="block">Enumeration of possible "native" (optimal) types that can be 499 used for numbers.</div> 500</td> 501</tr> 502<tr class="altColor"> 503<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.impl">JsonProcessingException</a> 504<div class="block">Intermediate base class for all problems encountered when 505 processing (parsing, generating) JSON content 506 that are not pure I/O problems.</div> 507</td> 508</tr> 509<tr class="rowColor"> 510<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonStreamContext.html#org.codehaus.jackson.impl">JsonStreamContext</a> 511<div class="block">Shared base class for streaming processing contexts used during 512 reading and writing of Json content using Streaming API.</div> 513</td> 514</tr> 515<tr class="altColor"> 516<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.impl">JsonToken</a> 517<div class="block">Enumeration for basic token types used for returning results 518 of parsing JSON content.</div> 519</td> 520</tr> 521<tr class="rowColor"> 522<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson.impl">ObjectCodec</a> 523<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 524 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 525 Java objects (POJOs aka Beans).</div> 526</td> 527</tr> 528<tr class="altColor"> 529<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/SerializableString.html#org.codehaus.jackson.impl">SerializableString</a> 530<div class="block">Interface that defines how Jackson package can interact with efficient 531 pre-serialized or lazily-serialized and reused String representations.</div> 532</td> 533</tr> 534<tr class="rowColor"> 535<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.impl">Version</a> 536<div class="block">Object that encapsulates version information of a component, 537 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 538</td> 539</tr> 540<tr class="altColor"> 541<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.impl">Versioned</a> 542<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 543</td> 544</tr> 545</tbody> 546</table> 547</li> 548<li class="blockList"><a name="org.codehaus.jackson.io"> 549<!-- --> 550</a> 551<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 552<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/io/package-summary.html">org.codehaus.jackson.io</a></span><span class="tabEnd"> </span></caption> 553<tr> 554<th class="colOne" scope="col">Class and Description</th> 555</tr> 556<tbody> 557<tr class="altColor"> 558<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonEncoding.html#org.codehaus.jackson.io">JsonEncoding</a> 559<div class="block">Enumeration that defines legal encodings that can be used 560 for JSON content, based on list of allowed encodings from 561 <a href="http://www.ietf.org/rfc/rfc4627.txt">JSON specification</a>.</div> 562</td> 563</tr> 564<tr class="rowColor"> 565<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/SerializableString.html#org.codehaus.jackson.io">SerializableString</a> 566<div class="block">Interface that defines how Jackson package can interact with efficient 567 pre-serialized or lazily-serialized and reused String representations.</div> 568</td> 569</tr> 570</tbody> 571</table> 572</li> 573<li class="blockList"><a name="org.codehaus.jackson.jaxrs"> 574<!-- --> 575</a> 576<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 577<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/jaxrs/package-summary.html">org.codehaus.jackson.jaxrs</a></span><span class="tabEnd"> </span></caption> 578<tr> 579<th class="colOne" scope="col">Class and Description</th> 580</tr> 581<tbody> 582<tr class="altColor"> 583<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonEncoding.html#org.codehaus.jackson.jaxrs">JsonEncoding</a> 584<div class="block">Enumeration that defines legal encodings that can be used 585 for JSON content, based on list of allowed encodings from 586 <a href="http://www.ietf.org/rfc/rfc4627.txt">JSON specification</a>.</div> 587</td> 588</tr> 589<tr class="rowColor"> 590<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.Feature.html#org.codehaus.jackson.jaxrs">JsonGenerator.Feature</a> 591<div class="block">Enumeration that defines all togglable features for generators.</div> 592</td> 593</tr> 594<tr class="altColor"> 595<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.jaxrs">JsonParseException</a> 596<div class="block">Exception type for parsing problems, used when non-well-formed content 597 (content that does not conform to JSON syntax as per specification) 598 is encountered.</div> 599</td> 600</tr> 601<tr class="rowColor"> 602<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.Feature.html#org.codehaus.jackson.jaxrs">JsonParser.Feature</a> 603<div class="block">Enumeration that defines all togglable features for parsers.</div> 604</td> 605</tr> 606<tr class="altColor"> 607<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.jaxrs">Version</a> 608<div class="block">Object that encapsulates version information of a component, 609 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 610</td> 611</tr> 612<tr class="rowColor"> 613<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.jaxrs">Versioned</a> 614<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 615</td> 616</tr> 617</tbody> 618</table> 619</li> 620<li class="blockList"><a name="org.codehaus.jackson.map"> 621<!-- --> 622</a> 623<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 624<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a></span><span class="tabEnd"> </span></caption> 625<tr> 626<th class="colOne" scope="col">Class and Description</th> 627</tr> 628<tbody> 629<tr class="altColor"> 630<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson.map">Base64Variant</a> 631<div class="block">Abstract base class used to define specific details of which 632 variant of Base64 encoding/decoding is to be used.</div> 633</td> 634</tr> 635<tr class="rowColor"> 636<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/FormatSchema.html#org.codehaus.jackson.map">FormatSchema</a> 637<div class="block">Simple tag interface used to mark schema objects that are used by some 638 <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> implementations to further 639 specify structure of expected format.</div> 640</td> 641</tr> 642<tr class="altColor"> 643<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonFactory.html#org.codehaus.jackson.map">JsonFactory</a> 644<div class="block">The main factory class of Jackson package, used to configure and 645 construct reader (aka parser, <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 646 and writer (aka generator, <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>) 647 instances.</div> 648</td> 649</tr> 650<tr class="rowColor"> 651<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.map">JsonGenerationException</a> 652<div class="block">Exception type for exceptions during JSON writing, such as trying 653 to output content in wrong context (non-matching end-array or end-object, 654 for example).</div> 655</td> 656</tr> 657<tr class="altColor"> 658<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map">JsonGenerator</a> 659<div class="block">Base class that defines public API for writing JSON content.</div> 660</td> 661</tr> 662<tr class="rowColor"> 663<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.Feature.html#org.codehaus.jackson.map">JsonGenerator.Feature</a> 664<div class="block">Enumeration that defines all togglable features for generators.</div> 665</td> 666</tr> 667<tr class="altColor"> 668<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.map">JsonLocation</a> 669<div class="block">Object that encapsulates Location information used for reporting 670 parsing (or potentially generation) errors, as well as current location 671 within input streams.</div> 672</td> 673</tr> 674<tr class="rowColor"> 675<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map">JsonNode</a> 676<div class="block">Base class for all JSON nodes, which form the basis of JSON 677 Tree Model that Jackson implements.</div> 678</td> 679</tr> 680<tr class="altColor"> 681<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.map">JsonParseException</a> 682<div class="block">Exception type for parsing problems, used when non-well-formed content 683 (content that does not conform to JSON syntax as per specification) 684 is encountered.</div> 685</td> 686</tr> 687<tr class="rowColor"> 688<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map">JsonParser</a> 689<div class="block">Base class that defines public API for reading JSON content.</div> 690</td> 691</tr> 692<tr class="altColor"> 693<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.Feature.html#org.codehaus.jackson.map">JsonParser.Feature</a> 694<div class="block">Enumeration that defines all togglable features for parsers.</div> 695</td> 696</tr> 697<tr class="rowColor"> 698<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map">JsonProcessingException</a> 699<div class="block">Intermediate base class for all problems encountered when 700 processing (parsing, generating) JSON content 701 that are not pure I/O problems.</div> 702</td> 703</tr> 704<tr class="altColor"> 705<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.map">JsonToken</a> 706<div class="block">Enumeration for basic token types used for returning results 707 of parsing JSON content.</div> 708</td> 709</tr> 710<tr class="rowColor"> 711<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson.map">ObjectCodec</a> 712<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 713 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 714 Java objects (POJOs aka Beans).</div> 715</td> 716</tr> 717<tr class="altColor"> 718<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/PrettyPrinter.html#org.codehaus.jackson.map">PrettyPrinter</a> 719<div class="block">Interface for objects that implement pretty printer functionality, such 720 as indentation.</div> 721</td> 722</tr> 723<tr class="rowColor"> 724<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.map">Version</a> 725<div class="block">Object that encapsulates version information of a component, 726 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 727</td> 728</tr> 729<tr class="altColor"> 730<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.map">Versioned</a> 731<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 732</td> 733</tr> 734</tbody> 735</table> 736</li> 737<li class="blockList"><a name="org.codehaus.jackson.map.deser"> 738<!-- --> 739</a> 740<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 741<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/deser/package-summary.html">org.codehaus.jackson.map.deser</a></span><span class="tabEnd"> </span></caption> 742<tr> 743<th class="colOne" scope="col">Class and Description</th> 744</tr> 745<tbody> 746<tr class="altColor"> 747<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.deser">JsonNode</a> 748<div class="block">Base class for all JSON nodes, which form the basis of JSON 749 Tree Model that Jackson implements.</div> 750</td> 751</tr> 752<tr class="rowColor"> 753<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.deser">JsonParser</a> 754<div class="block">Base class that defines public API for reading JSON content.</div> 755</td> 756</tr> 757<tr class="altColor"> 758<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.deser">JsonProcessingException</a> 759<div class="block">Intermediate base class for all problems encountered when 760 processing (parsing, generating) JSON content 761 that are not pure I/O problems.</div> 762</td> 763</tr> 764<tr class="rowColor"> 765<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.map.deser">JsonToken</a> 766<div class="block">Enumeration for basic token types used for returning results 767 of parsing JSON content.</div> 768</td> 769</tr> 770</tbody> 771</table> 772</li> 773<li class="blockList"><a name="org.codehaus.jackson.map.deser.impl"> 774<!-- --> 775</a> 776<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 777<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/deser/impl/package-summary.html">org.codehaus.jackson.map.deser.impl</a></span><span class="tabEnd"> </span></caption> 778<tr> 779<th class="colOne" scope="col">Class and Description</th> 780</tr> 781<tbody> 782<tr class="altColor"> 783<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.deser.impl">JsonParser</a> 784<div class="block">Base class that defines public API for reading JSON content.</div> 785</td> 786</tr> 787<tr class="rowColor"> 788<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.deser.impl">JsonProcessingException</a> 789<div class="block">Intermediate base class for all problems encountered when 790 processing (parsing, generating) JSON content 791 that are not pure I/O problems.</div> 792</td> 793</tr> 794</tbody> 795</table> 796</li> 797<li class="blockList"><a name="org.codehaus.jackson.map.deser.std"> 798<!-- --> 799</a> 800<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 801<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/deser/std/package-summary.html">org.codehaus.jackson.map.deser.std</a></span><span class="tabEnd"> </span></caption> 802<tr> 803<th class="colOne" scope="col">Class and Description</th> 804</tr> 805<tbody> 806<tr class="altColor"> 807<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.deser.std">JsonParser</a> 808<div class="block">Base class that defines public API for reading JSON content.</div> 809</td> 810</tr> 811<tr class="rowColor"> 812<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.deser.std">JsonProcessingException</a> 813<div class="block">Intermediate base class for all problems encountered when 814 processing (parsing, generating) JSON content 815 that are not pure I/O problems.</div> 816</td> 817</tr> 818</tbody> 819</table> 820</li> 821<li class="blockList"><a name="org.codehaus.jackson.map.exc"> 822<!-- --> 823</a> 824<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 825<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/exc/package-summary.html">org.codehaus.jackson.map.exc</a></span><span class="tabEnd"> </span></caption> 826<tr> 827<th class="colOne" scope="col">Class and Description</th> 828</tr> 829<tbody> 830<tr class="altColor"> 831<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.map.exc">JsonLocation</a> 832<div class="block">Object that encapsulates Location information used for reporting 833 parsing (or potentially generation) errors, as well as current location 834 within input streams.</div> 835</td> 836</tr> 837<tr class="rowColor"> 838<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.exc">JsonParser</a> 839<div class="block">Base class that defines public API for reading JSON content.</div> 840</td> 841</tr> 842<tr class="altColor"> 843<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.exc">JsonProcessingException</a> 844<div class="block">Intermediate base class for all problems encountered when 845 processing (parsing, generating) JSON content 846 that are not pure I/O problems.</div> 847</td> 848</tr> 849</tbody> 850</table> 851</li> 852<li class="blockList"><a name="org.codehaus.jackson.map.ext"> 853<!-- --> 854</a> 855<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 856<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/ext/package-summary.html">org.codehaus.jackson.map.ext</a></span><span class="tabEnd"> </span></caption> 857<tr> 858<th class="colOne" scope="col">Class and Description</th> 859</tr> 860<tbody> 861<tr class="altColor"> 862<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.map.ext">JsonGenerationException</a> 863<div class="block">Exception type for exceptions during JSON writing, such as trying 864 to output content in wrong context (non-matching end-array or end-object, 865 for example).</div> 866</td> 867</tr> 868<tr class="rowColor"> 869<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.ext">JsonGenerator</a> 870<div class="block">Base class that defines public API for writing JSON content.</div> 871</td> 872</tr> 873<tr class="altColor"> 874<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.ext">JsonNode</a> 875<div class="block">Base class for all JSON nodes, which form the basis of JSON 876 Tree Model that Jackson implements.</div> 877</td> 878</tr> 879<tr class="rowColor"> 880<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.ext">JsonParser</a> 881<div class="block">Base class that defines public API for reading JSON content.</div> 882</td> 883</tr> 884<tr class="altColor"> 885<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.ext">JsonProcessingException</a> 886<div class="block">Intermediate base class for all problems encountered when 887 processing (parsing, generating) JSON content 888 that are not pure I/O problems.</div> 889</td> 890</tr> 891</tbody> 892</table> 893</li> 894<li class="blockList"><a name="org.codehaus.jackson.map.jsontype.impl"> 895<!-- --> 896</a> 897<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 898<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/jsontype/impl/package-summary.html">org.codehaus.jackson.map.jsontype.impl</a></span><span class="tabEnd"> </span></caption> 899<tr> 900<th class="colOne" scope="col">Class and Description</th> 901</tr> 902<tbody> 903<tr class="altColor"> 904<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.jsontype.impl">JsonGenerator</a> 905<div class="block">Base class that defines public API for writing JSON content.</div> 906</td> 907</tr> 908<tr class="rowColor"> 909<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.map.jsontype.impl">JsonParser</a> 910<div class="block">Base class that defines public API for reading JSON content.</div> 911</td> 912</tr> 913<tr class="altColor"> 914<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.jsontype.impl">JsonProcessingException</a> 915<div class="block">Intermediate base class for all problems encountered when 916 processing (parsing, generating) JSON content 917 that are not pure I/O problems.</div> 918</td> 919</tr> 920</tbody> 921</table> 922</li> 923<li class="blockList"><a name="org.codehaus.jackson.map.module"> 924<!-- --> 925</a> 926<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 927<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/module/package-summary.html">org.codehaus.jackson.map.module</a></span><span class="tabEnd"> </span></caption> 928<tr> 929<th class="colOne" scope="col">Class and Description</th> 930</tr> 931<tbody> 932<tr class="altColor"> 933<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.module">JsonNode</a> 934<div class="block">Base class for all JSON nodes, which form the basis of JSON 935 Tree Model that Jackson implements.</div> 936</td> 937</tr> 938<tr class="rowColor"> 939<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.map.module">Version</a> 940<div class="block">Object that encapsulates version information of a component, 941 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 942</td> 943</tr> 944<tr class="altColor"> 945<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.map.module">Versioned</a> 946<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 947</td> 948</tr> 949</tbody> 950</table> 951</li> 952<li class="blockList"><a name="org.codehaus.jackson.map.ser"> 953<!-- --> 954</a> 955<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 956<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/ser/package-summary.html">org.codehaus.jackson.map.ser</a></span><span class="tabEnd"> </span></caption> 957<tr> 958<th class="colOne" scope="col">Class and Description</th> 959</tr> 960<tbody> 961<tr class="altColor"> 962<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.map.ser">JsonGenerationException</a> 963<div class="block">Exception type for exceptions during JSON writing, such as trying 964 to output content in wrong context (non-matching end-array or end-object, 965 for example).</div> 966</td> 967</tr> 968<tr class="rowColor"> 969<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.ser">JsonGenerator</a> 970<div class="block">Base class that defines public API for writing JSON content.</div> 971</td> 972</tr> 973<tr class="altColor"> 974<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.ser">JsonNode</a> 975<div class="block">Base class for all JSON nodes, which form the basis of JSON 976 Tree Model that Jackson implements.</div> 977</td> 978</tr> 979<tr class="rowColor"> 980<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.ser">JsonProcessingException</a> 981<div class="block">Intermediate base class for all problems encountered when 982 processing (parsing, generating) JSON content 983 that are not pure I/O problems.</div> 984</td> 985</tr> 986</tbody> 987</table> 988</li> 989<li class="blockList"><a name="org.codehaus.jackson.map.ser.impl"> 990<!-- --> 991</a> 992<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 993<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/ser/impl/package-summary.html">org.codehaus.jackson.map.ser.impl</a></span><span class="tabEnd"> </span></caption> 994<tr> 995<th class="colOne" scope="col">Class and Description</th> 996</tr> 997<tbody> 998<tr class="altColor"> 999<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.map.ser.impl">JsonGenerationException</a> 1000<div class="block">Exception type for exceptions during JSON writing, such as trying 1001 to output content in wrong context (non-matching end-array or end-object, 1002 for example).</div> 1003</td> 1004</tr> 1005<tr class="rowColor"> 1006<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.ser.impl">JsonGenerator</a> 1007<div class="block">Base class that defines public API for writing JSON content.</div> 1008</td> 1009</tr> 1010<tr class="altColor"> 1011<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.ser.impl">JsonNode</a> 1012<div class="block">Base class for all JSON nodes, which form the basis of JSON 1013 Tree Model that Jackson implements.</div> 1014</td> 1015</tr> 1016</tbody> 1017</table> 1018</li> 1019<li class="blockList"><a name="org.codehaus.jackson.map.ser.std"> 1020<!-- --> 1021</a> 1022<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1023<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/ser/std/package-summary.html">org.codehaus.jackson.map.ser.std</a></span><span class="tabEnd"> </span></caption> 1024<tr> 1025<th class="colOne" scope="col">Class and Description</th> 1026</tr> 1027<tbody> 1028<tr class="altColor"> 1029<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.map.ser.std">JsonGenerationException</a> 1030<div class="block">Exception type for exceptions during JSON writing, such as trying 1031 to output content in wrong context (non-matching end-array or end-object, 1032 for example).</div> 1033</td> 1034</tr> 1035<tr class="rowColor"> 1036<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.ser.std">JsonGenerator</a> 1037<div class="block">Base class that defines public API for writing JSON content.</div> 1038</td> 1039</tr> 1040<tr class="altColor"> 1041<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.map.ser.std">JsonNode</a> 1042<div class="block">Base class for all JSON nodes, which form the basis of JSON 1043 Tree Model that Jackson implements.</div> 1044</td> 1045</tr> 1046<tr class="rowColor"> 1047<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.ser.std">JsonProcessingException</a> 1048<div class="block">Intermediate base class for all problems encountered when 1049 processing (parsing, generating) JSON content 1050 that are not pure I/O problems.</div> 1051</td> 1052</tr> 1053</tbody> 1054</table> 1055</li> 1056<li class="blockList"><a name="org.codehaus.jackson.map.type"> 1057<!-- --> 1058</a> 1059<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1060<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/type/package-summary.html">org.codehaus.jackson.map.type</a></span><span class="tabEnd"> </span></caption> 1061<tr> 1062<th class="colOne" scope="col">Class and Description</th> 1063</tr> 1064<tbody> 1065<tr class="altColor"> 1066<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.type">JsonGenerator</a> 1067<div class="block">Base class that defines public API for writing JSON content.</div> 1068</td> 1069</tr> 1070<tr class="rowColor"> 1071<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.type">JsonProcessingException</a> 1072<div class="block">Intermediate base class for all problems encountered when 1073 processing (parsing, generating) JSON content 1074 that are not pure I/O problems.</div> 1075</td> 1076</tr> 1077</tbody> 1078</table> 1079</li> 1080<li class="blockList"><a name="org.codehaus.jackson.map.util"> 1081<!-- --> 1082</a> 1083<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1084<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/map/util/package-summary.html">org.codehaus.jackson.map.util</a></span><span class="tabEnd"> </span></caption> 1085<tr> 1086<th class="colOne" scope="col">Class and Description</th> 1087</tr> 1088<tbody> 1089<tr class="altColor"> 1090<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.map.util">JsonGenerator</a> 1091<div class="block">Base class that defines public API for writing JSON content.</div> 1092</td> 1093</tr> 1094<tr class="rowColor"> 1095<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.map.util">JsonProcessingException</a> 1096<div class="block">Intermediate base class for all problems encountered when 1097 processing (parsing, generating) JSON content 1098 that are not pure I/O problems.</div> 1099</td> 1100</tr> 1101</tbody> 1102</table> 1103</li> 1104<li class="blockList"><a name="org.codehaus.jackson.mrbean"> 1105<!-- --> 1106</a> 1107<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1108<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/mrbean/package-summary.html">org.codehaus.jackson.mrbean</a></span><span class="tabEnd"> </span></caption> 1109<tr> 1110<th class="colOne" scope="col">Class and Description</th> 1111</tr> 1112<tbody> 1113<tr class="altColor"> 1114<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.mrbean">Version</a> 1115<div class="block">Object that encapsulates version information of a component, 1116 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 1117</td> 1118</tr> 1119<tr class="rowColor"> 1120<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.mrbean">Versioned</a> 1121<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 1122</td> 1123</tr> 1124</tbody> 1125</table> 1126</li> 1127<li class="blockList"><a name="org.codehaus.jackson.node"> 1128<!-- --> 1129</a> 1130<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1131<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/node/package-summary.html">org.codehaus.jackson.node</a></span><span class="tabEnd"> </span></caption> 1132<tr> 1133<th class="colOne" scope="col">Class and Description</th> 1134</tr> 1135<tbody> 1136<tr class="altColor"> 1137<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson.node">Base64Variant</a> 1138<div class="block">Abstract base class used to define specific details of which 1139 variant of Base64 encoding/decoding is to be used.</div> 1140</td> 1141</tr> 1142<tr class="rowColor"> 1143<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.node">JsonGenerator</a> 1144<div class="block">Base class that defines public API for writing JSON content.</div> 1145</td> 1146</tr> 1147<tr class="altColor"> 1148<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.node">JsonLocation</a> 1149<div class="block">Object that encapsulates Location information used for reporting 1150 parsing (or potentially generation) errors, as well as current location 1151 within input streams.</div> 1152</td> 1153</tr> 1154<tr class="rowColor"> 1155<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.node">JsonNode</a> 1156<div class="block">Base class for all JSON nodes, which form the basis of JSON 1157 Tree Model that Jackson implements.</div> 1158</td> 1159</tr> 1160<tr class="altColor"> 1161<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.node">JsonParseException</a> 1162<div class="block">Exception type for parsing problems, used when non-well-formed content 1163 (content that does not conform to JSON syntax as per specification) 1164 is encountered.</div> 1165</td> 1166</tr> 1167<tr class="rowColor"> 1168<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.node">JsonParser</a> 1169<div class="block">Base class that defines public API for reading JSON content.</div> 1170</td> 1171</tr> 1172<tr class="altColor"> 1173<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.NumberType.html#org.codehaus.jackson.node">JsonParser.NumberType</a> 1174<div class="block">Enumeration of possible "native" (optimal) types that can be 1175 used for numbers.</div> 1176</td> 1177</tr> 1178<tr class="rowColor"> 1179<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.node">JsonProcessingException</a> 1180<div class="block">Intermediate base class for all problems encountered when 1181 processing (parsing, generating) JSON content 1182 that are not pure I/O problems.</div> 1183</td> 1184</tr> 1185<tr class="altColor"> 1186<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonStreamContext.html#org.codehaus.jackson.node">JsonStreamContext</a> 1187<div class="block">Shared base class for streaming processing contexts used during 1188 reading and writing of Json content using Streaming API.</div> 1189</td> 1190</tr> 1191<tr class="rowColor"> 1192<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.node">JsonToken</a> 1193<div class="block">Enumeration for basic token types used for returning results 1194 of parsing JSON content.</div> 1195</td> 1196</tr> 1197<tr class="altColor"> 1198<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson.node">ObjectCodec</a> 1199<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 1200 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 1201 Java objects (POJOs aka Beans).</div> 1202</td> 1203</tr> 1204<tr class="rowColor"> 1205<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.node">Versioned</a> 1206<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 1207</td> 1208</tr> 1209</tbody> 1210</table> 1211</li> 1212<li class="blockList"><a name="org.codehaus.jackson.schema"> 1213<!-- --> 1214</a> 1215<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1216<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/schema/package-summary.html">org.codehaus.jackson.schema</a></span><span class="tabEnd"> </span></caption> 1217<tr> 1218<th class="colOne" scope="col">Class and Description</th> 1219</tr> 1220<tbody> 1221<tr class="altColor"> 1222<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.schema">JsonNode</a> 1223<div class="block">Base class for all JSON nodes, which form the basis of JSON 1224 Tree Model that Jackson implements.</div> 1225</td> 1226</tr> 1227</tbody> 1228</table> 1229</li> 1230<li class="blockList"><a name="org.codehaus.jackson.smile"> 1231<!-- --> 1232</a> 1233<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1234<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/smile/package-summary.html">org.codehaus.jackson.smile</a></span><span class="tabEnd"> </span></caption> 1235<tr> 1236<th class="colOne" scope="col">Class and Description</th> 1237</tr> 1238<tbody> 1239<tr class="altColor"> 1240<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson.smile">Base64Variant</a> 1241<div class="block">Abstract base class used to define specific details of which 1242 variant of Base64 encoding/decoding is to be used.</div> 1243</td> 1244</tr> 1245<tr class="rowColor"> 1246<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonEncoding.html#org.codehaus.jackson.smile">JsonEncoding</a> 1247<div class="block">Enumeration that defines legal encodings that can be used 1248 for JSON content, based on list of allowed encodings from 1249 <a href="http://www.ietf.org/rfc/rfc4627.txt">JSON specification</a>.</div> 1250</td> 1251</tr> 1252<tr class="altColor"> 1253<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonFactory.html#org.codehaus.jackson.smile">JsonFactory</a> 1254<div class="block">The main factory class of Jackson package, used to configure and 1255 construct reader (aka parser, <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>) 1256 and writer (aka generator, <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a>) 1257 instances.</div> 1258</td> 1259</tr> 1260<tr class="rowColor"> 1261<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.smile">JsonGenerationException</a> 1262<div class="block">Exception type for exceptions during JSON writing, such as trying 1263 to output content in wrong context (non-matching end-array or end-object, 1264 for example).</div> 1265</td> 1266</tr> 1267<tr class="altColor"> 1268<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.smile">JsonGenerator</a> 1269<div class="block">Base class that defines public API for writing JSON content.</div> 1270</td> 1271</tr> 1272<tr class="rowColor"> 1273<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.smile">JsonLocation</a> 1274<div class="block">Object that encapsulates Location information used for reporting 1275 parsing (or potentially generation) errors, as well as current location 1276 within input streams.</div> 1277</td> 1278</tr> 1279<tr class="altColor"> 1280<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.smile">JsonParseException</a> 1281<div class="block">Exception type for parsing problems, used when non-well-formed content 1282 (content that does not conform to JSON syntax as per specification) 1283 is encountered.</div> 1284</td> 1285</tr> 1286<tr class="rowColor"> 1287<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.smile">JsonParser</a> 1288<div class="block">Base class that defines public API for reading JSON content.</div> 1289</td> 1290</tr> 1291<tr class="altColor"> 1292<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.NumberType.html#org.codehaus.jackson.smile">JsonParser.NumberType</a> 1293<div class="block">Enumeration of possible "native" (optimal) types that can be 1294 used for numbers.</div> 1295</td> 1296</tr> 1297<tr class="rowColor"> 1298<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.smile">JsonToken</a> 1299<div class="block">Enumeration for basic token types used for returning results 1300 of parsing JSON content.</div> 1301</td> 1302</tr> 1303<tr class="altColor"> 1304<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson.smile">ObjectCodec</a> 1305<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 1306 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 1307 Java objects (POJOs aka Beans).</div> 1308</td> 1309</tr> 1310<tr class="rowColor"> 1311<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/PrettyPrinter.html#org.codehaus.jackson.smile">PrettyPrinter</a> 1312<div class="block">Interface for objects that implement pretty printer functionality, such 1313 as indentation.</div> 1314</td> 1315</tr> 1316<tr class="altColor"> 1317<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/SerializableString.html#org.codehaus.jackson.smile">SerializableString</a> 1318<div class="block">Interface that defines how Jackson package can interact with efficient 1319 pre-serialized or lazily-serialized and reused String representations.</div> 1320</td> 1321</tr> 1322<tr class="rowColor"> 1323<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.smile">Versioned</a> 1324<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 1325</td> 1326</tr> 1327</tbody> 1328</table> 1329</li> 1330<li class="blockList"><a name="org.codehaus.jackson.util"> 1331<!-- --> 1332</a> 1333<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1334<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a></span><span class="tabEnd"> </span></caption> 1335<tr> 1336<th class="colOne" scope="col">Class and Description</th> 1337</tr> 1338<tbody> 1339<tr class="altColor"> 1340<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Base64Variant.html#org.codehaus.jackson.util">Base64Variant</a> 1341<div class="block">Abstract base class used to define specific details of which 1342 variant of Base64 encoding/decoding is to be used.</div> 1343</td> 1344</tr> 1345<tr class="rowColor"> 1346<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/FormatSchema.html#org.codehaus.jackson.util">FormatSchema</a> 1347<div class="block">Simple tag interface used to mark schema objects that are used by some 1348 <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> implementations to further 1349 specify structure of expected format.</div> 1350</td> 1351</tr> 1352<tr class="altColor"> 1353<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.util">JsonGenerationException</a> 1354<div class="block">Exception type for exceptions during JSON writing, such as trying 1355 to output content in wrong context (non-matching end-array or end-object, 1356 for example).</div> 1357</td> 1358</tr> 1359<tr class="rowColor"> 1360<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.util">JsonGenerator</a> 1361<div class="block">Base class that defines public API for writing JSON content.</div> 1362</td> 1363</tr> 1364<tr class="altColor"> 1365<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.Feature.html#org.codehaus.jackson.util">JsonGenerator.Feature</a> 1366<div class="block">Enumeration that defines all togglable features for generators.</div> 1367</td> 1368</tr> 1369<tr class="rowColor"> 1370<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonLocation.html#org.codehaus.jackson.util">JsonLocation</a> 1371<div class="block">Object that encapsulates Location information used for reporting 1372 parsing (or potentially generation) errors, as well as current location 1373 within input streams.</div> 1374</td> 1375</tr> 1376<tr class="altColor"> 1377<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.util">JsonNode</a> 1378<div class="block">Base class for all JSON nodes, which form the basis of JSON 1379 Tree Model that Jackson implements.</div> 1380</td> 1381</tr> 1382<tr class="rowColor"> 1383<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParseException.html#org.codehaus.jackson.util">JsonParseException</a> 1384<div class="block">Exception type for parsing problems, used when non-well-formed content 1385 (content that does not conform to JSON syntax as per specification) 1386 is encountered.</div> 1387</td> 1388</tr> 1389<tr class="altColor"> 1390<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.util">JsonParser</a> 1391<div class="block">Base class that defines public API for reading JSON content.</div> 1392</td> 1393</tr> 1394<tr class="rowColor"> 1395<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.Feature.html#org.codehaus.jackson.util">JsonParser.Feature</a> 1396<div class="block">Enumeration that defines all togglable features for parsers.</div> 1397</td> 1398</tr> 1399<tr class="altColor"> 1400<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.NumberType.html#org.codehaus.jackson.util">JsonParser.NumberType</a> 1401<div class="block">Enumeration of possible "native" (optimal) types that can be 1402 used for numbers.</div> 1403</td> 1404</tr> 1405<tr class="rowColor"> 1406<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.util">JsonProcessingException</a> 1407<div class="block">Intermediate base class for all problems encountered when 1408 processing (parsing, generating) JSON content 1409 that are not pure I/O problems.</div> 1410</td> 1411</tr> 1412<tr class="altColor"> 1413<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonStreamContext.html#org.codehaus.jackson.util">JsonStreamContext</a> 1414<div class="block">Shared base class for streaming processing contexts used during 1415 reading and writing of Json content using Streaming API.</div> 1416</td> 1417</tr> 1418<tr class="rowColor"> 1419<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonToken.html#org.codehaus.jackson.util">JsonToken</a> 1420<div class="block">Enumeration for basic token types used for returning results 1421 of parsing JSON content.</div> 1422</td> 1423</tr> 1424<tr class="altColor"> 1425<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/ObjectCodec.html#org.codehaus.jackson.util">ObjectCodec</a> 1426<div class="block">Abstract class that defines the interface that <a href="../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> and 1427 <a href="../../../org/codehaus/jackson/JsonGenerator.html" title="class in org.codehaus.jackson"><code>JsonGenerator</code></a> use to serialize and deserialize regular 1428 Java objects (POJOs aka Beans).</div> 1429</td> 1430</tr> 1431<tr class="rowColor"> 1432<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/PrettyPrinter.html#org.codehaus.jackson.util">PrettyPrinter</a> 1433<div class="block">Interface for objects that implement pretty printer functionality, such 1434 as indentation.</div> 1435</td> 1436</tr> 1437<tr class="altColor"> 1438<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/SerializableString.html#org.codehaus.jackson.util">SerializableString</a> 1439<div class="block">Interface that defines how Jackson package can interact with efficient 1440 pre-serialized or lazily-serialized and reused String representations.</div> 1441</td> 1442</tr> 1443<tr class="rowColor"> 1444<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.util">Version</a> 1445<div class="block">Object that encapsulates version information of a component, 1446 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 1447</td> 1448</tr> 1449<tr class="altColor"> 1450<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.util">Versioned</a> 1451<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 1452</td> 1453</tr> 1454</tbody> 1455</table> 1456</li> 1457<li class="blockList"><a name="org.codehaus.jackson.xc"> 1458<!-- --> 1459</a> 1460<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 1461<caption><span>Classes in <a href="../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a> used by <a href="../../../org/codehaus/jackson/xc/package-summary.html">org.codehaus.jackson.xc</a></span><span class="tabEnd"> </span></caption> 1462<tr> 1463<th class="colOne" scope="col">Class and Description</th> 1464</tr> 1465<tbody> 1466<tr class="altColor"> 1467<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerationException.html#org.codehaus.jackson.xc">JsonGenerationException</a> 1468<div class="block">Exception type for exceptions during JSON writing, such as trying 1469 to output content in wrong context (non-matching end-array or end-object, 1470 for example).</div> 1471</td> 1472</tr> 1473<tr class="rowColor"> 1474<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonGenerator.html#org.codehaus.jackson.xc">JsonGenerator</a> 1475<div class="block">Base class that defines public API for writing JSON content.</div> 1476</td> 1477</tr> 1478<tr class="altColor"> 1479<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonNode.html#org.codehaus.jackson.xc">JsonNode</a> 1480<div class="block">Base class for all JSON nodes, which form the basis of JSON 1481 Tree Model that Jackson implements.</div> 1482</td> 1483</tr> 1484<tr class="rowColor"> 1485<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonParser.html#org.codehaus.jackson.xc">JsonParser</a> 1486<div class="block">Base class that defines public API for reading JSON content.</div> 1487</td> 1488</tr> 1489<tr class="altColor"> 1490<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/JsonProcessingException.html#org.codehaus.jackson.xc">JsonProcessingException</a> 1491<div class="block">Intermediate base class for all problems encountered when 1492 processing (parsing, generating) JSON content 1493 that are not pure I/O problems.</div> 1494</td> 1495</tr> 1496<tr class="rowColor"> 1497<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Version.html#org.codehaus.jackson.xc">Version</a> 1498<div class="block">Object that encapsulates version information of a component, 1499 and is return by <a href="../../../org/codehaus/jackson/Versioned.html#version()"><code>Versioned.version()</code></a>.</div> 1500</td> 1501</tr> 1502<tr class="altColor"> 1503<td class="colOne"><a href="../../../org/codehaus/jackson/class-use/Versioned.html#org.codehaus.jackson.xc">Versioned</a> 1504<div class="block">Interface that those Jackson components that are explicitly versioned will implement.</div> 1505</td> 1506</tr> 1507</tbody> 1508</table> 1509</li> 1510</ul> 1511</div> 1512<!-- ======= START OF BOTTOM NAVBAR ====== --> 1513<div class="bottomNav"><a name="navbar_bottom"> 1514<!-- --> 1515</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1516<!-- --> 1517</a> 1518<ul class="navList" title="Navigation"> 1519<li><a href="../../../overview-summary.html">Overview</a></li> 1520<li><a href="package-summary.html">Package</a></li> 1521<li>Class</li> 1522<li class="navBarCell1Rev">Use</li> 1523<li><a href="package-tree.html">Tree</a></li> 1524<li><a href="../../../deprecated-list.html">Deprecated</a></li> 1525<li><a href="../../../index-all.html">Index</a></li> 1526<li><a href="../../../help-doc.html">Help</a></li> 1527</ul> 1528</div> 1529<div class="subNav"> 1530<ul class="navList"> 1531<li>Prev</li> 1532<li>Next</li> 1533</ul> 1534<ul class="navList"> 1535<li><a href="../../../index.html?org/codehaus/jackson/package-use.html" target="_top">Frames</a></li> 1536<li><a href="package-use.html" target="_top">No Frames</a></li> 1537</ul> 1538<ul class="navList" id="allclasses_navbar_bottom"> 1539<li><a href="../../../allclasses-noframe.html">All Classes</a></li> 1540</ul> 1541<div> 1542<script type="text/javascript"><!-- 1543 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1544 if(window==top) { 1545 allClassesLink.style.display = "block"; 1546 } 1547 else { 1548 allClassesLink.style.display = "none"; 1549 } 1550 //--> 1551</script> 1552</div> 1553<a name="skip-navbar_bottom"> 1554<!-- --> 1555</a></div> 1556<!-- ======== END OF BOTTOM NAVBAR ======= --> 1557</body> 1558</html> 1559