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.util (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.util (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/util/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.util" class="title">Uses of Package<br>org.codehaus.jackson.util</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/util/package-summary.html">org.codehaus.jackson.util</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.impl">org.codehaus.jackson.impl</a></td> 92<td class="colLast"> 93<div class="block">Parser and generator implementation classes that Jackson 94 defines and uses.</div> 95</td> 96</tr> 97<tr class="altColor"> 98<td class="colFirst"><a href="#org.codehaus.jackson.io">org.codehaus.jackson.io</a></td> 99<td class="colLast"> 100<div class="block">This package contains I/O helper classes Jackson itself uses, but that 101are not exposed for external reuse.</div> 102</td> 103</tr> 104<tr class="rowColor"> 105<td class="colFirst"><a href="#org.codehaus.jackson.map.deser">org.codehaus.jackson.map.deser</a></td> 106<td class="colLast"> 107<div class="block">Contains implementation classes of deserialization part of 108 data binding.</div> 109</td> 110</tr> 111<tr class="altColor"> 112<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.impl">org.codehaus.jackson.map.deser.impl</a></td> 113<td class="colLast"> 114<div class="block">Contains those implementation classes of deserialization part of 115 data binding that are not considered part of public or semi-public 116 interfaces.</div> 117</td> 118</tr> 119<tr class="rowColor"> 120<td class="colFirst"><a href="#org.codehaus.jackson.map.deser.std">org.codehaus.jackson.map.deser.std</a></td> 121<td class="colLast"> 122<div class="block">Contains public standard implementations of abstraction that 123 Jackson uses.</div> 124</td> 125</tr> 126<tr class="altColor"> 127<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype.impl">org.codehaus.jackson.map.jsontype.impl</a></td> 128<td class="colLast"> 129<div class="block">Package that contains standard implementations for 130 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a> 131 and 132 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeIdResolver</code></a>.</div> 133</td> 134</tr> 135<tr class="rowColor"> 136<td class="colFirst"><a href="#org.codehaus.jackson.map.ser.std">org.codehaus.jackson.map.ser.std</a></td> 137<td class="colLast"> </td> 138</tr> 139<tr class="altColor"> 140<td class="colFirst"><a href="#org.codehaus.jackson.util">org.codehaus.jackson.util</a></td> 141<td class="colLast"> 142<div class="block">Utility classes used by Jackson Core functionality.</div> 143</td> 144</tr> 145</tbody> 146</table> 147</li> 148<li class="blockList"><a name="org.codehaus.jackson"> 149<!-- --> 150</a> 151<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 152<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a> used by <a href="../../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a></span><span class="tabEnd"> </span></caption> 153<tr> 154<th class="colOne" scope="col">Class and Description</th> 155</tr> 156<tbody> 157<tr class="altColor"> 158<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/BufferRecycler.html#org.codehaus.jackson">BufferRecycler</a> 159<div class="block">This is a small utility class, whose main functionality is to allow 160 simple reuse of raw byte/char buffers.</div> 161</td> 162</tr> 163</tbody> 164</table> 165</li> 166<li class="blockList"><a name="org.codehaus.jackson.impl"> 167<!-- --> 168</a> 169<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 170<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a> used by <a href="../../../../org/codehaus/jackson/impl/package-summary.html">org.codehaus.jackson.impl</a></span><span class="tabEnd"> </span></caption> 171<tr> 172<th class="colOne" scope="col">Class and Description</th> 173</tr> 174<tbody> 175<tr class="altColor"> 176<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/ByteArrayBuilder.html#org.codehaus.jackson.impl">ByteArrayBuilder</a> 177<div class="block">Helper class that is similar to <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> 178 in usage, but more geared to Jackson use cases internally.</div> 179</td> 180</tr> 181<tr class="rowColor"> 182<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/DefaultPrettyPrinter.html#org.codehaus.jackson.impl">DefaultPrettyPrinter</a> 183<div class="block">Default <a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson"><code>PrettyPrinter</code></a> implementation that uses 2-space 184 indentation with platform-default linefeeds.</div> 185</td> 186</tr> 187<tr class="altColor"> 188<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TextBuffer.html#org.codehaus.jackson.impl">TextBuffer</a> 189<div class="block">TextBuffer is a class similar to <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang"><code>StringBuffer</code></a>, with 190 following differences: 191 192 TextBuffer uses segments character arrays, to avoid having 193 to do additional array copies when array is not big enough.</div> 194</td> 195</tr> 196</tbody> 197</table> 198</li> 199<li class="blockList"><a name="org.codehaus.jackson.io"> 200<!-- --> 201</a> 202<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 203<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a> used by <a href="../../../../org/codehaus/jackson/io/package-summary.html">org.codehaus.jackson.io</a></span><span class="tabEnd"> </span></caption> 204<tr> 205<th class="colOne" scope="col">Class and Description</th> 206</tr> 207<tbody> 208<tr class="altColor"> 209<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/BufferRecycler.html#org.codehaus.jackson.io">BufferRecycler</a> 210<div class="block">This is a small utility class, whose main functionality is to allow 211 simple reuse of raw byte/char buffers.</div> 212</td> 213</tr> 214<tr class="rowColor"> 215<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/ByteArrayBuilder.html#org.codehaus.jackson.io">ByteArrayBuilder</a> 216<div class="block">Helper class that is similar to <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> 217 in usage, but more geared to Jackson use cases internally.</div> 218</td> 219</tr> 220<tr class="altColor"> 221<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TextBuffer.html#org.codehaus.jackson.io">TextBuffer</a> 222<div class="block">TextBuffer is a class similar to <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/StringBuffer.html?is-external=true" title="class or interface in java.lang"><code>StringBuffer</code></a>, with 223 following differences: 224 225 TextBuffer uses segments character arrays, to avoid having 226 to do additional array copies when array is not big enough.</div> 227</td> 228</tr> 229</tbody> 230</table> 231</li> 232<li class="blockList"><a name="org.codehaus.jackson.map.deser"> 233<!-- --> 234</a> 235<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 236<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</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> 237<tr> 238<th class="colOne" scope="col">Class and Description</th> 239</tr> 240<tbody> 241<tr class="altColor"> 242<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.html#org.codehaus.jackson.map.deser">TokenBuffer</a> 243<div class="block">Utility class used for efficient storage of <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> 244 sequences, needed for temporary buffering.</div> 245</td> 246</tr> 247</tbody> 248</table> 249</li> 250<li class="blockList"><a name="org.codehaus.jackson.map.deser.impl"> 251<!-- --> 252</a> 253<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 254<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</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> 255<tr> 256<th class="colOne" scope="col">Class and Description</th> 257</tr> 258<tbody> 259<tr class="altColor"> 260<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.html#org.codehaus.jackson.map.deser.impl">TokenBuffer</a> 261<div class="block">Utility class used for efficient storage of <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> 262 sequences, needed for temporary buffering.</div> 263</td> 264</tr> 265</tbody> 266</table> 267</li> 268<li class="blockList"><a name="org.codehaus.jackson.map.deser.std"> 269<!-- --> 270</a> 271<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 272<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</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> 273<tr> 274<th class="colOne" scope="col">Class and Description</th> 275</tr> 276<tbody> 277<tr class="altColor"> 278<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.html#org.codehaus.jackson.map.deser.std">TokenBuffer</a> 279<div class="block">Utility class used for efficient storage of <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> 280 sequences, needed for temporary buffering.</div> 281</td> 282</tr> 283</tbody> 284</table> 285</li> 286<li class="blockList"><a name="org.codehaus.jackson.map.jsontype.impl"> 287<!-- --> 288</a> 289<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 290<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</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> 291<tr> 292<th class="colOne" scope="col">Class and Description</th> 293</tr> 294<tbody> 295<tr class="altColor"> 296<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.html#org.codehaus.jackson.map.jsontype.impl">TokenBuffer</a> 297<div class="block">Utility class used for efficient storage of <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> 298 sequences, needed for temporary buffering.</div> 299</td> 300</tr> 301</tbody> 302</table> 303</li> 304<li class="blockList"><a name="org.codehaus.jackson.map.ser.std"> 305<!-- --> 306</a> 307<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 308<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</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> 309<tr> 310<th class="colOne" scope="col">Class and Description</th> 311</tr> 312<tbody> 313<tr class="altColor"> 314<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.html#org.codehaus.jackson.map.ser.std">TokenBuffer</a> 315<div class="block">Utility class used for efficient storage of <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson"><code>JsonToken</code></a> 316 sequences, needed for temporary buffering.</div> 317</td> 318</tr> 319</tbody> 320</table> 321</li> 322<li class="blockList"><a name="org.codehaus.jackson.util"> 323<!-- --> 324</a> 325<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> 326<caption><span>Classes in <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a> used by <a href="../../../../org/codehaus/jackson/util/package-summary.html">org.codehaus.jackson.util</a></span><span class="tabEnd"> </span></caption> 327<tr> 328<th class="colOne" scope="col">Class and Description</th> 329</tr> 330<tbody> 331<tr class="altColor"> 332<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/BufferRecycler.html#org.codehaus.jackson.util">BufferRecycler</a> 333<div class="block">This is a small utility class, whose main functionality is to allow 334 simple reuse of raw byte/char buffers.</div> 335</td> 336</tr> 337<tr class="rowColor"> 338<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/BufferRecycler.ByteBufferType.html#org.codehaus.jackson.util">BufferRecycler.ByteBufferType</a> </td> 339</tr> 340<tr class="altColor"> 341<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/BufferRecycler.CharBufferType.html#org.codehaus.jackson.util">BufferRecycler.CharBufferType</a> </td> 342</tr> 343<tr class="rowColor"> 344<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/ByteArrayBuilder.html#org.codehaus.jackson.util">ByteArrayBuilder</a> 345<div class="block">Helper class that is similar to <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> 346 in usage, but more geared to Jackson use cases internally.</div> 347</td> 348</tr> 349<tr class="altColor"> 350<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/InternCache.html#org.codehaus.jackson.util">InternCache</a> 351<div class="block">Singleton class that adds a simple first-level cache in front of 352 regular String.intern() functionality.</div> 353</td> 354</tr> 355<tr class="rowColor"> 356<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/JsonParserDelegate.html#org.codehaus.jackson.util">JsonParserDelegate</a> 357<div class="block">Helper class that implements 358 <a href="http://en.wikipedia.org/wiki/Delegation_pattern">delegation pattern</a> for <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>, 359 to allow for simple overridability of basic parsing functionality.</div> 360</td> 361</tr> 362<tr class="altColor"> 363<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/JsonParserSequence.html#org.codehaus.jackson.util">JsonParserSequence</a> 364<div class="block">Helper class that can be used to sequence multiple physical 365 <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>s to create a single logical sequence of 366 tokens, as a single <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 367</td> 368</tr> 369<tr class="rowColor"> 370<td class="colOne"><a href="../../../../org/codehaus/jackson/util/class-use/TokenBuffer.Segment.html#org.codehaus.jackson.util">TokenBuffer.Segment</a> 371<div class="block">Individual segment of TokenBuffer that can store up to 16 tokens 372 (limited by 4 bits per token type marker requirement).</div> 373</td> 374</tr> 375</tbody> 376</table> 377</li> 378</ul> 379</div> 380<!-- ======= START OF BOTTOM NAVBAR ====== --> 381<div class="bottomNav"><a name="navbar_bottom"> 382<!-- --> 383</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 384<!-- --> 385</a> 386<ul class="navList" title="Navigation"> 387<li><a href="../../../../overview-summary.html">Overview</a></li> 388<li><a href="package-summary.html">Package</a></li> 389<li>Class</li> 390<li class="navBarCell1Rev">Use</li> 391<li><a href="package-tree.html">Tree</a></li> 392<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 393<li><a href="../../../../index-all.html">Index</a></li> 394<li><a href="../../../../help-doc.html">Help</a></li> 395</ul> 396</div> 397<div class="subNav"> 398<ul class="navList"> 399<li>Prev</li> 400<li>Next</li> 401</ul> 402<ul class="navList"> 403<li><a href="../../../../index.html?org/codehaus/jackson/util/package-use.html" target="_top">Frames</a></li> 404<li><a href="package-use.html" target="_top">No Frames</a></li> 405</ul> 406<ul class="navList" id="allclasses_navbar_bottom"> 407<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 408</ul> 409<div> 410<script type="text/javascript"><!-- 411 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 412 if(window==top) { 413 allClassesLink.style.display = "block"; 414 } 415 else { 416 allClassesLink.style.display = "none"; 417 } 418 //--> 419</script> 420</div> 421<a name="skip-navbar_bottom"> 422<!-- --> 423</a></div> 424<!-- ======== END OF BOTTOM NAVBAR ======= --> 425</body> 426</html> 427