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>SmileParser (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="SmileParser (Jackson JSON Processor)"; 14 } 15//--> 16</script> 17<noscript> 18<div>JavaScript is disabled on your browser.</div> 19</noscript> 20<!-- ========= START OF TOP NAVBAR ======= --> 21<div class="topNav"><a name="navbar_top"> 22<!-- --> 23</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 24<!-- --> 25</a> 26<ul class="navList" title="Navigation"> 27<li><a href="../../../../overview-summary.html">Overview</a></li> 28<li><a href="package-summary.html">Package</a></li> 29<li class="navBarCell1Rev">Class</li> 30<li><a href="class-use/SmileParser.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/smile/SmileGenerator.SharedStringNode.html" title="class in org.codehaus.jackson.smile"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile"><span class="strong">Next Class</span></a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?org/codehaus/jackson/smile/SmileParser.html" target="_top">Frames</a></li> 44<li><a href="SmileParser.html" target="_top">No Frames</a></li> 45</ul> 46<ul class="navList" id="allclasses_navbar_top"> 47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 48</ul> 49<div> 50<script type="text/javascript"><!-- 51 allClassesLink = document.getElementById("allclasses_navbar_top"); 52 if(window==top) { 53 allClassesLink.style.display = "block"; 54 } 55 else { 56 allClassesLink.style.display = "none"; 57 } 58 //--> 59</script> 60</div> 61<div> 62<ul class="subNavList"> 63<li>Summary: </li> 64<li><a href="#nested_class_summary">Nested</a> | </li> 65<li><a href="#field_summary">Field</a> | </li> 66<li><a href="#constructor_summary">Constr</a> | </li> 67<li><a href="#method_summary">Method</a></li> 68</ul> 69<ul class="subNavList"> 70<li>Detail: </li> 71<li><a href="#field_detail">Field</a> | </li> 72<li><a href="#constructor_detail">Constr</a> | </li> 73<li><a href="#method_detail">Method</a></li> 74</ul> 75</div> 76<a name="skip-navbar_top"> 77<!-- --> 78</a></div> 79<!-- ========= END OF TOP NAVBAR ========= --> 80<!-- ======== START OF CLASS DATA ======== --> 81<div class="header"> 82<div class="subTitle">org.codehaus.jackson.smile</div> 83<h2 title="Class SmileParser" class="title">Class SmileParser</h2> 84</div> 85<div class="contentContainer"> 86<ul class="inheritance"> 87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> 88<li> 89<ul class="inheritance"> 90<li><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">org.codehaus.jackson.JsonParser</a></li> 91<li> 92<ul class="inheritance"> 93<li><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">org.codehaus.jackson.impl.JsonParserMinimalBase</a></li> 94<li> 95<ul class="inheritance"> 96<li><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">org.codehaus.jackson.impl.JsonParserBase</a></li> 97<li> 98<ul class="inheritance"> 99<li>org.codehaus.jackson.smile.SmileParser</li> 100</ul> 101</li> 102</ul> 103</li> 104</ul> 105</li> 106</ul> 107</li> 108</ul> 109<div class="description"> 110<ul class="blockList"> 111<li class="blockList"> 112<dl> 113<dt>All Implemented Interfaces:</dt> 114<dd><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></dd> 115</dl> 116<hr> 117<br> 118<pre>public class <span class="strong">SmileParser</span> 119extends <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></pre> 120</li> 121</ul> 122</div> 123<div class="summary"> 124<ul class="blockList"> 125<li class="blockList"> 126<!-- ======== NESTED CLASS SUMMARY ======== --> 127<ul class="blockList"> 128<li class="blockList"><a name="nested_class_summary"> 129<!-- --> 130</a> 131<h3>Nested Class Summary</h3> 132<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation"> 133<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption> 134<tr> 135<th class="colFirst" scope="col">Modifier and Type</th> 136<th class="colLast" scope="col">Class and Description</th> 137</tr> 138<tr class="altColor"> 139<td class="colFirst"><code>static class </code></td> 140<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile">SmileParser.Feature</a></strong></code> 141<div class="block">Enumeration that defines all togglable features for Smile generators.</div> 142</td> 143</tr> 144</table> 145<ul class="blockList"> 146<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.JsonParser"> 147<!-- --> 148</a> 149<h3>Nested classes/interfaces inherited from class org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3> 150<code><a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></li> 151</ul> 152</li> 153</ul> 154<!-- =========== FIELD SUMMARY =========== --> 155<ul class="blockList"> 156<li class="blockList"><a name="field_summary"> 157<!-- --> 158</a> 159<h3>Field Summary</h3> 160<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 161<caption><span>Fields</span><span class="tabEnd"> </span></caption> 162<tr> 163<th class="colFirst" scope="col">Modifier and Type</th> 164<th class="colLast" scope="col">Field and Description</th> 165</tr> 166<tr class="altColor"> 167<td class="colFirst"><code>protected boolean</code></td> 168<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_bufferRecyclable">_bufferRecyclable</a></strong></code> 169<div class="block">Flag that indicates whether the input buffer is recycable (and 170 needs to be returned to recycler once we are done) or not.</div> 171</td> 172</tr> 173<tr class="rowColor"> 174<td class="colFirst"><code>protected boolean</code></td> 175<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_got32BitFloat">_got32BitFloat</a></strong></code> 176<div class="block">Specific flag that is set when we encountered a 32-bit 177 floating point value; needed since numeric super classes do 178 not track distinction between float and double, but Smile 179 format does, and we want to retain that separation.</div> 180</td> 181</tr> 182<tr class="altColor"> 183<td class="colFirst"><code>protected byte[]</code></td> 184<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_inputBuffer">_inputBuffer</a></strong></code> 185<div class="block">Current buffer from which data is read; generally data is read into 186 buffer from input source, but in some cases pre-loaded buffer 187 is handed to the parser.</div> 188</td> 189</tr> 190<tr class="rowColor"> 191<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a></code></td> 192<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_inputStream">_inputStream</a></strong></code> 193<div class="block">Input stream that can be used for reading more content, if one 194 in use.</div> 195</td> 196</tr> 197<tr class="altColor"> 198<td class="colFirst"><code>protected boolean</code></td> 199<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_mayContainRawBinary">_mayContainRawBinary</a></strong></code> 200<div class="block">Flag that indicates whether content can legally have raw (unquoted) 201 binary data.</div> 202</td> 203</tr> 204<tr class="rowColor"> 205<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></td> 206<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_objectCodec">_objectCodec</a></strong></code> 207<div class="block">Codec used for data binding when (if) requested.</div> 208</td> 209</tr> 210<tr class="altColor"> 211<td class="colFirst"><code>protected int</code></td> 212<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quad1">_quad1</a></strong></code> 213<div class="block">Quads used for hash calculation</div> 214</td> 215</tr> 216<tr class="rowColor"> 217<td class="colFirst"><code>protected int</code></td> 218<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quad2">_quad2</a></strong></code> 219<div class="block">Quads used for hash calculation</div> 220</td> 221</tr> 222<tr class="altColor"> 223<td class="colFirst"><code>protected int[]</code></td> 224<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_quadBuffer">_quadBuffer</a></strong></code> 225<div class="block">Temporary buffer used for name parsing.</div> 226</td> 227</tr> 228<tr class="rowColor"> 229<td class="colFirst"><code>protected int</code></td> 230<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenNameCount">_seenNameCount</a></strong></code> </td> 231</tr> 232<tr class="altColor"> 233<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 234<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenNames">_seenNames</a></strong></code> 235<div class="block">Array of recently seen field names, which may be back referenced 236 by later fields.</div> 237</td> 238</tr> 239<tr class="rowColor"> 240<td class="colFirst"><code>protected int</code></td> 241<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenStringValueCount">_seenStringValueCount</a></strong></code> </td> 242</tr> 243<tr class="altColor"> 244<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td> 245<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_seenStringValues">_seenStringValues</a></strong></code> 246<div class="block">Array of recently seen field names, which may be back referenced 247 by later fields 248 Defaults set to disable handling if no header found.</div> 249</td> 250</tr> 251<tr class="rowColor"> 252<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 253<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileBufferRecycler">_smileBufferRecycler</a></strong></code> 254<div class="block">Helper object used for low-level recycling of Smile-generator 255 specific buffers.</div> 256</td> 257</tr> 258<tr class="altColor"> 259<td class="colFirst"><code>protected static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">SoftReference</a><<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>>></code></td> 260<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileRecyclerRef">_smileRecyclerRef</a></strong></code> 261<div class="block"><code>ThreadLocal</code> contains a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref"><code>SoftReference</code></a> 262 to a buffer recycler used to provide a low-cost 263 buffer recycling for Smile-specific buffers.</div> 264</td> 265</tr> 266<tr class="rowColor"> 267<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a></code></td> 268<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_symbols">_symbols</a></strong></code> 269<div class="block">Symbol table that contains field names encountered so far</div> 270</td> 271</tr> 272<tr class="altColor"> 273<td class="colFirst"><code>protected boolean</code></td> 274<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_tokenIncomplete">_tokenIncomplete</a></strong></code> 275<div class="block">Flag that indicates that the current token has not yet 276 been fully processed, and needs to be finished for 277 some access (or skipped to obtain the next token)</div> 278</td> 279</tr> 280<tr class="rowColor"> 281<td class="colFirst"><code>protected int</code></td> 282<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_typeByte">_typeByte</a></strong></code> 283<div class="block">Type byte of the current token</div> 284</td> 285</tr> 286</table> 287<ul class="blockList"> 288<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.impl.JsonParserBase"> 289<!-- --> 290</a> 291<h3>Fields inherited from class org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></h3> 292<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_binaryValue">_binaryValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_byteArrayBuilder">_byteArrayBuilder</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closed">_closed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputProcessed">_currInputProcessed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRow">_currInputRow</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRowStart">_currInputRowStart</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_expLength">_expLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_fractLength">_fractLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputEnd">_inputEnd</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputPtr">_inputPtr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_intLength">_intLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_ioContext">_ioContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopied">_nameCopied</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopyBuffer">_nameCopyBuffer</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nextToken">_nextToken</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigDecimal">_numberBigDecimal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigInt">_numberBigInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberDouble">_numberDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberInt">_numberInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberLong">_numberLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberNegative">_numberNegative</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numTypesValid">_numTypesValid</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parsingContext">_parsingContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_textBuffer">_textBuffer</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputCol">_tokenInputCol</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputRow">_tokenInputRow</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputTotal">_tokenInputTotal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#CHAR_NULL">CHAR_NULL</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_0">INT_0</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_1">INT_1</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_2">INT_2</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_3">INT_3</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_4">INT_4</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_5">INT_5</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_6">INT_6</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_7">INT_7</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_8">INT_8</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_9">INT_9</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_DECIMAL_POINT">INT_DECIMAL_POINT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_e">INT_e</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_E">INT_E</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_MINUS">INT_MINUS</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_PLUS">INT_PLUS</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGDECIMAL">NR_BIGDECIMAL</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGINT">NR_BIGINT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_DOUBLE">NR_DOUBLE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_INT">NR_INT</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_LONG">NR_LONG</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_UNKNOWN">NR_UNKNOWN</a></code></li> 293</ul> 294<ul class="blockList"> 295<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase"> 296<!-- --> 297</a> 298<h3>Fields inherited from class org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></h3> 299<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_APOSTROPHE">INT_APOSTROPHE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_ASTERISK">INT_ASTERISK</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_b">INT_b</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_BACKSLASH">INT_BACKSLASH</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_COLON">INT_COLON</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_COMMA">INT_COMMA</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_CR">INT_CR</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_f">INT_f</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LBRACKET">INT_LBRACKET</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LCURLY">INT_LCURLY</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_LF">INT_LF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_n">INT_n</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_QUOTE">INT_QUOTE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_r">INT_r</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_RBRACKET">INT_RBRACKET</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_RCURLY">INT_RCURLY</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_SLASH">INT_SLASH</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_SPACE">INT_SPACE</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_t">INT_t</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_TAB">INT_TAB</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#INT_u">INT_u</a></code></li> 300</ul> 301<ul class="blockList"> 302<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.JsonParser"> 303<!-- --> 304</a> 305<h3>Fields inherited from class org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3> 306<code><a href="../../../../org/codehaus/jackson/JsonParser.html#_currToken">_currToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#_features">_features</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#_lastClearedToken">_lastClearedToken</a></code></li> 307</ul> 308</li> 309</ul> 310<!-- ======== CONSTRUCTOR SUMMARY ======== --> 311<ul class="blockList"> 312<li class="blockList"><a name="constructor_summary"> 313<!-- --> 314</a> 315<h3>Constructor Summary</h3> 316<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 317<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 318<tr> 319<th class="colOne" scope="col">Constructor and Description</th> 320</tr> 321<tr class="altColor"> 322<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#SmileParser(org.codehaus.jackson.io.IOContext, int, int, org.codehaus.jackson.ObjectCodec, org.codehaus.jackson.sym.BytesToNameCanonicalizer, java.io.InputStream, byte[], int, int, boolean)">SmileParser</a></strong>(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a> ctxt, 323 int parserFeatures, 324 int smileFeatures, 325 <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> codec, 326 <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a> sym, 327 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in, 328 byte[] inputBuffer, 329 int start, 330 int end, 331 boolean bufferRecyclable)</code> </td> 332</tr> 333</table> 334</li> 335</ul> 336<!-- ========== METHOD SUMMARY =========== --> 337<ul class="blockList"> 338<li class="blockList"><a name="method_summary"> 339<!-- --> 340</a> 341<h3>Method Summary</h3> 342<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 343<caption><span>Methods</span><span class="tabEnd"> </span></caption> 344<tr> 345<th class="colFirst" scope="col">Modifier and Type</th> 346<th class="colLast" scope="col">Method and Description</th> 347</tr> 348<tr class="altColor"> 349<td class="colFirst"><code>protected void</code></td> 350<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_closeInput()">_closeInput</a></strong>()</code> </td> 351</tr> 352<tr class="rowColor"> 353<td class="colFirst"><code>protected byte[]</code></td> 354<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeBase64(org.codehaus.jackson.Base64Variant)">_decodeBase64</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant)</code> </td> 355</tr> 356<tr class="altColor"> 357<td class="colFirst"><code>protected void</code></td> 358<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeShortAsciiValue(int)">_decodeShortAsciiValue</a></strong>(int len)</code> </td> 359</tr> 360<tr class="rowColor"> 361<td class="colFirst"><code>protected void</code></td> 362<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_decodeShortUnicodeValue(int)">_decodeShortUnicodeValue</a></strong>(int len)</code> </td> 363</tr> 364<tr class="altColor"> 365<td class="colFirst"><code>protected void</code></td> 366<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishNumberToken(int)">_finishNumberToken</a></strong>(int tb)</code> </td> 367</tr> 368<tr class="rowColor"> 369<td class="colFirst"><code>protected void</code></td> 370<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishString()">_finishString</a></strong>()</code> </td> 371</tr> 372<tr class="altColor"> 373<td class="colFirst"><code>protected void</code></td> 374<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_finishToken()">_finishToken</a></strong>()</code> 375<div class="block">Method called to finish parsing of a token so that token contents 376 are retriable</div> 377</td> 378</tr> 379<tr class="rowColor"> 380<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 381<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_handleFieldName()">_handleFieldName</a></strong>()</code> 382<div class="block">Method that handles initial token type recognition for token 383 that has to be either FIELD_NAME or END_OBJECT.</div> 384</td> 385</tr> 386<tr class="altColor"> 387<td class="colFirst"><code>protected boolean</code></td> 388<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_loadToHaveAtLeast(int)">_loadToHaveAtLeast</a></strong>(int minAvailable)</code> 389<div class="block">Helper method that will try to load at least specified number bytes in 390 input buffer, possible moving existing data around if necessary</div> 391</td> 392</tr> 393<tr class="rowColor"> 394<td class="colFirst"><code>protected void</code></td> 395<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_parseNumericValue(int)">_parseNumericValue</a></strong>(int expType)</code> 396<div class="block">Method that will parse actual numeric value out of a syntactically 397 valid number value.</div> 398</td> 399</tr> 400<tr class="altColor"> 401<td class="colFirst"><code>protected void</code></td> 402<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_releaseBuffers()">_releaseBuffers</a></strong>()</code> 403<div class="block">Method called to release internal buffers owned by the base 404 reader.</div> 405</td> 406</tr> 407<tr class="rowColor"> 408<td class="colFirst"><code>protected void</code></td> 409<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidChar(int)">_reportInvalidChar</a></strong>(int c)</code> </td> 410</tr> 411<tr class="altColor"> 412<td class="colFirst"><code>protected void</code></td> 413<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidInitial(int)">_reportInvalidInitial</a></strong>(int mask)</code> </td> 414</tr> 415<tr class="rowColor"> 416<td class="colFirst"><code>protected void</code></td> 417<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidOther(int)">_reportInvalidOther</a></strong>(int mask)</code> </td> 418</tr> 419<tr class="altColor"> 420<td class="colFirst"><code>protected void</code></td> 421<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidOther(int, int)">_reportInvalidOther</a></strong>(int mask, 422 int ptr)</code> </td> 423</tr> 424<tr class="rowColor"> 425<td class="colFirst"><code>protected void</code></td> 426<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidSharedName(int)">_reportInvalidSharedName</a></strong>(int index)</code> </td> 427</tr> 428<tr class="altColor"> 429<td class="colFirst"><code>protected void</code></td> 430<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_reportInvalidSharedStringValue(int)">_reportInvalidSharedStringValue</a></strong>(int index)</code> </td> 431</tr> 432<tr class="rowColor"> 433<td class="colFirst"><code>protected void</code></td> 434<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skip7BitBinary()">_skip7BitBinary</a></strong>()</code> 435<div class="block">Helper method for skipping length-prefixed binary data 436 section</div> 437</td> 438</tr> 439<tr class="altColor"> 440<td class="colFirst"><code>protected void</code></td> 441<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skipBytes(int)">_skipBytes</a></strong>(int len)</code> </td> 442</tr> 443<tr class="rowColor"> 444<td class="colFirst"><code>protected void</code></td> 445<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_skipIncomplete()">_skipIncomplete</a></strong>()</code> 446<div class="block">Method called to skip remainders of an incomplete token, when 447 contents themselves will not be needed any more</div> 448</td> 449</tr> 450<tr class="altColor"> 451<td class="colFirst"><code>protected static <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> 452<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_smileBufferRecycler()">_smileBufferRecycler</a></strong>()</code> </td> 453</tr> 454<tr class="rowColor"> 455<td class="colFirst"><code>void</code></td> 456<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#close()">close</a></strong>()</code> 457<div class="block">Closes the parser so that no further iteration or data access 458 can be made; will also close the underlying input source 459 if parser either <b>owns</b> the input source, or feature 460 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled.</div> 461</td> 462</tr> 463<tr class="altColor"> 464<td class="colFirst"><code>byte[]</code></td> 465<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">getBinaryValue</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant)</code> 466<div class="block">Method that can be used to read (and consume -- results 467 may not be accessible using other methods after the call) 468 base64-encoded binary data 469 included in the current textual JSON value.</div> 470</td> 471</tr> 472<tr class="rowColor"> 473<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a></code></td> 474<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCodec()">getCodec</a></strong>()</code> 475<div class="block">Accessor for <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this 476 parser, if any.</div> 477</td> 478</tr> 479<tr class="altColor"> 480<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td> 481<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCurrentLocation()">getCurrentLocation</a></strong>()</code> 482<div class="block">Overridden since we do not really have character-based locations, 483 but we do have byte offset to specify.</div> 484</td> 485</tr> 486<tr class="rowColor"> 487<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 488<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getCurrentName()">getCurrentName</a></strong>()</code> 489<div class="block">Method that can be called to get the name associated with 490 the current event.</div> 491</td> 492</tr> 493<tr class="altColor"> 494<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 495<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getEmbeddedObject()">getEmbeddedObject</a></strong>()</code> 496<div class="block">Accessor that can be called if (and only if) the current token 497 is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_EMBEDDED_OBJECT"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>.</div> 498</td> 499</tr> 500<tr class="rowColor"> 501<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> 502<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getInputSource()">getInputSource</a></strong>()</code> 503<div class="block">Method that can be used to get access to object that is used 504 to access input being parsed; this is usually either 505 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>, depending on what 506 parser was constructed with.</div> 507</td> 508</tr> 509<tr class="altColor"> 510<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></td> 511<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getNumberType()">getNumberType</a></strong>()</code> 512<div class="block">If current token is of type 513 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or 514 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns 515 one of <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson"><code>JsonParser.NumberType</code></a> constants; otherwise returns null.</div> 516</td> 517</tr> 518<tr class="rowColor"> 519<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 520<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getText()">getText</a></strong>()</code> 521<div class="block">Method for accessing textual representation of the current event; 522 if no current event (before first call to <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()"><code>nextToken()</code></a>, or 523 after encountering end-of-input), returns null.</div> 524</td> 525</tr> 526<tr class="altColor"> 527<td class="colFirst"><code>char[]</code></td> 528<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextCharacters()">getTextCharacters</a></strong>()</code> 529<div class="block">Method similar to <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>, but that will return 530 underlying (unmodifiable) character array that contains 531 textual value, instead of constructing a String object 532 to contain this information.</div> 533</td> 534</tr> 535<tr class="rowColor"> 536<td class="colFirst"><code>int</code></td> 537<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextLength()">getTextLength</a></strong>()</code> 538<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know length 539 of String stored in returned buffer.</div> 540</td> 541</tr> 542<tr class="altColor"> 543<td class="colFirst"><code>int</code></td> 544<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTextOffset()">getTextOffset</a></strong>()</code> 545<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know offset 546 of the first text content character within buffer.</div> 547</td> 548</tr> 549<tr class="rowColor"> 550<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td> 551<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#getTokenLocation()">getTokenLocation</a></strong>()</code> 552<div class="block">Overridden since we do not really have character-based locations, 553 but we do have byte offset to specify.</div> 554</td> 555</tr> 556<tr class="altColor"> 557<td class="colFirst"><code>protected boolean</code></td> 558<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#handleSignature(boolean, boolean)">handleSignature</a></strong>(boolean consumeFirstByte, 559 boolean throwException)</code> 560<div class="block">Helper method called when it looks like input might contain the signature; 561 and it is necessary to detect and handle signature to get configuration 562 information it might have.</div> 563</td> 564</tr> 565<tr class="rowColor"> 566<td class="colFirst"><code>boolean</code></td> 567<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#hasTextCharacters()">hasTextCharacters</a></strong>()</code> 568<div class="block">Method that can be used to determine whether calling of 569 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient 570 way to access textual content for the event parser currently 571 points to.</div> 572</td> 573</tr> 574<tr class="altColor"> 575<td class="colFirst"><code>protected boolean</code></td> 576<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#loadMore()">loadMore</a></strong>()</code> </td> 577</tr> 578<tr class="rowColor"> 579<td class="colFirst"><code>boolean</code></td> 580<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#mayContainRawBinary()">mayContainRawBinary</a></strong>()</code> </td> 581</tr> 582<tr class="altColor"> 583<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td> 584<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextBooleanValue()">nextBooleanValue</a></strong>()</code> 585<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 586 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_TRUE"><code>JsonToken.VALUE_TRUE</code></a> or <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_FALSE"><code>JsonToken.VALUE_FALSE</code></a> 587 returns matching Boolean value; otherwise return null.</div> 588</td> 589</tr> 590<tr class="rowColor"> 591<td class="colFirst"><code>boolean</code></td> 592<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">nextFieldName</a></strong>(<a href="../../../../org/codehaus/jackson/SerializableString.html" title="interface in org.codehaus.jackson">SerializableString</a> str)</code> 593<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 594 verifies whether it is <a href="../../../../org/codehaus/jackson/JsonToken.html#FIELD_NAME"><code>JsonToken.FIELD_NAME</code></a> with specified name 595 and returns result of that comparison.</div> 596</td> 597</tr> 598<tr class="altColor"> 599<td class="colFirst"><code>int</code></td> 600<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextIntValue(int)">nextIntValue</a></strong>(int defaultValue)</code> 601<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 602 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 32-bit int value; 603 otherwise returns specified default value 604 It is functionally equivalent to:</div> 605</td> 606</tr> 607<tr class="rowColor"> 608<td class="colFirst"><code>long</code></td> 609<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextLongValue(long)">nextLongValue</a></strong>(long defaultValue)</code> 610<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 611 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 64-bit long value; 612 otherwise returns specified default value 613 It is functionally equivalent to:</div> 614</td> 615</tr> 616<tr class="altColor"> 617<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> 618<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextTextValue()">nextTextValue</a></strong>()</code> 619<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 620 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_STRING"><code>JsonToken.VALUE_STRING</code></a> returns contained String value; 621 otherwise returns null.</div> 622</td> 623</tr> 624<tr class="rowColor"> 625<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 626<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()">nextToken</a></strong>()</code> 627<div class="block">Main iteration method, which will advance stream enough 628 to determine type of the next token, if any.</div> 629</td> 630</tr> 631<tr class="altColor"> 632<td class="colFirst"><code>int</code></td> 633<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#releaseBuffered(java.io.OutputStream)">releaseBuffered</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out)</code> 634<div class="block">Method that can be called to push back any content that 635 has been read but not consumed by the parser.</div> 636</td> 637</tr> 638<tr class="rowColor"> 639<td class="colFirst"><code>void</code></td> 640<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/smile/SmileParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">setCodec</a></strong>(<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> c)</code> 641<div class="block">Setter that allows defining <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this 642 parser, if any.</div> 643</td> 644</tr> 645</table> 646<ul class="blockList"> 647<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.impl.JsonParserBase"> 648<!-- --> 649</a> 650<h3>Methods inherited from class org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></h3> 651<code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, char, int)">_decodeBase64Escape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, int, int)">_decodeBase64Escape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeEscaped()">_decodeEscaped</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_getByteArrayBuilder()">_getByteArrayBuilder</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_handleEOF()">_handleEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_reportMismatchedEndMarker(int, char)">_reportMismatchedEndMarker</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigDecimal()">convertNumberToBigDecimal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigInteger()">convertNumberToBigInteger</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToDouble()">convertNumberToDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToInt()">convertNumberToInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToLong()">convertNumberToLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getBigIntegerValue()">getBigIntegerValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDecimalValue()">getDecimalValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDoubleValue()">getDoubleValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getFloatValue()">getFloatValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getIntValue()">getIntValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getLongValue()">getLongValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberValue()">getNumberValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getParsingContext()">getParsingContext</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenCharacterOffset()">getTokenCharacterOffset</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenColumnNr()">getTokenColumnNr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLineNr()">getTokenLineNr</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#isClosed()">isClosed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMoreGuaranteed()">loadMoreGuaranteed</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int)">reportInvalidBase64Char</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int, java.lang.String)">reportInvalidBase64Char</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidNumber(java.lang.String)">reportInvalidNumber</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowInt()">reportOverflowInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowLong()">reportOverflowLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportUnexpectedNumberChar(int, java.lang.String)">reportUnexpectedNumberChar</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reset(boolean, int, int, int)">reset</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetAsNaN(java.lang.String, double)">resetAsNaN</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetFloat(boolean, int, int, int)">resetFloat</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetInt(boolean, int)">resetInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#version()">version</a></code></li> 652</ul> 653<ul class="blockList"> 654<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase"> 655<!-- --> 656</a> 657<h3>Methods inherited from class org.codehaus.jackson.impl.<a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></h3> 658<code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_constructError(java.lang.String, java.lang.Throwable)">_constructError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_decodeBase64(java.lang.String, org.codehaus.jackson.util.ByteArrayBuilder, org.codehaus.jackson.Base64Variant)">_decodeBase64</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_getCharDesc(int)">_getCharDesc</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_handleUnrecognizedCharacterEscape(char)">_handleUnrecognizedCharacterEscape</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportBase64EOF()">_reportBase64EOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportError(java.lang.String)">_reportError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidBase64(org.codehaus.jackson.Base64Variant, char, int, java.lang.String)">_reportInvalidBase64</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOF()">_reportInvalidEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOF(java.lang.String)">_reportInvalidEOF</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportInvalidEOFInValue()">_reportInvalidEOFInValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_reportUnexpectedChar(int, java.lang.String)">_reportUnexpectedChar</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwInternal()">_throwInternal</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwInvalidSpace(int)">_throwInvalidSpace</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_throwUnquotedSpace(int, java.lang.String)">_throwUnquotedSpace</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_wrapError(java.lang.String, java.lang.Throwable)">_wrapError</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsBoolean(boolean)">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsDouble(double)">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsInt(int)">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getValueAsLong(long)">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#skipChildren()">skipChildren</a></code></li> 659</ul> 660<ul class="blockList"> 661<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.JsonParser"> 662<!-- --> 663</a> 664<h3>Methods inherited from class org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3> 665<code><a href="../../../../org/codehaus/jackson/JsonParser.html#_constructError(java.lang.String)">_constructError</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#canUseSchema(org.codehaus.jackson.FormatSchema)">canUseSchema</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#clearCurrentToken()">clearCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#configure(org.codehaus.jackson.JsonParser.Feature, boolean)">configure</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#disable(org.codehaus.jackson.JsonParser.Feature)">disable</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#disableFeature(org.codehaus.jackson.JsonParser.Feature)">disableFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#enable(org.codehaus.jackson.JsonParser.Feature)">enable</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#enableFeature(org.codehaus.jackson.JsonParser.Feature)">enableFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getBinaryValue()">getBinaryValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getBooleanValue()">getBooleanValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getByteValue()">getByteValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getCurrentToken()">getCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getLastClearedToken()">getLastClearedToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getShortValue()">getShortValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsBoolean()">getValueAsBoolean</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsDouble()">getValueAsDouble</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsInt()">getValueAsInt</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getValueAsLong()">getValueAsLong</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#hasCurrentToken()">hasCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isEnabled(org.codehaus.jackson.JsonParser.Feature)">isEnabled</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isExpectedStartArrayToken()">isExpectedStartArrayToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#isFeatureEnabled(org.codehaus.jackson.JsonParser.Feature)">isFeatureEnabled</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextValue()">nextValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)">readValueAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(org.codehaus.jackson.type.TypeReference)">readValueAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAsTree()">readValueAsTree</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValuesAs(java.lang.Class)">readValuesAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#readValuesAs(org.codehaus.jackson.type.TypeReference)">readValuesAs</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.Writer)">releaseBuffered</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#setFeature(org.codehaus.jackson.JsonParser.Feature, boolean)">setFeature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#setSchema(org.codehaus.jackson.FormatSchema)">setSchema</a></code></li> 666</ul> 667<ul class="blockList"> 668<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 669<!-- --> 670</a> 671<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> 672<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li> 673</ul> 674</li> 675</ul> 676</li> 677</ul> 678</div> 679<div class="details"> 680<ul class="blockList"> 681<li class="blockList"> 682<!-- ============ FIELD DETAIL =========== --> 683<ul class="blockList"> 684<li class="blockList"><a name="field_detail"> 685<!-- --> 686</a> 687<h3>Field Detail</h3> 688<a name="_objectCodec"> 689<!-- --> 690</a> 691<ul class="blockList"> 692<li class="blockList"> 693<h4>_objectCodec</h4> 694<pre>protected <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> _objectCodec</pre> 695<div class="block">Codec used for data binding when (if) requested.</div> 696</li> 697</ul> 698<a name="_mayContainRawBinary"> 699<!-- --> 700</a> 701<ul class="blockList"> 702<li class="blockList"> 703<h4>_mayContainRawBinary</h4> 704<pre>protected boolean _mayContainRawBinary</pre> 705<div class="block">Flag that indicates whether content can legally have raw (unquoted) 706 binary data. Since this information is included both in header and 707 in actual binary data blocks there is redundancy, and we want to 708 ensure settings are compliant. Using application may also want to 709 know this setting in case it does some direct (random) access.</div> 710</li> 711</ul> 712<a name="_smileBufferRecycler"> 713<!-- --> 714</a> 715<ul class="blockList"> 716<li class="blockList"> 717<h4>_smileBufferRecycler</h4> 718<pre>protected final <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> _smileBufferRecycler</pre> 719<div class="block">Helper object used for low-level recycling of Smile-generator 720 specific buffers.</div> 721<dl><dt><span class="strong">Since:</span></dt> 722 <dd>1.7</dd></dl> 723</li> 724</ul> 725<a name="_inputStream"> 726<!-- --> 727</a> 728<ul class="blockList"> 729<li class="blockList"> 730<h4>_inputStream</h4> 731<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> _inputStream</pre> 732<div class="block">Input stream that can be used for reading more content, if one 733 in use. May be null, if input comes just as a full buffer, 734 or if the stream has been closed.</div> 735</li> 736</ul> 737<a name="_inputBuffer"> 738<!-- --> 739</a> 740<ul class="blockList"> 741<li class="blockList"> 742<h4>_inputBuffer</h4> 743<pre>protected byte[] _inputBuffer</pre> 744<div class="block">Current buffer from which data is read; generally data is read into 745 buffer from input source, but in some cases pre-loaded buffer 746 is handed to the parser.</div> 747</li> 748</ul> 749<a name="_bufferRecyclable"> 750<!-- --> 751</a> 752<ul class="blockList"> 753<li class="blockList"> 754<h4>_bufferRecyclable</h4> 755<pre>protected boolean _bufferRecyclable</pre> 756<div class="block">Flag that indicates whether the input buffer is recycable (and 757 needs to be returned to recycler once we are done) or not. 758<p> 759 If it is not, it also means that parser can NOT modify underlying 760 buffer.</div> 761</li> 762</ul> 763<a name="_tokenIncomplete"> 764<!-- --> 765</a> 766<ul class="blockList"> 767<li class="blockList"> 768<h4>_tokenIncomplete</h4> 769<pre>protected boolean _tokenIncomplete</pre> 770<div class="block">Flag that indicates that the current token has not yet 771 been fully processed, and needs to be finished for 772 some access (or skipped to obtain the next token)</div> 773</li> 774</ul> 775<a name="_typeByte"> 776<!-- --> 777</a> 778<ul class="blockList"> 779<li class="blockList"> 780<h4>_typeByte</h4> 781<pre>protected int _typeByte</pre> 782<div class="block">Type byte of the current token</div> 783</li> 784</ul> 785<a name="_got32BitFloat"> 786<!-- --> 787</a> 788<ul class="blockList"> 789<li class="blockList"> 790<h4>_got32BitFloat</h4> 791<pre>protected boolean _got32BitFloat</pre> 792<div class="block">Specific flag that is set when we encountered a 32-bit 793 floating point value; needed since numeric super classes do 794 not track distinction between float and double, but Smile 795 format does, and we want to retain that separation.</div> 796</li> 797</ul> 798<a name="_symbols"> 799<!-- --> 800</a> 801<ul class="blockList"> 802<li class="blockList"> 803<h4>_symbols</h4> 804<pre>protected final <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a> _symbols</pre> 805<div class="block">Symbol table that contains field names encountered so far</div> 806</li> 807</ul> 808<a name="_quadBuffer"> 809<!-- --> 810</a> 811<ul class="blockList"> 812<li class="blockList"> 813<h4>_quadBuffer</h4> 814<pre>protected int[] _quadBuffer</pre> 815<div class="block">Temporary buffer used for name parsing.</div> 816</li> 817</ul> 818<a name="_quad1"> 819<!-- --> 820</a> 821<ul class="blockList"> 822<li class="blockList"> 823<h4>_quad1</h4> 824<pre>protected int _quad1</pre> 825<div class="block">Quads used for hash calculation</div> 826</li> 827</ul> 828<a name="_quad2"> 829<!-- --> 830</a> 831<ul class="blockList"> 832<li class="blockList"> 833<h4>_quad2</h4> 834<pre>protected int _quad2</pre> 835<div class="block">Quads used for hash calculation</div> 836</li> 837</ul> 838<a name="_seenNames"> 839<!-- --> 840</a> 841<ul class="blockList"> 842<li class="blockList"> 843<h4>_seenNames</h4> 844<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] _seenNames</pre> 845<div class="block">Array of recently seen field names, which may be back referenced 846 by later fields. 847 Defaults set to enable handling even if no header found.</div> 848</li> 849</ul> 850<a name="_seenNameCount"> 851<!-- --> 852</a> 853<ul class="blockList"> 854<li class="blockList"> 855<h4>_seenNameCount</h4> 856<pre>protected int _seenNameCount</pre> 857</li> 858</ul> 859<a name="_seenStringValues"> 860<!-- --> 861</a> 862<ul class="blockList"> 863<li class="blockList"> 864<h4>_seenStringValues</h4> 865<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] _seenStringValues</pre> 866<div class="block">Array of recently seen field names, which may be back referenced 867 by later fields 868 Defaults set to disable handling if no header found.</div> 869</li> 870</ul> 871<a name="_seenStringValueCount"> 872<!-- --> 873</a> 874<ul class="blockList"> 875<li class="blockList"> 876<h4>_seenStringValueCount</h4> 877<pre>protected int _seenStringValueCount</pre> 878</li> 879</ul> 880<a name="_smileRecyclerRef"> 881<!-- --> 882</a> 883<ul class="blockListLast"> 884<li class="blockList"> 885<h4>_smileRecyclerRef</h4> 886<pre>protected static final <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">SoftReference</a><<a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>>> _smileRecyclerRef</pre> 887<div class="block"><code>ThreadLocal</code> contains a <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref"><code>SoftReference</code></a> 888 to a buffer recycler used to provide a low-cost 889 buffer recycling for Smile-specific buffers.</div> 890</li> 891</ul> 892</li> 893</ul> 894<!-- ========= CONSTRUCTOR DETAIL ======== --> 895<ul class="blockList"> 896<li class="blockList"><a name="constructor_detail"> 897<!-- --> 898</a> 899<h3>Constructor Detail</h3> 900<a name="SmileParser(org.codehaus.jackson.io.IOContext, int, int, org.codehaus.jackson.ObjectCodec, org.codehaus.jackson.sym.BytesToNameCanonicalizer, java.io.InputStream, byte[], int, int, boolean)"> 901<!-- --> 902</a> 903<ul class="blockListLast"> 904<li class="blockList"> 905<h4>SmileParser</h4> 906<pre>public SmileParser(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a> ctxt, 907 int parserFeatures, 908 int smileFeatures, 909 <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> codec, 910 <a href="../../../../org/codehaus/jackson/sym/BytesToNameCanonicalizer.html" title="class in org.codehaus.jackson.sym">BytesToNameCanonicalizer</a> sym, 911 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> in, 912 byte[] inputBuffer, 913 int start, 914 int end, 915 boolean bufferRecyclable)</pre> 916</li> 917</ul> 918</li> 919</ul> 920<!-- ============ METHOD DETAIL ========== --> 921<ul class="blockList"> 922<li class="blockList"><a name="method_detail"> 923<!-- --> 924</a> 925<h3>Method Detail</h3> 926<a name="getCodec()"> 927<!-- --> 928</a> 929<ul class="blockList"> 930<li class="blockList"> 931<h4>getCodec</h4> 932<pre>public <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> getCodec()</pre> 933<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getCodec()">JsonParser</a></code></strong></div> 934<div class="block">Accessor for <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this 935 parser, if any. Codec is used by <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)"><code>JsonParser.readValueAs(Class)</code></a> 936 method (and its variants).</div> 937<dl> 938<dt><strong>Specified by:</strong></dt> 939<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getCodec()">getCodec</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 940</dl> 941</li> 942</ul> 943<a name="setCodec(org.codehaus.jackson.ObjectCodec)"> 944<!-- --> 945</a> 946<ul class="blockList"> 947<li class="blockList"> 948<h4>setCodec</h4> 949<pre>public void setCodec(<a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson">ObjectCodec</a> c)</pre> 950<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">JsonParser</a></code></strong></div> 951<div class="block">Setter that allows defining <a href="../../../../org/codehaus/jackson/ObjectCodec.html" title="class in org.codehaus.jackson"><code>ObjectCodec</code></a> associated with this 952 parser, if any. Codec is used by <a href="../../../../org/codehaus/jackson/JsonParser.html#readValueAs(java.lang.Class)"><code>JsonParser.readValueAs(Class)</code></a> 953 method (and its variants).</div> 954<dl> 955<dt><strong>Specified by:</strong></dt> 956<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">setCodec</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 957</dl> 958</li> 959</ul> 960<a name="handleSignature(boolean, boolean)"> 961<!-- --> 962</a> 963<ul class="blockList"> 964<li class="blockList"> 965<h4>handleSignature</h4> 966<pre>protected boolean handleSignature(boolean consumeFirstByte, 967 boolean throwException) 968 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 969 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 970<div class="block">Helper method called when it looks like input might contain the signature; 971 and it is necessary to detect and handle signature to get configuration 972 information it might have.</div> 973<dl><dt><span class="strong">Returns:</span></dt><dd>True if valid signature was found and handled; false if not</dd> 974<dt><span class="strong">Throws:</span></dt> 975<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 976<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 977</li> 978</ul> 979<a name="_smileBufferRecycler()"> 980<!-- --> 981</a> 982<ul class="blockList"> 983<li class="blockList"> 984<h4>_smileBufferRecycler</h4> 985<pre>protected static final <a href="../../../../org/codehaus/jackson/smile/SmileBufferRecycler.html" title="class in org.codehaus.jackson.smile">SmileBufferRecycler</a><<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> _smileBufferRecycler()</pre> 986<dl><dt><span class="strong">Since:</span></dt> 987 <dd>1.7</dd></dl> 988</li> 989</ul> 990<a name="releaseBuffered(java.io.OutputStream)"> 991<!-- --> 992</a> 993<ul class="blockList"> 994<li class="blockList"> 995<h4>releaseBuffered</h4> 996<pre>public int releaseBuffered(<a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a> out) 997 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 998<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.OutputStream)">JsonParser</a></code></strong></div> 999<div class="block">Method that can be called to push back any content that 1000 has been read but not consumed by the parser. This is usually 1001 done after reading all content of interest using parser. 1002 Content is released by writing it to given stream if possible; 1003 if underlying input is byte-based it can released, if not (char-based) 1004 it can not.</div> 1005<dl> 1006<dt><strong>Overrides:</strong></dt> 1007<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.OutputStream)">releaseBuffered</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1008<dt><span class="strong">Returns:</span></dt><dd>-1 if the underlying content source is not byte based 1009 (that is, input can not be sent to <a href="http://docs.oracle.com/javase/6/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a>; 1010 otherwise number of bytes released (0 if there was nothing to release)</dd> 1011<dt><span class="strong">Throws:</span></dt> 1012<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if write to stream threw exception</dd></dl> 1013</li> 1014</ul> 1015<a name="getInputSource()"> 1016<!-- --> 1017</a> 1018<ul class="blockList"> 1019<li class="blockList"> 1020<h4>getInputSource</h4> 1021<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getInputSource()</pre> 1022<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getInputSource()">JsonParser</a></code></strong></div> 1023<div class="block">Method that can be used to get access to object that is used 1024 to access input being parsed; this is usually either 1025 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>, depending on what 1026 parser was constructed with. 1027 Note that returned value may be null in some cases; including 1028 case where parser implementation does not want to exposed raw 1029 source to caller. 1030 In cases where input has been decorated, object returned here 1031 is the decorated version; this allows some level of interaction 1032 between users of parser and decorator object. 1033<p> 1034 In general use of this accessor should be considered as 1035 "last effort", i.e. only used if no other mechanism is applicable.</div> 1036<dl> 1037<dt><strong>Overrides:</strong></dt> 1038<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getInputSource()">getInputSource</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1039</dl> 1040</li> 1041</ul> 1042<a name="getTokenLocation()"> 1043<!-- --> 1044</a> 1045<ul class="blockList"> 1046<li class="blockList"> 1047<h4>getTokenLocation</h4> 1048<pre>public <a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a> getTokenLocation()</pre> 1049<div class="block">Overridden since we do not really have character-based locations, 1050 but we do have byte offset to specify.</div> 1051<dl> 1052<dt><strong>Overrides:</strong></dt> 1053<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLocation()">getTokenLocation</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1054</dl> 1055</li> 1056</ul> 1057<a name="getCurrentLocation()"> 1058<!-- --> 1059</a> 1060<ul class="blockList"> 1061<li class="blockList"> 1062<h4>getCurrentLocation</h4> 1063<pre>public <a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a> getCurrentLocation()</pre> 1064<div class="block">Overridden since we do not really have character-based locations, 1065 but we do have byte offset to specify.</div> 1066<dl> 1067<dt><strong>Overrides:</strong></dt> 1068<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentLocation()">getCurrentLocation</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1069</dl> 1070</li> 1071</ul> 1072<a name="loadMore()"> 1073<!-- --> 1074</a> 1075<ul class="blockList"> 1076<li class="blockList"> 1077<h4>loadMore</h4> 1078<pre>protected final boolean loadMore() 1079 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1080<dl> 1081<dt><strong>Specified by:</strong></dt> 1082<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMore()">loadMore</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1083<dt><span class="strong">Throws:</span></dt> 1084<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1085</li> 1086</ul> 1087<a name="_loadToHaveAtLeast(int)"> 1088<!-- --> 1089</a> 1090<ul class="blockList"> 1091<li class="blockList"> 1092<h4>_loadToHaveAtLeast</h4> 1093<pre>protected final boolean _loadToHaveAtLeast(int minAvailable) 1094 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1095<div class="block">Helper method that will try to load at least specified number bytes in 1096 input buffer, possible moving existing data around if necessary</div> 1097<dl><dt><span class="strong">Throws:</span></dt> 1098<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">Since:</span></dt> 1099 <dd>1.6</dd></dl> 1100</li> 1101</ul> 1102<a name="_closeInput()"> 1103<!-- --> 1104</a> 1105<ul class="blockList"> 1106<li class="blockList"> 1107<h4>_closeInput</h4> 1108<pre>protected void _closeInput() 1109 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1110<dl> 1111<dt><strong>Specified by:</strong></dt> 1112<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closeInput()">_closeInput</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1113<dt><span class="strong">Throws:</span></dt> 1114<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1115</li> 1116</ul> 1117<a name="_finishString()"> 1118<!-- --> 1119</a> 1120<ul class="blockList"> 1121<li class="blockList"> 1122<h4>_finishString</h4> 1123<pre>protected void _finishString() 1124 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1125 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1126<dl> 1127<dt><strong>Specified by:</strong></dt> 1128<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_finishString()">_finishString</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1129<dt><span class="strong">Throws:</span></dt> 1130<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1131<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1132</li> 1133</ul> 1134<a name="close()"> 1135<!-- --> 1136</a> 1137<ul class="blockList"> 1138<li class="blockList"> 1139<h4>close</h4> 1140<pre>public void close() 1141 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1142<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#close()">JsonParser</a></code></strong></div> 1143<div class="block">Closes the parser so that no further iteration or data access 1144 can be made; will also close the underlying input source 1145 if parser either <b>owns</b> the input source, or feature 1146 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled. 1147 Whether parser owns the input source depends on factory 1148 method that was used to construct instance (so check 1149 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> for details, 1150 but the general 1151 idea is that if caller passes in closable resource (such 1152 as <a href="http://docs.oracle.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a>) parser does NOT 1153 own the source; but if it passes a reference (such as 1154 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a> or <a href="http://docs.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a> and creates 1155 stream or reader it does own them.</div> 1156<dl> 1157<dt><strong>Specified by:</strong></dt> 1158<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close()" title="class or interface in java.io">close</a></code> in interface <code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd> 1159<dt><strong>Specified by:</strong></dt> 1160<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close()" title="class or interface in java.lang">close</a></code> in interface <code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd> 1161<dt><strong>Overrides:</strong></dt> 1162<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#close()">close</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1163<dt><span class="strong">Throws:</span></dt> 1164<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1165</li> 1166</ul> 1167<a name="hasTextCharacters()"> 1168<!-- --> 1169</a> 1170<ul class="blockList"> 1171<li class="blockList"> 1172<h4>hasTextCharacters</h4> 1173<pre>public boolean hasTextCharacters()</pre> 1174<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#hasTextCharacters()">JsonParser</a></code></strong></div> 1175<div class="block">Method that can be used to determine whether calling of 1176 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient 1177 way to access textual content for the event parser currently 1178 points to. 1179<p> 1180 Default implementation simply returns false since only actual 1181 implementation class has knowledge of its internal buffering 1182 state. 1183 Implementations are strongly encouraged to properly override 1184 this method, to allow efficient copying of content by other 1185 code.</div> 1186<dl> 1187<dt><strong>Overrides:</strong></dt> 1188<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#hasTextCharacters()">hasTextCharacters</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1189<dt><span class="strong">Returns:</span></dt><dd>True if parser currently has character array that can 1190 be efficiently returned via <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>; false 1191 means that it may or may not exist</dd></dl> 1192</li> 1193</ul> 1194<a name="_releaseBuffers()"> 1195<!-- --> 1196</a> 1197<ul class="blockList"> 1198<li class="blockList"> 1199<h4>_releaseBuffers</h4> 1200<pre>protected void _releaseBuffers() 1201 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1202<div class="block">Method called to release internal buffers owned by the base 1203 reader. This may be called along with <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#_closeInput()"><code>_closeInput()</code></a> (for 1204 example, when explicitly closing this reader instance), or 1205 separately (if need be).</div> 1206<dl> 1207<dt><strong>Overrides:</strong></dt> 1208<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_releaseBuffers()">_releaseBuffers</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1209<dt><span class="strong">Throws:</span></dt> 1210<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1211</li> 1212</ul> 1213<a name="mayContainRawBinary()"> 1214<!-- --> 1215</a> 1216<ul class="blockList"> 1217<li class="blockList"> 1218<h4>mayContainRawBinary</h4> 1219<pre>public boolean mayContainRawBinary()</pre> 1220</li> 1221</ul> 1222<a name="nextToken()"> 1223<!-- --> 1224</a> 1225<ul class="blockList"> 1226<li class="blockList"> 1227<h4>nextToken</h4> 1228<pre>public <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> nextToken() 1229 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1230 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1231<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()">JsonParser</a></code></strong></div> 1232<div class="block">Main iteration method, which will advance stream enough 1233 to determine type of the next token, if any. If none 1234 remaining (stream has no content other than possible 1235 white space before ending), null will be returned.</div> 1236<dl> 1237<dt><strong>Specified by:</strong></dt> 1238<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#nextToken()">nextToken</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1239<dt><span class="strong">Returns:</span></dt><dd>Next token from the stream, if any found, or null 1240 to indicate end-of-input</dd> 1241<dt><span class="strong">Throws:</span></dt> 1242<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1243<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1244</li> 1245</ul> 1246<a name="getCurrentName()"> 1247<!-- --> 1248</a> 1249<ul class="blockList"> 1250<li class="blockList"> 1251<h4>getCurrentName</h4> 1252<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getCurrentName() 1253 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1254 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1255<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentName()">JsonParserBase</a></code></strong></div> 1256<div class="block">Method that can be called to get the name associated with 1257 the current event.</div> 1258<dl> 1259<dt><strong>Overrides:</strong></dt> 1260<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentName()">getCurrentName</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1261<dt><span class="strong">Throws:</span></dt> 1262<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1263<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1264</li> 1265</ul> 1266<a name="getNumberType()"> 1267<!-- --> 1268</a> 1269<ul class="blockList"> 1270<li class="blockList"> 1271<h4>getNumberType</h4> 1272<pre>public <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a> getNumberType() 1273 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1274 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1275<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberType()">JsonParser</a></code></strong></div> 1276<div class="block">If current token is of type 1277 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or 1278 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns 1279 one of <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson"><code>JsonParser.NumberType</code></a> constants; otherwise returns null.</div> 1280<dl> 1281<dt><strong>Overrides:</strong></dt> 1282<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberType()">getNumberType</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1283<dt><span class="strong">Throws:</span></dt> 1284<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1285<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1286</li> 1287</ul> 1288<a name="nextFieldName(org.codehaus.jackson.SerializableString)"> 1289<!-- --> 1290</a> 1291<ul class="blockList"> 1292<li class="blockList"> 1293<h4>nextFieldName</h4> 1294<pre>public boolean nextFieldName(<a href="../../../../org/codehaus/jackson/SerializableString.html" title="interface in org.codehaus.jackson">SerializableString</a> str) 1295 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1296 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1297<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">JsonParser</a></code></strong></div> 1298<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 1299 verifies whether it is <a href="../../../../org/codehaus/jackson/JsonToken.html#FIELD_NAME"><code>JsonToken.FIELD_NAME</code></a> with specified name 1300 and returns result of that comparison. 1301 It is functionally equivalent to: 1302<pre> 1303 return (nextToken() == JsonToken.FIELD_NAME) && str.getValue().equals(getCurrentName()); 1304</pre> 1305 but may be faster for parser to verify, and can therefore be used if caller 1306 expects to get such a property name from input next.</div> 1307<dl> 1308<dt><strong>Overrides:</strong></dt> 1309<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">nextFieldName</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1310<dt><span class="strong">Parameters:</span></dt><dd><code>str</code> - Property name to compare next token to (if next token is <code>JsonToken.FIELD_NAME<code>)</dd> 1311<dt><span class="strong">Throws:</span></dt> 1312<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1313<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1314</li> 1315</ul> 1316<a name="nextTextValue()"> 1317<!-- --> 1318</a> 1319<ul class="blockList"> 1320<li class="blockList"> 1321<h4>nextTextValue</h4> 1322<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> nextTextValue() 1323 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1324 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1325<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextTextValue()">JsonParser</a></code></strong></div> 1326<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 1327 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_STRING"><code>JsonToken.VALUE_STRING</code></a> returns contained String value; 1328 otherwise returns null. 1329 It is functionally equivalent to: 1330<pre> 1331 return (nextToken() == JsonToken.VALUE_STRING) ? getText() : null; 1332</pre> 1333 but may be faster for parser to process, and can therefore be used if caller 1334 expects to get a String value next from input.</div> 1335<dl> 1336<dt><strong>Overrides:</strong></dt> 1337<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextTextValue()">nextTextValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1338<dt><span class="strong">Throws:</span></dt> 1339<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1340<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1341</li> 1342</ul> 1343<a name="nextIntValue(int)"> 1344<!-- --> 1345</a> 1346<ul class="blockList"> 1347<li class="blockList"> 1348<h4>nextIntValue</h4> 1349<pre>public int nextIntValue(int defaultValue) 1350 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1351 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1352<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextIntValue(int)">JsonParser</a></code></strong></div> 1353<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 1354 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 32-bit int value; 1355 otherwise returns specified default value 1356 It is functionally equivalent to: 1357<pre> 1358 return (nextToken() == JsonToken.VALUE_NUMBER_INT) ? getIntValue() : defaultValue; 1359</pre> 1360 but may be faster for parser to process, and can therefore be used if caller 1361 expects to get a String value next from input.</div> 1362<dl> 1363<dt><strong>Overrides:</strong></dt> 1364<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextIntValue(int)">nextIntValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1365<dt><span class="strong">Throws:</span></dt> 1366<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1367<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1368</li> 1369</ul> 1370<a name="nextLongValue(long)"> 1371<!-- --> 1372</a> 1373<ul class="blockList"> 1374<li class="blockList"> 1375<h4>nextLongValue</h4> 1376<pre>public long nextLongValue(long defaultValue) 1377 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1378 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1379<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextLongValue(long)">JsonParser</a></code></strong></div> 1380<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 1381 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> returns 64-bit long value; 1382 otherwise returns specified default value 1383 It is functionally equivalent to: 1384<pre> 1385 return (nextToken() == JsonToken.VALUE_NUMBER_INT) ? getLongValue() : defaultValue; 1386</pre> 1387 but may be faster for parser to process, and can therefore be used if caller 1388 expects to get a String value next from input.</div> 1389<dl> 1390<dt><strong>Overrides:</strong></dt> 1391<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextLongValue(long)">nextLongValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1392<dt><span class="strong">Throws:</span></dt> 1393<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1394<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1395</li> 1396</ul> 1397<a name="nextBooleanValue()"> 1398<!-- --> 1399</a> 1400<ul class="blockList"> 1401<li class="blockList"> 1402<h4>nextBooleanValue</h4> 1403<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> nextBooleanValue() 1404 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1405 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1406<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextBooleanValue()">JsonParser</a></code></strong></div> 1407<div class="block">Method that fetches next token (as if calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a>) and 1408 if it is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_TRUE"><code>JsonToken.VALUE_TRUE</code></a> or <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_FALSE"><code>JsonToken.VALUE_FALSE</code></a> 1409 returns matching Boolean value; otherwise return null. 1410 It is functionally equivalent to: 1411<pre> 1412 JsonToken t = nextToken(); 1413 if (t == JsonToken.VALUE_TRUE) return Boolean.TRUE; 1414 if (t == JsonToken.VALUE_FALSE) return Boolean.FALSE; 1415 return null; 1416</pre> 1417 but may be faster for parser to process, and can therefore be used if caller 1418 expects to get a String value next from input.</div> 1419<dl> 1420<dt><strong>Overrides:</strong></dt> 1421<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#nextBooleanValue()">nextBooleanValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1422<dt><span class="strong">Throws:</span></dt> 1423<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1424<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1425</li> 1426</ul> 1427<a name="getText()"> 1428<!-- --> 1429</a> 1430<ul class="blockList"> 1431<li class="blockList"> 1432<h4>getText</h4> 1433<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> getText() 1434 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1435 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1436<div class="block">Method for accessing textual representation of the current event; 1437 if no current event (before first call to <a href="../../../../org/codehaus/jackson/smile/SmileParser.html#nextToken()"><code>nextToken()</code></a>, or 1438 after encountering end-of-input), returns null. 1439 Method can be called for any event.</div> 1440<dl> 1441<dt><strong>Specified by:</strong></dt> 1442<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getText()">getText</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1443<dt><span class="strong">Throws:</span></dt> 1444<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1445<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1446</li> 1447</ul> 1448<a name="getTextCharacters()"> 1449<!-- --> 1450</a> 1451<ul class="blockList"> 1452<li class="blockList"> 1453<h4>getTextCharacters</h4> 1454<pre>public char[] getTextCharacters() 1455 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1456 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1457<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()">JsonParser</a></code></strong></div> 1458<div class="block">Method similar to <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>, but that will return 1459 underlying (unmodifiable) character array that contains 1460 textual value, instead of constructing a String object 1461 to contain this information. 1462 Note, however, that: 1463<ul> 1464 <li>Textual contents are not guaranteed to start at 1465 index 0 (rather, call <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextOffset()"><code>JsonParser.getTextOffset()</code></a>) to 1466 know the actual offset 1467 </li> 1468 <li>Length of textual contents may be less than the 1469 length of returned buffer: call <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextLength()"><code>JsonParser.getTextLength()</code></a> 1470 for actual length of returned content. 1471 </li> 1472 </ul> 1473<p> 1474 Note that caller <b>MUST NOT</b> modify the returned 1475 character array in any way -- doing so may corrupt 1476 current parser state and render parser instance useless. 1477<p> 1478 The only reason to call this method (over <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a>) 1479 is to avoid construction of a String object (which 1480 will make a copy of contents).</div> 1481<dl> 1482<dt><strong>Specified by:</strong></dt> 1483<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextCharacters()">getTextCharacters</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1484<dt><span class="strong">Throws:</span></dt> 1485<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1486<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1487</li> 1488</ul> 1489<a name="getTextLength()"> 1490<!-- --> 1491</a> 1492<ul class="blockList"> 1493<li class="blockList"> 1494<h4>getTextLength</h4> 1495<pre>public int getTextLength() 1496 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1497 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1498<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextLength()">JsonParser</a></code></strong></div> 1499<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know length 1500 of String stored in returned buffer.</div> 1501<dl> 1502<dt><strong>Specified by:</strong></dt> 1503<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextLength()">getTextLength</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1504<dt><span class="strong">Returns:</span></dt><dd>Number of characters within buffer returned 1505 by <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> that are part of 1506 textual content of the current token.</dd> 1507<dt><span class="strong">Throws:</span></dt> 1508<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1509<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1510</li> 1511</ul> 1512<a name="getTextOffset()"> 1513<!-- --> 1514</a> 1515<ul class="blockList"> 1516<li class="blockList"> 1517<h4>getTextOffset</h4> 1518<pre>public int getTextOffset() 1519 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1520 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1521<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTextOffset()">JsonParser</a></code></strong></div> 1522<div class="block">Accessor used with <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>, to know offset 1523 of the first text content character within buffer.</div> 1524<dl> 1525<dt><strong>Specified by:</strong></dt> 1526<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextOffset()">getTextOffset</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1527<dt><span class="strong">Returns:</span></dt><dd>Offset of the first character within buffer returned 1528 by <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> that is part of 1529 textual content of the current token.</dd> 1530<dt><span class="strong">Throws:</span></dt> 1531<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1532<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1533</li> 1534</ul> 1535<a name="getBinaryValue(org.codehaus.jackson.Base64Variant)"> 1536<!-- --> 1537</a> 1538<ul class="blockList"> 1539<li class="blockList"> 1540<h4>getBinaryValue</h4> 1541<pre>public byte[] getBinaryValue(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant) 1542 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1543 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1544<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">JsonParser</a></code></strong></div> 1545<div class="block">Method that can be used to read (and consume -- results 1546 may not be accessible using other methods after the call) 1547 base64-encoded binary data 1548 included in the current textual JSON value. 1549 It works similar to getting String value via <a href="../../../../org/codehaus/jackson/JsonParser.html#getText()"><code>JsonParser.getText()</code></a> 1550 and decoding result (except for decoding part), 1551 but should be significantly more performant. 1552<p> 1553 Note that non-decoded textual contents of the current token 1554 are not guaranteed to be accessible after this method 1555 is called. Current implementation, for example, clears up 1556 textual content during decoding. 1557 Decoded binary content, however, will be retained until 1558 parser is advanced to the next event.</div> 1559<dl> 1560<dt><strong>Specified by:</strong></dt> 1561<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getBinaryValue(org.codehaus.jackson.Base64Variant)">getBinaryValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1562<dt><span class="strong">Parameters:</span></dt><dd><code>b64variant</code> - Expected variant of base64 encoded 1563 content (see <a href="../../../../org/codehaus/jackson/Base64Variants.html" title="class in org.codehaus.jackson"><code>Base64Variants</code></a> for definitions 1564 of "standard" variants).</dd> 1565<dt><span class="strong">Returns:</span></dt><dd>Decoded binary data</dd> 1566<dt><span class="strong">Throws:</span></dt> 1567<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1568<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1569</li> 1570</ul> 1571<a name="getEmbeddedObject()"> 1572<!-- --> 1573</a> 1574<ul class="blockList"> 1575<li class="blockList"> 1576<h4>getEmbeddedObject</h4> 1577<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> getEmbeddedObject() 1578 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1579 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1580<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getEmbeddedObject()">JsonParser</a></code></strong></div> 1581<div class="block">Accessor that can be called if (and only if) the current token 1582 is <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_EMBEDDED_OBJECT"><code>JsonToken.VALUE_EMBEDDED_OBJECT</code></a>. For other token types, 1583 null is returned. 1584<p> 1585 Note: only some specialized parser implementations support 1586 embedding of objects (usually ones that are facades on top 1587 of non-streaming sources, such as object trees).</div> 1588<dl> 1589<dt><strong>Overrides:</strong></dt> 1590<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getEmbeddedObject()">getEmbeddedObject</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1591<dt><span class="strong">Throws:</span></dt> 1592<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1593<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1594</li> 1595</ul> 1596<a name="_decodeBase64(org.codehaus.jackson.Base64Variant)"> 1597<!-- --> 1598</a> 1599<ul class="blockList"> 1600<li class="blockList"> 1601<h4>_decodeBase64</h4> 1602<pre>protected byte[] _decodeBase64(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant) 1603 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1604 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1605<dl><dt><span class="strong">Throws:</span></dt> 1606<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1607<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1608</li> 1609</ul> 1610<a name="_handleFieldName()"> 1611<!-- --> 1612</a> 1613<ul class="blockList"> 1614<li class="blockList"> 1615<h4>_handleFieldName</h4> 1616<pre>protected final <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> _handleFieldName() 1617 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1618 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1619<div class="block">Method that handles initial token type recognition for token 1620 that has to be either FIELD_NAME or END_OBJECT.</div> 1621<dl><dt><span class="strong">Throws:</span></dt> 1622<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1623<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1624</li> 1625</ul> 1626<a name="_parseNumericValue(int)"> 1627<!-- --> 1628</a> 1629<ul class="blockList"> 1630<li class="blockList"> 1631<h4>_parseNumericValue</h4> 1632<pre>protected void _parseNumericValue(int expType) 1633 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1634 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1635<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parseNumericValue(int)">JsonParserBase</a></code></strong></div> 1636<div class="block">Method that will parse actual numeric value out of a syntactically 1637 valid number value. Type it will parse into depends on whether 1638 it is a floating point number, as well as its magnitude: smallest 1639 legal type (of ones available) is used for efficiency.</div> 1640<dl> 1641<dt><strong>Overrides:</strong></dt> 1642<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parseNumericValue(int)">_parseNumericValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html" title="class in org.codehaus.jackson.impl">JsonParserBase</a></code></dd> 1643<dt><span class="strong">Parameters:</span></dt><dd><code>expType</code> - Numeric type that we will immediately need, if any; 1644 mostly necessary to optimize handling of floating point numbers</dd> 1645<dt><span class="strong">Throws:</span></dt> 1646<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1647<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1648</li> 1649</ul> 1650<a name="_finishToken()"> 1651<!-- --> 1652</a> 1653<ul class="blockList"> 1654<li class="blockList"> 1655<h4>_finishToken</h4> 1656<pre>protected void _finishToken() 1657 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1658 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1659<div class="block">Method called to finish parsing of a token so that token contents 1660 are retriable</div> 1661<dl><dt><span class="strong">Throws:</span></dt> 1662<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1663<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1664</li> 1665</ul> 1666<a name="_finishNumberToken(int)"> 1667<!-- --> 1668</a> 1669<ul class="blockList"> 1670<li class="blockList"> 1671<h4>_finishNumberToken</h4> 1672<pre>protected final void _finishNumberToken(int tb) 1673 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1674 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1675<dl><dt><span class="strong">Throws:</span></dt> 1676<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1677<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1678</li> 1679</ul> 1680<a name="_decodeShortAsciiValue(int)"> 1681<!-- --> 1682</a> 1683<ul class="blockList"> 1684<li class="blockList"> 1685<h4>_decodeShortAsciiValue</h4> 1686<pre>protected final void _decodeShortAsciiValue(int len) 1687 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1688 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1689<dl><dt><span class="strong">Throws:</span></dt> 1690<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1691<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1692</li> 1693</ul> 1694<a name="_decodeShortUnicodeValue(int)"> 1695<!-- --> 1696</a> 1697<ul class="blockList"> 1698<li class="blockList"> 1699<h4>_decodeShortUnicodeValue</h4> 1700<pre>protected final void _decodeShortUnicodeValue(int len) 1701 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1702 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1703<dl><dt><span class="strong">Throws:</span></dt> 1704<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1705<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1706</li> 1707</ul> 1708<a name="_skipIncomplete()"> 1709<!-- --> 1710</a> 1711<ul class="blockList"> 1712<li class="blockList"> 1713<h4>_skipIncomplete</h4> 1714<pre>protected void _skipIncomplete() 1715 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1716 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1717<div class="block">Method called to skip remainders of an incomplete token, when 1718 contents themselves will not be needed any more</div> 1719<dl><dt><span class="strong">Throws:</span></dt> 1720<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1721<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1722</li> 1723</ul> 1724<a name="_skipBytes(int)"> 1725<!-- --> 1726</a> 1727<ul class="blockList"> 1728<li class="blockList"> 1729<h4>_skipBytes</h4> 1730<pre>protected void _skipBytes(int len) 1731 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1732 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1733<dl><dt><span class="strong">Throws:</span></dt> 1734<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1735<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1736</li> 1737</ul> 1738<a name="_skip7BitBinary()"> 1739<!-- --> 1740</a> 1741<ul class="blockList"> 1742<li class="blockList"> 1743<h4>_skip7BitBinary</h4> 1744<pre>protected void _skip7BitBinary() 1745 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>, 1746 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1747<div class="block">Helper method for skipping length-prefixed binary data 1748 section</div> 1749<dl><dt><span class="strong">Throws:</span></dt> 1750<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> 1751<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1752</li> 1753</ul> 1754<a name="_reportInvalidSharedName(int)"> 1755<!-- --> 1756</a> 1757<ul class="blockList"> 1758<li class="blockList"> 1759<h4>_reportInvalidSharedName</h4> 1760<pre>protected void _reportInvalidSharedName(int index) 1761 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1762<dl><dt><span class="strong">Throws:</span></dt> 1763<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1764</li> 1765</ul> 1766<a name="_reportInvalidSharedStringValue(int)"> 1767<!-- --> 1768</a> 1769<ul class="blockList"> 1770<li class="blockList"> 1771<h4>_reportInvalidSharedStringValue</h4> 1772<pre>protected void _reportInvalidSharedStringValue(int index) 1773 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> 1774<dl><dt><span class="strong">Throws:</span></dt> 1775<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl> 1776</li> 1777</ul> 1778<a name="_reportInvalidChar(int)"> 1779<!-- --> 1780</a> 1781<ul class="blockList"> 1782<li class="blockList"> 1783<h4>_reportInvalidChar</h4> 1784<pre>protected void _reportInvalidChar(int c) 1785 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1786<dl><dt><span class="strong">Throws:</span></dt> 1787<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1788</li> 1789</ul> 1790<a name="_reportInvalidInitial(int)"> 1791<!-- --> 1792</a> 1793<ul class="blockList"> 1794<li class="blockList"> 1795<h4>_reportInvalidInitial</h4> 1796<pre>protected void _reportInvalidInitial(int mask) 1797 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1798<dl><dt><span class="strong">Throws:</span></dt> 1799<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1800</li> 1801</ul> 1802<a name="_reportInvalidOther(int)"> 1803<!-- --> 1804</a> 1805<ul class="blockList"> 1806<li class="blockList"> 1807<h4>_reportInvalidOther</h4> 1808<pre>protected void _reportInvalidOther(int mask) 1809 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1810<dl><dt><span class="strong">Throws:</span></dt> 1811<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1812</li> 1813</ul> 1814<a name="_reportInvalidOther(int, int)"> 1815<!-- --> 1816</a> 1817<ul class="blockListLast"> 1818<li class="blockList"> 1819<h4>_reportInvalidOther</h4> 1820<pre>protected void _reportInvalidOther(int mask, 1821 int ptr) 1822 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1823<dl><dt><span class="strong">Throws:</span></dt> 1824<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1825</li> 1826</ul> 1827</li> 1828</ul> 1829</li> 1830</ul> 1831</div> 1832</div> 1833<!-- ========= END OF CLASS DATA ========= --> 1834<!-- ======= START OF BOTTOM NAVBAR ====== --> 1835<div class="bottomNav"><a name="navbar_bottom"> 1836<!-- --> 1837</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 1838<!-- --> 1839</a> 1840<ul class="navList" title="Navigation"> 1841<li><a href="../../../../overview-summary.html">Overview</a></li> 1842<li><a href="package-summary.html">Package</a></li> 1843<li class="navBarCell1Rev">Class</li> 1844<li><a href="class-use/SmileParser.html">Use</a></li> 1845<li><a href="package-tree.html">Tree</a></li> 1846<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 1847<li><a href="../../../../index-all.html">Index</a></li> 1848<li><a href="../../../../help-doc.html">Help</a></li> 1849</ul> 1850</div> 1851<div class="subNav"> 1852<ul class="navList"> 1853<li><a href="../../../../org/codehaus/jackson/smile/SmileGenerator.SharedStringNode.html" title="class in org.codehaus.jackson.smile"><span class="strong">Prev Class</span></a></li> 1854<li><a href="../../../../org/codehaus/jackson/smile/SmileParser.Feature.html" title="enum in org.codehaus.jackson.smile"><span class="strong">Next Class</span></a></li> 1855</ul> 1856<ul class="navList"> 1857<li><a href="../../../../index.html?org/codehaus/jackson/smile/SmileParser.html" target="_top">Frames</a></li> 1858<li><a href="SmileParser.html" target="_top">No Frames</a></li> 1859</ul> 1860<ul class="navList" id="allclasses_navbar_bottom"> 1861<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 1862</ul> 1863<div> 1864<script type="text/javascript"><!-- 1865 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 1866 if(window==top) { 1867 allClassesLink.style.display = "block"; 1868 } 1869 else { 1870 allClassesLink.style.display = "none"; 1871 } 1872 //--> 1873</script> 1874</div> 1875<div> 1876<ul class="subNavList"> 1877<li>Summary: </li> 1878<li><a href="#nested_class_summary">Nested</a> | </li> 1879<li><a href="#field_summary">Field</a> | </li> 1880<li><a href="#constructor_summary">Constr</a> | </li> 1881<li><a href="#method_summary">Method</a></li> 1882</ul> 1883<ul class="subNavList"> 1884<li>Detail: </li> 1885<li><a href="#field_detail">Field</a> | </li> 1886<li><a href="#constructor_detail">Constr</a> | </li> 1887<li><a href="#method_detail">Method</a></li> 1888</ul> 1889</div> 1890<a name="skip-navbar_bottom"> 1891<!-- --> 1892</a></div> 1893<!-- ======== END OF BOTTOM NAVBAR ======= --> 1894</body> 1895</html> 1896