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:33 PDT 2013 --> 6<title>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="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 class="navBarCell1Rev">Package</li> 29<li>Class</li> 30<li><a href="package-use.html">Use</a></li> 31<li><a href="package-tree.html">Tree</a></li> 32<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 33<li><a href="../../../../index-all.html">Index</a></li> 34<li><a href="../../../../help-doc.html">Help</a></li> 35</ul> 36</div> 37<div class="subNav"> 38<ul class="navList"> 39<li><a href="../../../../org/codehaus/jackson/type/package-summary.html">Prev Package</a></li> 40<li><a href="../../../../org/codehaus/jackson/xc/package-summary.html">Next Package</a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?org/codehaus/jackson/util/package-summary.html" target="_top">Frames</a></li> 44<li><a href="package-summary.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="Package" class="title">Package org.codehaus.jackson.util</h1> 67<div class="docSummary"> 68<div class="block">Utility classes used by Jackson Core functionality.</div> 69</div> 70<p>See: <a href="#package_description">Description</a></p> 71</div> 72<div class="contentContainer"> 73<ul class="blockList"> 74<li class="blockList"> 75<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation"> 76<caption><span>Class Summary</span><span class="tabEnd"> </span></caption> 77<tr> 78<th class="colFirst" scope="col">Class</th> 79<th class="colLast" scope="col">Description</th> 80</tr> 81<tbody> 82<tr class="altColor"> 83<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/BufferRecycler.html" title="class in org.codehaus.jackson.util">BufferRecycler</a></td> 84<td class="colLast"> 85<div class="block">This is a small utility class, whose main functionality is to allow 86 simple reuse of raw byte/char buffers.</div> 87</td> 88</tr> 89<tr class="rowColor"> 90<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/ByteArrayBuilder.html" title="class in org.codehaus.jackson.util">ByteArrayBuilder</a></td> 91<td class="colLast"> 92<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> 93 in usage, but more geared to Jackson use cases internally.</div> 94</td> 95</tr> 96<tr class="altColor"> 97<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/CharTypes.html" title="class in org.codehaus.jackson.util">CharTypes</a></td> 98<td class="colLast"> </td> 99</tr> 100<tr class="rowColor"> 101<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/DefaultPrettyPrinter.html" title="class in org.codehaus.jackson.util">DefaultPrettyPrinter</a></td> 102<td class="colLast"> 103<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 104 indentation with platform-default linefeeds.</div> 105</td> 106</tr> 107<tr class="altColor"> 108<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/DefaultPrettyPrinter.FixedSpaceIndenter.html" title="class in org.codehaus.jackson.util">DefaultPrettyPrinter.FixedSpaceIndenter</a></td> 109<td class="colLast"> 110<div class="block">This is a very simple indenter that only every adds a 111 single space for indentation.</div> 112</td> 113</tr> 114<tr class="rowColor"> 115<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/DefaultPrettyPrinter.Lf2SpacesIndenter.html" title="class in org.codehaus.jackson.util">DefaultPrettyPrinter.Lf2SpacesIndenter</a></td> 116<td class="colLast"> 117<div class="block">Default linefeed-based indenter uses system-specific linefeeds and 118 2 spaces for indentation per level.</div> 119</td> 120</tr> 121<tr class="altColor"> 122<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/DefaultPrettyPrinter.NopIndenter.html" title="class in org.codehaus.jackson.util">DefaultPrettyPrinter.NopIndenter</a></td> 123<td class="colLast"> 124<div class="block">Dummy implementation that adds no indentation whatsoever</div> 125</td> 126</tr> 127<tr class="rowColor"> 128<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/InternCache.html" title="class in org.codehaus.jackson.util">InternCache</a></td> 129<td class="colLast"> 130<div class="block">Singleton class that adds a simple first-level cache in front of 131 regular String.intern() functionality.</div> 132</td> 133</tr> 134<tr class="altColor"> 135<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/JsonGeneratorDelegate.html" title="class in org.codehaus.jackson.util">JsonGeneratorDelegate</a></td> 136<td class="colLast"> </td> 137</tr> 138<tr class="rowColor"> 139<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/JsonParserDelegate.html" title="class in org.codehaus.jackson.util">JsonParserDelegate</a></td> 140<td class="colLast"> 141<div class="block">Helper class that implements 142 <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>, 143 to allow for simple overridability of basic parsing functionality.</div> 144</td> 145</tr> 146<tr class="altColor"> 147<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/JsonParserSequence.html" title="class in org.codehaus.jackson.util">JsonParserSequence</a></td> 148<td class="colLast"> 149<div class="block">Helper class that can be used to sequence multiple physical 150 <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 151 tokens, as a single <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>.</div> 152</td> 153</tr> 154<tr class="rowColor"> 155<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/MinimalPrettyPrinter.html" title="class in org.codehaus.jackson.util">MinimalPrettyPrinter</a></td> 156<td class="colLast"> 157<div class="block"><a href="../../../../org/codehaus/jackson/PrettyPrinter.html" title="interface in org.codehaus.jackson"><code>PrettyPrinter</code></a> implementation that adds no indentation, 158 just implements everything necessary for value output to work 159 as expected, and provide simpler extension points to allow 160 for creating simple custom implementations that add specific 161 decoration or overrides.</div> 162</td> 163</tr> 164<tr class="altColor"> 165<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/TextBuffer.html" title="class in org.codehaus.jackson.util">TextBuffer</a></td> 166<td class="colLast"> 167<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 168 following differences: 169 170 TextBuffer uses segments character arrays, to avoid having 171 to do additional array copies when array is not big enough.</div> 172</td> 173</tr> 174<tr class="rowColor"> 175<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/TokenBuffer.html" title="class in org.codehaus.jackson.util">TokenBuffer</a></td> 176<td class="colLast"> 177<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> 178 sequences, needed for temporary buffering.</div> 179</td> 180</tr> 181<tr class="altColor"> 182<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/TokenBuffer.Parser.html" title="class in org.codehaus.jackson.util">TokenBuffer.Parser</a></td> 183<td class="colLast"> </td> 184</tr> 185<tr class="rowColor"> 186<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/TokenBuffer.Segment.html" title="class in org.codehaus.jackson.util">TokenBuffer.Segment</a></td> 187<td class="colLast"> 188<div class="block">Individual segment of TokenBuffer that can store up to 16 tokens 189 (limited by 4 bits per token type marker requirement).</div> 190</td> 191</tr> 192<tr class="altColor"> 193<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/VersionUtil.html" title="class in org.codehaus.jackson.util">VersionUtil</a></td> 194<td class="colLast"> 195<div class="block">Functionality for supporting exposing of component <a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson"><code>Version</code></a>s.</div> 196</td> 197</tr> 198</tbody> 199</table> 200</li> 201<li class="blockList"> 202<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation"> 203<caption><span>Enum Summary</span><span class="tabEnd"> </span></caption> 204<tr> 205<th class="colFirst" scope="col">Enum</th> 206<th class="colLast" scope="col">Description</th> 207</tr> 208<tbody> 209<tr class="altColor"> 210<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/BufferRecycler.ByteBufferType.html" title="enum in org.codehaus.jackson.util">BufferRecycler.ByteBufferType</a></td> 211<td class="colLast"> </td> 212</tr> 213<tr class="rowColor"> 214<td class="colFirst"><a href="../../../../org/codehaus/jackson/util/BufferRecycler.CharBufferType.html" title="enum in org.codehaus.jackson.util">BufferRecycler.CharBufferType</a></td> 215<td class="colLast"> </td> 216</tr> 217</tbody> 218</table> 219</li> 220</ul> 221<a name="package_description"> 222<!-- --> 223</a> 224<h2 title="Package org.codehaus.jackson.util Description">Package org.codehaus.jackson.util Description</h2> 225<div class="block">Utility classes used by Jackson Core functionality.</div> 226</div> 227<!-- ======= START OF BOTTOM NAVBAR ====== --> 228<div class="bottomNav"><a name="navbar_bottom"> 229<!-- --> 230</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 231<!-- --> 232</a> 233<ul class="navList" title="Navigation"> 234<li><a href="../../../../overview-summary.html">Overview</a></li> 235<li class="navBarCell1Rev">Package</li> 236<li>Class</li> 237<li><a href="package-use.html">Use</a></li> 238<li><a href="package-tree.html">Tree</a></li> 239<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 240<li><a href="../../../../index-all.html">Index</a></li> 241<li><a href="../../../../help-doc.html">Help</a></li> 242</ul> 243</div> 244<div class="subNav"> 245<ul class="navList"> 246<li><a href="../../../../org/codehaus/jackson/type/package-summary.html">Prev Package</a></li> 247<li><a href="../../../../org/codehaus/jackson/xc/package-summary.html">Next Package</a></li> 248</ul> 249<ul class="navList"> 250<li><a href="../../../../index.html?org/codehaus/jackson/util/package-summary.html" target="_top">Frames</a></li> 251<li><a href="package-summary.html" target="_top">No Frames</a></li> 252</ul> 253<ul class="navList" id="allclasses_navbar_bottom"> 254<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 255</ul> 256<div> 257<script type="text/javascript"><!-- 258 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 259 if(window==top) { 260 allClassesLink.style.display = "block"; 261 } 262 else { 263 allClassesLink.style.display = "none"; 264 } 265 //--> 266</script> 267</div> 268<a name="skip-navbar_bottom"> 269<!-- --> 270</a></div> 271<!-- ======== END OF BOTTOM NAVBAR ======= --> 272</body> 273</html> 274