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:22 PDT 2013 --> 6<title>JsonParserBase (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="JsonParserBase (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/JsonParserBase.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/impl/JsonNumericParserBase.html" title="class in org.codehaus.jackson.impl"><span class="strong">Prev Class</span></a></li> 40<li><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl"><span class="strong">Next Class</span></a></li> 41</ul> 42<ul class="navList"> 43<li><a href="../../../../index.html?org/codehaus/jackson/impl/JsonParserBase.html" target="_top">Frames</a></li> 44<li><a href="JsonParserBase.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_classes_inherited_from_class_org.codehaus.jackson.JsonParser">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.impl</div> 83<h2 title="Class JsonParserBase" class="title">Class JsonParserBase</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>org.codehaus.jackson.impl.JsonParserBase</li> 97</ul> 98</li> 99</ul> 100</li> 101</ul> 102</li> 103</ul> 104<div class="description"> 105<ul class="blockList"> 106<li class="blockList"> 107<dl> 108<dt>All Implemented Interfaces:</dt> 109<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> 110</dl> 111<dl> 112<dt>Direct Known Subclasses:</dt> 113<dd><a href="../../../../org/codehaus/jackson/impl/JsonNumericParserBase.html" title="class in org.codehaus.jackson.impl">JsonNumericParserBase</a>, <a href="../../../../org/codehaus/jackson/impl/ReaderBasedParser.html" title="class in org.codehaus.jackson.impl">ReaderBasedParser</a>, <a href="../../../../org/codehaus/jackson/impl/ReaderBasedParserBase.html" title="class in org.codehaus.jackson.impl">ReaderBasedParserBase</a>, <a href="../../../../org/codehaus/jackson/smile/SmileParser.html" title="class in org.codehaus.jackson.smile">SmileParser</a>, <a href="../../../../org/codehaus/jackson/impl/StreamBasedParserBase.html" title="class in org.codehaus.jackson.impl">StreamBasedParserBase</a>, <a href="../../../../org/codehaus/jackson/impl/Utf8StreamParser.html" title="class in org.codehaus.jackson.impl">Utf8StreamParser</a></dd> 114</dl> 115<hr> 116<br> 117<pre>public abstract class <span class="strong">JsonParserBase</span> 118extends <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></pre> 119<div class="block">Intermediate base class used by all Jackson <a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a> 120 implementations. Contains most common things that are independent 121 of actual underlying input source</div> 122<dl><dt><span class="strong">Author:</span></dt> 123 <dd>Tatu Saloranta</dd></dl> 124</li> 125</ul> 126</div> 127<div class="summary"> 128<ul class="blockList"> 129<li class="blockList"> 130<!-- ======== NESTED CLASS SUMMARY ======== --> 131<ul class="blockList"> 132<li class="blockList"><a name="nested_class_summary"> 133<!-- --> 134</a> 135<h3>Nested Class Summary</h3> 136<ul class="blockList"> 137<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.JsonParser"> 138<!-- --> 139</a> 140<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> 141<code><a href="../../../../org/codehaus/jackson/JsonParser.Feature.html" title="enum in org.codehaus.jackson">JsonParser.Feature</a>, <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></li> 142</ul> 143</li> 144</ul> 145<!-- =========== FIELD SUMMARY =========== --> 146<ul class="blockList"> 147<li class="blockList"><a name="field_summary"> 148<!-- --> 149</a> 150<h3>Field Summary</h3> 151<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> 152<caption><span>Fields</span><span class="tabEnd"> </span></caption> 153<tr> 154<th class="colFirst" scope="col">Modifier and Type</th> 155<th class="colLast" scope="col">Field and Description</th> 156</tr> 157<tr class="altColor"> 158<td class="colFirst"><code>protected byte[]</code></td> 159<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_binaryValue">_binaryValue</a></strong></code> 160<div class="block">We will hold on to decoded binary data, for duration of 161 current event, so that multiple calls to 162 <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getBinaryValue(org.codehaus.jackson.Base64Variant)"><code>JsonParserMinimalBase.getBinaryValue(org.codehaus.jackson.Base64Variant)</code></a> will not need to decode data more 163 than once.</div> 164</td> 165</tr> 166<tr class="rowColor"> 167<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/util/ByteArrayBuilder.html" title="class in org.codehaus.jackson.util">ByteArrayBuilder</a></code></td> 168<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_byteArrayBuilder">_byteArrayBuilder</a></strong></code> 169<div class="block">ByteArrayBuilder is needed if 'getBinaryValue' is called.</div> 170</td> 171</tr> 172<tr class="altColor"> 173<td class="colFirst"><code>protected boolean</code></td> 174<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closed">_closed</a></strong></code> 175<div class="block">Flag that indicates whether parser is closed or not.</div> 176</td> 177</tr> 178<tr class="rowColor"> 179<td class="colFirst"><code>protected long</code></td> 180<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputProcessed">_currInputProcessed</a></strong></code> 181<div class="block">Number of characters/bytes that were contained in previous blocks 182 (blocks that were already processed prior to the current buffer).</div> 183</td> 184</tr> 185<tr class="altColor"> 186<td class="colFirst"><code>protected int</code></td> 187<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRow">_currInputRow</a></strong></code> 188<div class="block">Current row location of current point in input buffer, starting 189 from 1, if available.</div> 190</td> 191</tr> 192<tr class="rowColor"> 193<td class="colFirst"><code>protected int</code></td> 194<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_currInputRowStart">_currInputRowStart</a></strong></code> 195<div class="block">Current index of the first character of the current row in input 196 buffer.</div> 197</td> 198</tr> 199<tr class="altColor"> 200<td class="colFirst"><code>protected int</code></td> 201<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_expLength">_expLength</a></strong></code> 202<div class="block">Length of the exponent part of the number, if any, not 203 including 'e' marker or sign, just digits.</div> 204</td> 205</tr> 206<tr class="rowColor"> 207<td class="colFirst"><code>protected int</code></td> 208<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_fractLength">_fractLength</a></strong></code> 209<div class="block">Length of the fractional part (not including decimal 210 point or exponent), in characters.</div> 211</td> 212</tr> 213<tr class="altColor"> 214<td class="colFirst"><code>protected int</code></td> 215<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputEnd">_inputEnd</a></strong></code> 216<div class="block">Index of character after last available one in the buffer.</div> 217</td> 218</tr> 219<tr class="rowColor"> 220<td class="colFirst"><code>protected int</code></td> 221<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_inputPtr">_inputPtr</a></strong></code> 222<div class="block">Pointer to next available character in buffer</div> 223</td> 224</tr> 225<tr class="altColor"> 226<td class="colFirst"><code>protected int</code></td> 227<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_intLength">_intLength</a></strong></code> 228<div class="block">Length of integer part of the number, in characters</div> 229</td> 230</tr> 231<tr class="rowColor"> 232<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a></code></td> 233<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_ioContext">_ioContext</a></strong></code> 234<div class="block">I/O context for this reader.</div> 235</td> 236</tr> 237<tr class="altColor"> 238<td class="colFirst"><code>protected boolean</code></td> 239<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopied">_nameCopied</a></strong></code> 240<div class="block">Flag set to indicate whether the field name is available 241 from the name copy buffer or not (in addition to its String 242 representation being available via read context)</div> 243</td> 244</tr> 245<tr class="rowColor"> 246<td class="colFirst"><code>protected char[]</code></td> 247<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nameCopyBuffer">_nameCopyBuffer</a></strong></code> 248<div class="block">Temporary buffer that is needed if field name is accessed 249 using <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextCharacters()"><code>JsonParserMinimalBase.getTextCharacters()</code></a> method (instead of String 250 returning alternatives)</div> 251</td> 252</tr> 253<tr class="altColor"> 254<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 255<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_nextToken">_nextToken</a></strong></code> 256<div class="block">Secondary token related to the next token after current one; 257 used if its type is known.</div> 258</td> 259</tr> 260<tr class="rowColor"> 261<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td> 262<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigDecimal">_numberBigDecimal</a></strong></code> </td> 263</tr> 264<tr class="altColor"> 265<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a></code></td> 266<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberBigInt">_numberBigInt</a></strong></code> </td> 267</tr> 268<tr class="rowColor"> 269<td class="colFirst"><code>protected double</code></td> 270<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberDouble">_numberDouble</a></strong></code> </td> 271</tr> 272<tr class="altColor"> 273<td class="colFirst"><code>protected int</code></td> 274<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberInt">_numberInt</a></strong></code> </td> 275</tr> 276<tr class="rowColor"> 277<td class="colFirst"><code>protected long</code></td> 278<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberLong">_numberLong</a></strong></code> </td> 279</tr> 280<tr class="altColor"> 281<td class="colFirst"><code>protected boolean</code></td> 282<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numberNegative">_numberNegative</a></strong></code> 283<div class="block">Flag that indicates whether numeric value has a negative 284 value.</div> 285</td> 286</tr> 287<tr class="rowColor"> 288<td class="colFirst"><code>protected int</code></td> 289<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_numTypesValid">_numTypesValid</a></strong></code> 290<div class="block">Bitfield that indicates which numeric representations 291 have been calculated for the current type</div> 292</td> 293</tr> 294<tr class="altColor"> 295<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/impl/JsonReadContext.html" title="class in org.codehaus.jackson.impl">JsonReadContext</a></code></td> 296<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parsingContext">_parsingContext</a></strong></code> 297<div class="block">Information about parser context, context in which 298 the next token is to be parsed (root, array, object).</div> 299</td> 300</tr> 301<tr class="rowColor"> 302<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/util/TextBuffer.html" title="class in org.codehaus.jackson.util">TextBuffer</a></code></td> 303<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_textBuffer">_textBuffer</a></strong></code> 304<div class="block">Buffer that contains contents of String values, including 305 field names if necessary (name split across boundary, 306 contains escape sequence, or access needed to char array)</div> 307</td> 308</tr> 309<tr class="altColor"> 310<td class="colFirst"><code>protected int</code></td> 311<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputCol">_tokenInputCol</a></strong></code> 312<div class="block">Column on input row that current token starts; 0-based (although 313 in the end it'll be converted to 1-based)</div> 314</td> 315</tr> 316<tr class="rowColor"> 317<td class="colFirst"><code>protected int</code></td> 318<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputRow">_tokenInputRow</a></strong></code> 319<div class="block">Input row on which current token starts, 1-based</div> 320</td> 321</tr> 322<tr class="altColor"> 323<td class="colFirst"><code>protected long</code></td> 324<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_tokenInputTotal">_tokenInputTotal</a></strong></code> 325<div class="block">Total number of bytes/characters read before start of current token.</div> 326</td> 327</tr> 328<tr class="rowColor"> 329<td class="colFirst"><code>protected static char</code></td> 330<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#CHAR_NULL">CHAR_NULL</a></strong></code> </td> 331</tr> 332<tr class="altColor"> 333<td class="colFirst"><code>protected static int</code></td> 334<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_0">INT_0</a></strong></code> </td> 335</tr> 336<tr class="rowColor"> 337<td class="colFirst"><code>protected static int</code></td> 338<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_1">INT_1</a></strong></code> </td> 339</tr> 340<tr class="altColor"> 341<td class="colFirst"><code>protected static int</code></td> 342<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_2">INT_2</a></strong></code> </td> 343</tr> 344<tr class="rowColor"> 345<td class="colFirst"><code>protected static int</code></td> 346<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_3">INT_3</a></strong></code> </td> 347</tr> 348<tr class="altColor"> 349<td class="colFirst"><code>protected static int</code></td> 350<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_4">INT_4</a></strong></code> </td> 351</tr> 352<tr class="rowColor"> 353<td class="colFirst"><code>protected static int</code></td> 354<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_5">INT_5</a></strong></code> </td> 355</tr> 356<tr class="altColor"> 357<td class="colFirst"><code>protected static int</code></td> 358<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_6">INT_6</a></strong></code> </td> 359</tr> 360<tr class="rowColor"> 361<td class="colFirst"><code>protected static int</code></td> 362<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_7">INT_7</a></strong></code> </td> 363</tr> 364<tr class="altColor"> 365<td class="colFirst"><code>protected static int</code></td> 366<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_8">INT_8</a></strong></code> </td> 367</tr> 368<tr class="rowColor"> 369<td class="colFirst"><code>protected static int</code></td> 370<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_9">INT_9</a></strong></code> </td> 371</tr> 372<tr class="altColor"> 373<td class="colFirst"><code>protected static int</code></td> 374<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_DECIMAL_POINT">INT_DECIMAL_POINT</a></strong></code> </td> 375</tr> 376<tr class="rowColor"> 377<td class="colFirst"><code>protected static int</code></td> 378<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_e">INT_e</a></strong></code> </td> 379</tr> 380<tr class="altColor"> 381<td class="colFirst"><code>protected static int</code></td> 382<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_E">INT_E</a></strong></code> </td> 383</tr> 384<tr class="rowColor"> 385<td class="colFirst"><code>protected static int</code></td> 386<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_MINUS">INT_MINUS</a></strong></code> </td> 387</tr> 388<tr class="altColor"> 389<td class="colFirst"><code>protected static int</code></td> 390<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#INT_PLUS">INT_PLUS</a></strong></code> </td> 391</tr> 392<tr class="rowColor"> 393<td class="colFirst"><code>protected static int</code></td> 394<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGDECIMAL">NR_BIGDECIMAL</a></strong></code> </td> 395</tr> 396<tr class="altColor"> 397<td class="colFirst"><code>protected static int</code></td> 398<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_BIGINT">NR_BIGINT</a></strong></code> </td> 399</tr> 400<tr class="rowColor"> 401<td class="colFirst"><code>protected static int</code></td> 402<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_DOUBLE">NR_DOUBLE</a></strong></code> </td> 403</tr> 404<tr class="altColor"> 405<td class="colFirst"><code>protected static int</code></td> 406<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_INT">NR_INT</a></strong></code> </td> 407</tr> 408<tr class="rowColor"> 409<td class="colFirst"><code>protected static int</code></td> 410<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_LONG">NR_LONG</a></strong></code> </td> 411</tr> 412<tr class="altColor"> 413<td class="colFirst"><code>protected static int</code></td> 414<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#NR_UNKNOWN">NR_UNKNOWN</a></strong></code> </td> 415</tr> 416</table> 417<ul class="blockList"> 418<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase"> 419<!-- --> 420</a> 421<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> 422<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> 423</ul> 424<ul class="blockList"> 425<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.JsonParser"> 426<!-- --> 427</a> 428<h3>Fields inherited from class org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3> 429<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> 430</ul> 431</li> 432</ul> 433<!-- ======== CONSTRUCTOR SUMMARY ======== --> 434<ul class="blockList"> 435<li class="blockList"><a name="constructor_summary"> 436<!-- --> 437</a> 438<h3>Constructor Summary</h3> 439<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> 440<caption><span>Constructors</span><span class="tabEnd"> </span></caption> 441<tr> 442<th class="colFirst" scope="col">Modifier</th> 443<th class="colLast" scope="col">Constructor and Description</th> 444</tr> 445<tr class="altColor"> 446<td class="colFirst"><code>protected </code></td> 447<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#JsonParserBase(org.codehaus.jackson.io.IOContext, int)">JsonParserBase</a></strong>(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a> ctxt, 448 int features)</code> </td> 449</tr> 450</table> 451</li> 452</ul> 453<!-- ========== METHOD SUMMARY =========== --> 454<ul class="blockList"> 455<li class="blockList"><a name="method_summary"> 456<!-- --> 457</a> 458<h3>Method Summary</h3> 459<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> 460<caption><span>Methods</span><span class="tabEnd"> </span></caption> 461<tr> 462<th class="colFirst" scope="col">Modifier and Type</th> 463<th class="colLast" scope="col">Method and Description</th> 464</tr> 465<tr class="altColor"> 466<td class="colFirst"><code>protected abstract void</code></td> 467<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closeInput()">_closeInput</a></strong>()</code> </td> 468</tr> 469<tr class="rowColor"> 470<td class="colFirst"><code>protected int</code></td> 471<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, char, int)">_decodeBase64Escape</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 472 char ch, 473 int index)</code> </td> 474</tr> 475<tr class="altColor"> 476<td class="colFirst"><code>protected int</code></td> 477<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeBase64Escape(org.codehaus.jackson.Base64Variant, int, int)">_decodeBase64Escape</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 478 int ch, 479 int index)</code> </td> 480</tr> 481<tr class="rowColor"> 482<td class="colFirst"><code>protected char</code></td> 483<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_decodeEscaped()">_decodeEscaped</a></strong>()</code> 484<div class="block">Method that sub-classes must implement to support escaped sequences 485 in base64-encoded sections.</div> 486</td> 487</tr> 488<tr class="altColor"> 489<td class="colFirst"><code>protected abstract void</code></td> 490<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_finishString()">_finishString</a></strong>()</code> </td> 491</tr> 492<tr class="rowColor"> 493<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/util/ByteArrayBuilder.html" title="class in org.codehaus.jackson.util">ByteArrayBuilder</a></code></td> 494<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_getByteArrayBuilder()">_getByteArrayBuilder</a></strong>()</code> </td> 495</tr> 496<tr class="altColor"> 497<td class="colFirst"><code>protected void</code></td> 498<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_handleEOF()">_handleEOF</a></strong>()</code> 499<div class="block">Method called when an EOF is encountered between tokens.</div> 500</td> 501</tr> 502<tr class="rowColor"> 503<td class="colFirst"><code>protected void</code></td> 504<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_parseNumericValue(int)">_parseNumericValue</a></strong>(int expType)</code> 505<div class="block">Method that will parse actual numeric value out of a syntactically 506 valid number value.</div> 507</td> 508</tr> 509<tr class="altColor"> 510<td class="colFirst"><code>protected void</code></td> 511<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_releaseBuffers()">_releaseBuffers</a></strong>()</code> 512<div class="block">Method called to release internal buffers owned by the base 513 reader.</div> 514</td> 515</tr> 516<tr class="rowColor"> 517<td class="colFirst"><code>protected void</code></td> 518<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_reportMismatchedEndMarker(int, char)">_reportMismatchedEndMarker</a></strong>(int actCh, 519 char expCh)</code> </td> 520</tr> 521<tr class="altColor"> 522<td class="colFirst"><code>void</code></td> 523<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#close()">close</a></strong>()</code> 524<div class="block">Closes the parser so that no further iteration or data access 525 can be made; will also close the underlying input source 526 if parser either <b>owns</b> the input source, or feature 527 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled.</div> 528</td> 529</tr> 530<tr class="rowColor"> 531<td class="colFirst"><code>protected void</code></td> 532<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigDecimal()">convertNumberToBigDecimal</a></strong>()</code> </td> 533</tr> 534<tr class="altColor"> 535<td class="colFirst"><code>protected void</code></td> 536<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToBigInteger()">convertNumberToBigInteger</a></strong>()</code> </td> 537</tr> 538<tr class="rowColor"> 539<td class="colFirst"><code>protected void</code></td> 540<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToDouble()">convertNumberToDouble</a></strong>()</code> </td> 541</tr> 542<tr class="altColor"> 543<td class="colFirst"><code>protected void</code></td> 544<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToInt()">convertNumberToInt</a></strong>()</code> </td> 545</tr> 546<tr class="rowColor"> 547<td class="colFirst"><code>protected void</code></td> 548<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#convertNumberToLong()">convertNumberToLong</a></strong>()</code> </td> 549</tr> 550<tr class="altColor"> 551<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a></code></td> 552<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getBigIntegerValue()">getBigIntegerValue</a></strong>()</code> 553<div class="block">Numeric accessor that can be called when the current 554 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 555 it can not be used as a Java long primitive type due to its 556 magnitude.</div> 557</td> 558</tr> 559<tr class="rowColor"> 560<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td> 561<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentLocation()">getCurrentLocation</a></strong>()</code> 562<div class="block">Method that returns location of the last processed character; 563 usually for error reporting purposes</div> 564</td> 565</tr> 566<tr class="altColor"> 567<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> 568<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getCurrentName()">getCurrentName</a></strong>()</code> 569<div class="block">Method that can be called to get the name associated with 570 the current event.</div> 571</td> 572</tr> 573<tr class="rowColor"> 574<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td> 575<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDecimalValue()">getDecimalValue</a></strong>()</code> 576<div class="block">Numeric accessor that can be called when the current 577 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> or 578 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a>.</div> 579</td> 580</tr> 581<tr class="altColor"> 582<td class="colFirst"><code>double</code></td> 583<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getDoubleValue()">getDoubleValue</a></strong>()</code> 584<div class="block">Numeric accessor that can be called when the current 585 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> and 586 it can be expressed as a Java double primitive type.</div> 587</td> 588</tr> 589<tr class="rowColor"> 590<td class="colFirst"><code>float</code></td> 591<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getFloatValue()">getFloatValue</a></strong>()</code> 592<div class="block">Numeric accessor that can be called when the current 593 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> and 594 it can be expressed as a Java float primitive type.</div> 595</td> 596</tr> 597<tr class="altColor"> 598<td class="colFirst"><code>int</code></td> 599<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getIntValue()">getIntValue</a></strong>()</code> 600<div class="block">Numeric accessor that can be called when the current 601 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 602 it can be expressed as a value of Java int primitive type.</div> 603</td> 604</tr> 605<tr class="rowColor"> 606<td class="colFirst"><code>long</code></td> 607<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getLongValue()">getLongValue</a></strong>()</code> 608<div class="block">Numeric accessor that can be called when the current 609 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 610 it can be expressed as a Java long primitive type.</div> 611</td> 612</tr> 613<tr class="altColor"> 614<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a></code></td> 615<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberType()">getNumberType</a></strong>()</code> 616<div class="block">If current token is of type 617 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or 618 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns 619 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> 620</td> 621</tr> 622<tr class="rowColor"> 623<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a></code></td> 624<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getNumberValue()">getNumberValue</a></strong>()</code> 625<div class="block">Generic number value accessor method that will work for 626 all kinds of numeric values.</div> 627</td> 628</tr> 629<tr class="altColor"> 630<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/impl/JsonReadContext.html" title="class in org.codehaus.jackson.impl">JsonReadContext</a></code></td> 631<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getParsingContext()">getParsingContext</a></strong>()</code> 632<div class="block">Method that can be used to access current parsing context reader 633 is in.</div> 634</td> 635</tr> 636<tr class="rowColor"> 637<td class="colFirst"><code>long</code></td> 638<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenCharacterOffset()">getTokenCharacterOffset</a></strong>()</code> </td> 639</tr> 640<tr class="altColor"> 641<td class="colFirst"><code>int</code></td> 642<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenColumnNr()">getTokenColumnNr</a></strong>()</code> </td> 643</tr> 644<tr class="rowColor"> 645<td class="colFirst"><code>int</code></td> 646<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLineNr()">getTokenLineNr</a></strong>()</code> </td> 647</tr> 648<tr class="altColor"> 649<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a></code></td> 650<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#getTokenLocation()">getTokenLocation</a></strong>()</code> 651<div class="block">Method that return the <b>starting</b> location of the current 652 token; that is, position of the first character from input 653 that starts the current token.</div> 654</td> 655</tr> 656<tr class="rowColor"> 657<td class="colFirst"><code>boolean</code></td> 658<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#hasTextCharacters()">hasTextCharacters</a></strong>()</code> 659<div class="block">Method that can be used to determine whether calling of 660 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient 661 way to access textual content for the event parser currently 662 points to.</div> 663</td> 664</tr> 665<tr class="altColor"> 666<td class="colFirst"><code>boolean</code></td> 667<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#isClosed()">isClosed</a></strong>()</code> 668<div class="block">Method that can be called to determine whether this parser 669 is closed or not.</div> 670</td> 671</tr> 672<tr class="rowColor"> 673<td class="colFirst"><code>protected abstract boolean</code></td> 674<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMore()">loadMore</a></strong>()</code> </td> 675</tr> 676<tr class="altColor"> 677<td class="colFirst"><code>protected void</code></td> 678<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#loadMoreGuaranteed()">loadMoreGuaranteed</a></strong>()</code> </td> 679</tr> 680<tr class="rowColor"> 681<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></td> 682<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int)">reportInvalidBase64Char</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 683 int ch, 684 int bindex)</code> </td> 685</tr> 686<tr class="altColor"> 687<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></td> 688<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int, java.lang.String)">reportInvalidBase64Char</a></strong>(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 689 int ch, 690 int bindex, 691 <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> msg)</code> </td> 692</tr> 693<tr class="rowColor"> 694<td class="colFirst"><code>protected void</code></td> 695<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportInvalidNumber(java.lang.String)">reportInvalidNumber</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> msg)</code> </td> 696</tr> 697<tr class="altColor"> 698<td class="colFirst"><code>protected void</code></td> 699<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowInt()">reportOverflowInt</a></strong>()</code> </td> 700</tr> 701<tr class="rowColor"> 702<td class="colFirst"><code>protected void</code></td> 703<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportOverflowLong()">reportOverflowLong</a></strong>()</code> </td> 704</tr> 705<tr class="altColor"> 706<td class="colFirst"><code>protected void</code></td> 707<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reportUnexpectedNumberChar(int, java.lang.String)">reportUnexpectedNumberChar</a></strong>(int ch, 708 <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> comment)</code> </td> 709</tr> 710<tr class="rowColor"> 711<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 712<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#reset(boolean, int, int, int)">reset</a></strong>(boolean negative, 713 int intLen, 714 int fractLen, 715 int expLen)</code> </td> 716</tr> 717<tr class="altColor"> 718<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 719<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetAsNaN(java.lang.String, double)">resetAsNaN</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> valueStr, 720 double value)</code> </td> 721</tr> 722<tr class="rowColor"> 723<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 724<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetFloat(boolean, int, int, int)">resetFloat</a></strong>(boolean negative, 725 int intLen, 726 int fractLen, 727 int expLen)</code> </td> 728</tr> 729<tr class="altColor"> 730<td class="colFirst"><code>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a></code></td> 731<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#resetInt(boolean, int)">resetInt</a></strong>(boolean negative, 732 int intLen)</code> </td> 733</tr> 734<tr class="rowColor"> 735<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a></code></td> 736<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#version()">version</a></strong>()</code> 737<div class="block">Method called to detect version of the component that implements this interface; 738 returned version should never be null, but may return specific "not available" 739 instance (see <a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson"><code>Version</code></a> for details).</div> 740</td> 741</tr> 742</table> 743<ul class="blockList"> 744<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.impl.JsonParserMinimalBase"> 745<!-- --> 746</a> 747<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> 748<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#getBinaryValue(org.codehaus.jackson.Base64Variant)">getBinaryValue</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getText()">getText</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextCharacters()">getTextCharacters</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextLength()">getTextLength</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextOffset()">getTextOffset</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#nextToken()">nextToken</a>, <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#skipChildren()">skipChildren</a></code></li> 749</ul> 750<ul class="blockList"> 751<li class="blockList"><a name="methods_inherited_from_class_org.codehaus.jackson.JsonParser"> 752<!-- --> 753</a> 754<h3>Methods inherited from class org.codehaus.jackson.<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></h3> 755<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#getCodec()">getCodec</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getCurrentToken()">getCurrentToken</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getEmbeddedObject()">getEmbeddedObject</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#getInputSource()">getInputSource</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#nextBooleanValue()">nextBooleanValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextFieldName(org.codehaus.jackson.SerializableString)">nextFieldName</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextIntValue(int)">nextIntValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextLongValue(long)">nextLongValue</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#nextTextValue()">nextTextValue</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.OutputStream)">releaseBuffered</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#releaseBuffered(java.io.Writer)">releaseBuffered</a>, <a href="../../../../org/codehaus/jackson/JsonParser.html#setCodec(org.codehaus.jackson.ObjectCodec)">setCodec</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> 756</ul> 757<ul class="blockList"> 758<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> 759<!-- --> 760</a> 761<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> 762<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> 763</ul> 764</li> 765</ul> 766</li> 767</ul> 768</div> 769<div class="details"> 770<ul class="blockList"> 771<li class="blockList"> 772<!-- ============ FIELD DETAIL =========== --> 773<ul class="blockList"> 774<li class="blockList"><a name="field_detail"> 775<!-- --> 776</a> 777<h3>Field Detail</h3> 778<a name="_ioContext"> 779<!-- --> 780</a> 781<ul class="blockList"> 782<li class="blockList"> 783<h4>_ioContext</h4> 784<pre>protected final <a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a> _ioContext</pre> 785<div class="block">I/O context for this reader. It handles buffer allocation 786 for the reader.</div> 787</li> 788</ul> 789<a name="_closed"> 790<!-- --> 791</a> 792<ul class="blockList"> 793<li class="blockList"> 794<h4>_closed</h4> 795<pre>protected boolean _closed</pre> 796<div class="block">Flag that indicates whether parser is closed or not. Gets 797 set when parser is either closed by explicit call 798 (<a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#close()"><code>close()</code></a>) or when end-of-input is reached.</div> 799</li> 800</ul> 801<a name="_inputPtr"> 802<!-- --> 803</a> 804<ul class="blockList"> 805<li class="blockList"> 806<h4>_inputPtr</h4> 807<pre>protected int _inputPtr</pre> 808<div class="block">Pointer to next available character in buffer</div> 809</li> 810</ul> 811<a name="_inputEnd"> 812<!-- --> 813</a> 814<ul class="blockList"> 815<li class="blockList"> 816<h4>_inputEnd</h4> 817<pre>protected int _inputEnd</pre> 818<div class="block">Index of character after last available one in the buffer.</div> 819</li> 820</ul> 821<a name="_currInputProcessed"> 822<!-- --> 823</a> 824<ul class="blockList"> 825<li class="blockList"> 826<h4>_currInputProcessed</h4> 827<pre>protected long _currInputProcessed</pre> 828<div class="block">Number of characters/bytes that were contained in previous blocks 829 (blocks that were already processed prior to the current buffer).</div> 830</li> 831</ul> 832<a name="_currInputRow"> 833<!-- --> 834</a> 835<ul class="blockList"> 836<li class="blockList"> 837<h4>_currInputRow</h4> 838<pre>protected int _currInputRow</pre> 839<div class="block">Current row location of current point in input buffer, starting 840 from 1, if available.</div> 841</li> 842</ul> 843<a name="_currInputRowStart"> 844<!-- --> 845</a> 846<ul class="blockList"> 847<li class="blockList"> 848<h4>_currInputRowStart</h4> 849<pre>protected int _currInputRowStart</pre> 850<div class="block">Current index of the first character of the current row in input 851 buffer. Needed to calculate column position, if necessary; benefit 852 of not having column itself is that this only has to be updated 853 once per line.</div> 854</li> 855</ul> 856<a name="_tokenInputTotal"> 857<!-- --> 858</a> 859<ul class="blockList"> 860<li class="blockList"> 861<h4>_tokenInputTotal</h4> 862<pre>protected long _tokenInputTotal</pre> 863<div class="block">Total number of bytes/characters read before start of current token. 864 For big (gigabyte-sized) sizes are possible, needs to be long, 865 unlike pointers and sizes related to in-memory buffers.</div> 866</li> 867</ul> 868<a name="_tokenInputRow"> 869<!-- --> 870</a> 871<ul class="blockList"> 872<li class="blockList"> 873<h4>_tokenInputRow</h4> 874<pre>protected int _tokenInputRow</pre> 875<div class="block">Input row on which current token starts, 1-based</div> 876</li> 877</ul> 878<a name="_tokenInputCol"> 879<!-- --> 880</a> 881<ul class="blockList"> 882<li class="blockList"> 883<h4>_tokenInputCol</h4> 884<pre>protected int _tokenInputCol</pre> 885<div class="block">Column on input row that current token starts; 0-based (although 886 in the end it'll be converted to 1-based)</div> 887</li> 888</ul> 889<a name="_parsingContext"> 890<!-- --> 891</a> 892<ul class="blockList"> 893<li class="blockList"> 894<h4>_parsingContext</h4> 895<pre>protected <a href="../../../../org/codehaus/jackson/impl/JsonReadContext.html" title="class in org.codehaus.jackson.impl">JsonReadContext</a> _parsingContext</pre> 896<div class="block">Information about parser context, context in which 897 the next token is to be parsed (root, array, object).</div> 898</li> 899</ul> 900<a name="_nextToken"> 901<!-- --> 902</a> 903<ul class="blockList"> 904<li class="blockList"> 905<h4>_nextToken</h4> 906<pre>protected <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> _nextToken</pre> 907<div class="block">Secondary token related to the next token after current one; 908 used if its type is known. This may be value token that 909 follows FIELD_NAME, for example.</div> 910</li> 911</ul> 912<a name="_textBuffer"> 913<!-- --> 914</a> 915<ul class="blockList"> 916<li class="blockList"> 917<h4>_textBuffer</h4> 918<pre>protected final <a href="../../../../org/codehaus/jackson/util/TextBuffer.html" title="class in org.codehaus.jackson.util">TextBuffer</a> _textBuffer</pre> 919<div class="block">Buffer that contains contents of String values, including 920 field names if necessary (name split across boundary, 921 contains escape sequence, or access needed to char array)</div> 922</li> 923</ul> 924<a name="_nameCopyBuffer"> 925<!-- --> 926</a> 927<ul class="blockList"> 928<li class="blockList"> 929<h4>_nameCopyBuffer</h4> 930<pre>protected char[] _nameCopyBuffer</pre> 931<div class="block">Temporary buffer that is needed if field name is accessed 932 using <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getTextCharacters()"><code>JsonParserMinimalBase.getTextCharacters()</code></a> method (instead of String 933 returning alternatives)</div> 934</li> 935</ul> 936<a name="_nameCopied"> 937<!-- --> 938</a> 939<ul class="blockList"> 940<li class="blockList"> 941<h4>_nameCopied</h4> 942<pre>protected boolean _nameCopied</pre> 943<div class="block">Flag set to indicate whether the field name is available 944 from the name copy buffer or not (in addition to its String 945 representation being available via read context)</div> 946</li> 947</ul> 948<a name="_byteArrayBuilder"> 949<!-- --> 950</a> 951<ul class="blockList"> 952<li class="blockList"> 953<h4>_byteArrayBuilder</h4> 954<pre>protected <a href="../../../../org/codehaus/jackson/util/ByteArrayBuilder.html" title="class in org.codehaus.jackson.util">ByteArrayBuilder</a> _byteArrayBuilder</pre> 955<div class="block">ByteArrayBuilder is needed if 'getBinaryValue' is called. If so, 956 we better reuse it for remainder of content.</div> 957</li> 958</ul> 959<a name="_binaryValue"> 960<!-- --> 961</a> 962<ul class="blockList"> 963<li class="blockList"> 964<h4>_binaryValue</h4> 965<pre>protected byte[] _binaryValue</pre> 966<div class="block">We will hold on to decoded binary data, for duration of 967 current event, so that multiple calls to 968 <a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getBinaryValue(org.codehaus.jackson.Base64Variant)"><code>JsonParserMinimalBase.getBinaryValue(org.codehaus.jackson.Base64Variant)</code></a> will not need to decode data more 969 than once.</div> 970</li> 971</ul> 972<a name="NR_UNKNOWN"> 973<!-- --> 974</a> 975<ul class="blockList"> 976<li class="blockList"> 977<h4>NR_UNKNOWN</h4> 978<pre>protected static final int NR_UNKNOWN</pre> 979<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_UNKNOWN">Constant Field Values</a></dd></dl> 980</li> 981</ul> 982<a name="NR_INT"> 983<!-- --> 984</a> 985<ul class="blockList"> 986<li class="blockList"> 987<h4>NR_INT</h4> 988<pre>protected static final int NR_INT</pre> 989<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_INT">Constant Field Values</a></dd></dl> 990</li> 991</ul> 992<a name="NR_LONG"> 993<!-- --> 994</a> 995<ul class="blockList"> 996<li class="blockList"> 997<h4>NR_LONG</h4> 998<pre>protected static final int NR_LONG</pre> 999<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_LONG">Constant Field Values</a></dd></dl> 1000</li> 1001</ul> 1002<a name="NR_BIGINT"> 1003<!-- --> 1004</a> 1005<ul class="blockList"> 1006<li class="blockList"> 1007<h4>NR_BIGINT</h4> 1008<pre>protected static final int NR_BIGINT</pre> 1009<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_BIGINT">Constant Field Values</a></dd></dl> 1010</li> 1011</ul> 1012<a name="NR_DOUBLE"> 1013<!-- --> 1014</a> 1015<ul class="blockList"> 1016<li class="blockList"> 1017<h4>NR_DOUBLE</h4> 1018<pre>protected static final int NR_DOUBLE</pre> 1019<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_DOUBLE">Constant Field Values</a></dd></dl> 1020</li> 1021</ul> 1022<a name="NR_BIGDECIMAL"> 1023<!-- --> 1024</a> 1025<ul class="blockList"> 1026<li class="blockList"> 1027<h4>NR_BIGDECIMAL</h4> 1028<pre>protected static final int NR_BIGDECIMAL</pre> 1029<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.NR_BIGDECIMAL">Constant Field Values</a></dd></dl> 1030</li> 1031</ul> 1032<a name="INT_0"> 1033<!-- --> 1034</a> 1035<ul class="blockList"> 1036<li class="blockList"> 1037<h4>INT_0</h4> 1038<pre>protected static final int INT_0</pre> 1039<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_0">Constant Field Values</a></dd></dl> 1040</li> 1041</ul> 1042<a name="INT_1"> 1043<!-- --> 1044</a> 1045<ul class="blockList"> 1046<li class="blockList"> 1047<h4>INT_1</h4> 1048<pre>protected static final int INT_1</pre> 1049<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_1">Constant Field Values</a></dd></dl> 1050</li> 1051</ul> 1052<a name="INT_2"> 1053<!-- --> 1054</a> 1055<ul class="blockList"> 1056<li class="blockList"> 1057<h4>INT_2</h4> 1058<pre>protected static final int INT_2</pre> 1059<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_2">Constant Field Values</a></dd></dl> 1060</li> 1061</ul> 1062<a name="INT_3"> 1063<!-- --> 1064</a> 1065<ul class="blockList"> 1066<li class="blockList"> 1067<h4>INT_3</h4> 1068<pre>protected static final int INT_3</pre> 1069<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_3">Constant Field Values</a></dd></dl> 1070</li> 1071</ul> 1072<a name="INT_4"> 1073<!-- --> 1074</a> 1075<ul class="blockList"> 1076<li class="blockList"> 1077<h4>INT_4</h4> 1078<pre>protected static final int INT_4</pre> 1079<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_4">Constant Field Values</a></dd></dl> 1080</li> 1081</ul> 1082<a name="INT_5"> 1083<!-- --> 1084</a> 1085<ul class="blockList"> 1086<li class="blockList"> 1087<h4>INT_5</h4> 1088<pre>protected static final int INT_5</pre> 1089<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_5">Constant Field Values</a></dd></dl> 1090</li> 1091</ul> 1092<a name="INT_6"> 1093<!-- --> 1094</a> 1095<ul class="blockList"> 1096<li class="blockList"> 1097<h4>INT_6</h4> 1098<pre>protected static final int INT_6</pre> 1099<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_6">Constant Field Values</a></dd></dl> 1100</li> 1101</ul> 1102<a name="INT_7"> 1103<!-- --> 1104</a> 1105<ul class="blockList"> 1106<li class="blockList"> 1107<h4>INT_7</h4> 1108<pre>protected static final int INT_7</pre> 1109<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_7">Constant Field Values</a></dd></dl> 1110</li> 1111</ul> 1112<a name="INT_8"> 1113<!-- --> 1114</a> 1115<ul class="blockList"> 1116<li class="blockList"> 1117<h4>INT_8</h4> 1118<pre>protected static final int INT_8</pre> 1119<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_8">Constant Field Values</a></dd></dl> 1120</li> 1121</ul> 1122<a name="INT_9"> 1123<!-- --> 1124</a> 1125<ul class="blockList"> 1126<li class="blockList"> 1127<h4>INT_9</h4> 1128<pre>protected static final int INT_9</pre> 1129<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_9">Constant Field Values</a></dd></dl> 1130</li> 1131</ul> 1132<a name="INT_MINUS"> 1133<!-- --> 1134</a> 1135<ul class="blockList"> 1136<li class="blockList"> 1137<h4>INT_MINUS</h4> 1138<pre>protected static final int INT_MINUS</pre> 1139<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_MINUS">Constant Field Values</a></dd></dl> 1140</li> 1141</ul> 1142<a name="INT_PLUS"> 1143<!-- --> 1144</a> 1145<ul class="blockList"> 1146<li class="blockList"> 1147<h4>INT_PLUS</h4> 1148<pre>protected static final int INT_PLUS</pre> 1149<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_PLUS">Constant Field Values</a></dd></dl> 1150</li> 1151</ul> 1152<a name="INT_DECIMAL_POINT"> 1153<!-- --> 1154</a> 1155<ul class="blockList"> 1156<li class="blockList"> 1157<h4>INT_DECIMAL_POINT</h4> 1158<pre>protected static final int INT_DECIMAL_POINT</pre> 1159<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_DECIMAL_POINT">Constant Field Values</a></dd></dl> 1160</li> 1161</ul> 1162<a name="INT_e"> 1163<!-- --> 1164</a> 1165<ul class="blockList"> 1166<li class="blockList"> 1167<h4>INT_e</h4> 1168<pre>protected static final int INT_e</pre> 1169<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_e">Constant Field Values</a></dd></dl> 1170</li> 1171</ul> 1172<a name="INT_E"> 1173<!-- --> 1174</a> 1175<ul class="blockList"> 1176<li class="blockList"> 1177<h4>INT_E</h4> 1178<pre>protected static final int INT_E</pre> 1179<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.INT_E">Constant Field Values</a></dd></dl> 1180</li> 1181</ul> 1182<a name="CHAR_NULL"> 1183<!-- --> 1184</a> 1185<ul class="blockList"> 1186<li class="blockList"> 1187<h4>CHAR_NULL</h4> 1188<pre>protected static final char CHAR_NULL</pre> 1189<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.codehaus.jackson.impl.JsonParserBase.CHAR_NULL">Constant Field Values</a></dd></dl> 1190</li> 1191</ul> 1192<a name="_numTypesValid"> 1193<!-- --> 1194</a> 1195<ul class="blockList"> 1196<li class="blockList"> 1197<h4>_numTypesValid</h4> 1198<pre>protected int _numTypesValid</pre> 1199<div class="block">Bitfield that indicates which numeric representations 1200 have been calculated for the current type</div> 1201</li> 1202</ul> 1203<a name="_numberInt"> 1204<!-- --> 1205</a> 1206<ul class="blockList"> 1207<li class="blockList"> 1208<h4>_numberInt</h4> 1209<pre>protected int _numberInt</pre> 1210</li> 1211</ul> 1212<a name="_numberLong"> 1213<!-- --> 1214</a> 1215<ul class="blockList"> 1216<li class="blockList"> 1217<h4>_numberLong</h4> 1218<pre>protected long _numberLong</pre> 1219</li> 1220</ul> 1221<a name="_numberDouble"> 1222<!-- --> 1223</a> 1224<ul class="blockList"> 1225<li class="blockList"> 1226<h4>_numberDouble</h4> 1227<pre>protected double _numberDouble</pre> 1228</li> 1229</ul> 1230<a name="_numberBigInt"> 1231<!-- --> 1232</a> 1233<ul class="blockList"> 1234<li class="blockList"> 1235<h4>_numberBigInt</h4> 1236<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a> _numberBigInt</pre> 1237</li> 1238</ul> 1239<a name="_numberBigDecimal"> 1240<!-- --> 1241</a> 1242<ul class="blockList"> 1243<li class="blockList"> 1244<h4>_numberBigDecimal</h4> 1245<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> _numberBigDecimal</pre> 1246</li> 1247</ul> 1248<a name="_numberNegative"> 1249<!-- --> 1250</a> 1251<ul class="blockList"> 1252<li class="blockList"> 1253<h4>_numberNegative</h4> 1254<pre>protected boolean _numberNegative</pre> 1255<div class="block">Flag that indicates whether numeric value has a negative 1256 value. That is, whether its textual representation starts 1257 with minus character.</div> 1258</li> 1259</ul> 1260<a name="_intLength"> 1261<!-- --> 1262</a> 1263<ul class="blockList"> 1264<li class="blockList"> 1265<h4>_intLength</h4> 1266<pre>protected int _intLength</pre> 1267<div class="block">Length of integer part of the number, in characters</div> 1268</li> 1269</ul> 1270<a name="_fractLength"> 1271<!-- --> 1272</a> 1273<ul class="blockList"> 1274<li class="blockList"> 1275<h4>_fractLength</h4> 1276<pre>protected int _fractLength</pre> 1277<div class="block">Length of the fractional part (not including decimal 1278 point or exponent), in characters. 1279 Not used for pure integer values.</div> 1280</li> 1281</ul> 1282<a name="_expLength"> 1283<!-- --> 1284</a> 1285<ul class="blockListLast"> 1286<li class="blockList"> 1287<h4>_expLength</h4> 1288<pre>protected int _expLength</pre> 1289<div class="block">Length of the exponent part of the number, if any, not 1290 including 'e' marker or sign, just digits. 1291 Not used for pure integer values.</div> 1292</li> 1293</ul> 1294</li> 1295</ul> 1296<!-- ========= CONSTRUCTOR DETAIL ======== --> 1297<ul class="blockList"> 1298<li class="blockList"><a name="constructor_detail"> 1299<!-- --> 1300</a> 1301<h3>Constructor Detail</h3> 1302<a name="JsonParserBase(org.codehaus.jackson.io.IOContext, int)"> 1303<!-- --> 1304</a> 1305<ul class="blockListLast"> 1306<li class="blockList"> 1307<h4>JsonParserBase</h4> 1308<pre>protected JsonParserBase(<a href="../../../../org/codehaus/jackson/io/IOContext.html" title="class in org.codehaus.jackson.io">IOContext</a> ctxt, 1309 int features)</pre> 1310</li> 1311</ul> 1312</li> 1313</ul> 1314<!-- ============ METHOD DETAIL ========== --> 1315<ul class="blockList"> 1316<li class="blockList"><a name="method_detail"> 1317<!-- --> 1318</a> 1319<h3>Method Detail</h3> 1320<a name="version()"> 1321<!-- --> 1322</a> 1323<ul class="blockList"> 1324<li class="blockList"> 1325<h4>version</h4> 1326<pre>public <a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson">Version</a> version()</pre> 1327<div class="block"><strong>Description copied from interface: <code><a href="../../../../org/codehaus/jackson/Versioned.html#version()">Versioned</a></code></strong></div> 1328<div class="block">Method called to detect version of the component that implements this interface; 1329 returned version should never be null, but may return specific "not available" 1330 instance (see <a href="../../../../org/codehaus/jackson/Version.html" title="class in org.codehaus.jackson"><code>Version</code></a> for details).</div> 1331<dl> 1332<dt><strong>Specified by:</strong></dt> 1333<dd><code><a href="../../../../org/codehaus/jackson/Versioned.html#version()">version</a></code> in interface <code><a href="../../../../org/codehaus/jackson/Versioned.html" title="interface in org.codehaus.jackson">Versioned</a></code></dd> 1334<dt><strong>Overrides:</strong></dt> 1335<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#version()">version</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1336</dl> 1337</li> 1338</ul> 1339<a name="getCurrentName()"> 1340<!-- --> 1341</a> 1342<ul class="blockList"> 1343<li class="blockList"> 1344<h4>getCurrentName</h4> 1345<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() 1346 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>, 1347 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1348<div class="block">Method that can be called to get the name associated with 1349 the current event.</div> 1350<dl> 1351<dt><strong>Specified by:</strong></dt> 1352<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getCurrentName()">getCurrentName</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1353<dt><span class="strong">Throws:</span></dt> 1354<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> 1355<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1356</li> 1357</ul> 1358<a name="close()"> 1359<!-- --> 1360</a> 1361<ul class="blockList"> 1362<li class="blockList"> 1363<h4>close</h4> 1364<pre>public void close() 1365 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> 1366<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#close()">JsonParser</a></code></strong></div> 1367<div class="block">Closes the parser so that no further iteration or data access 1368 can be made; will also close the underlying input source 1369 if parser either <b>owns</b> the input source, or feature 1370 <a href="../../../../org/codehaus/jackson/JsonParser.Feature.html#AUTO_CLOSE_SOURCE"><code>JsonParser.Feature.AUTO_CLOSE_SOURCE</code></a> is enabled. 1371 Whether parser owns the input source depends on factory 1372 method that was used to construct instance (so check 1373 <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a> for details, 1374 but the general 1375 idea is that if caller passes in closable resource (such 1376 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 1377 own the source; but if it passes a reference (such as 1378 <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 1379 stream or reader it does own them.</div> 1380<dl> 1381<dt><strong>Specified by:</strong></dt> 1382<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> 1383<dt><strong>Specified by:</strong></dt> 1384<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> 1385<dt><strong>Specified by:</strong></dt> 1386<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#close()">close</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1387<dt><span class="strong">Throws:</span></dt> 1388<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> 1389</li> 1390</ul> 1391<a name="isClosed()"> 1392<!-- --> 1393</a> 1394<ul class="blockList"> 1395<li class="blockList"> 1396<h4>isClosed</h4> 1397<pre>public boolean isClosed()</pre> 1398<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#isClosed()">JsonParser</a></code></strong></div> 1399<div class="block">Method that can be called to determine whether this parser 1400 is closed or not. If it is closed, no new tokens can be 1401 retrieved by calling <a href="../../../../org/codehaus/jackson/JsonParser.html#nextToken()"><code>JsonParser.nextToken()</code></a> (and the underlying 1402 stream may be closed). Closing may be due to an explicit 1403 call to <a href="../../../../org/codehaus/jackson/JsonParser.html#close()"><code>JsonParser.close()</code></a> or because parser has encountered 1404 end of input.</div> 1405<dl> 1406<dt><strong>Specified by:</strong></dt> 1407<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#isClosed()">isClosed</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1408</dl> 1409</li> 1410</ul> 1411<a name="getParsingContext()"> 1412<!-- --> 1413</a> 1414<ul class="blockList"> 1415<li class="blockList"> 1416<h4>getParsingContext</h4> 1417<pre>public <a href="../../../../org/codehaus/jackson/impl/JsonReadContext.html" title="class in org.codehaus.jackson.impl">JsonReadContext</a> getParsingContext()</pre> 1418<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getParsingContext()">JsonParser</a></code></strong></div> 1419<div class="block">Method that can be used to access current parsing context reader 1420 is in. There are 3 different types: root, array and object contexts, 1421 with slightly different available information. Contexts are 1422 hierarchically nested, and can be used for example for figuring 1423 out part of the input document that correspond to specific 1424 array or object (for highlighting purposes, or error reporting). 1425 Contexts can also be used for simple xpath-like matching of 1426 input, if so desired.</div> 1427<dl> 1428<dt><strong>Specified by:</strong></dt> 1429<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#getParsingContext()">getParsingContext</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1430</dl> 1431</li> 1432</ul> 1433<a name="getTokenLocation()"> 1434<!-- --> 1435</a> 1436<ul class="blockList"> 1437<li class="blockList"> 1438<h4>getTokenLocation</h4> 1439<pre>public <a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a> getTokenLocation()</pre> 1440<div class="block">Method that return the <b>starting</b> location of the current 1441 token; that is, position of the first character from input 1442 that starts the current token.</div> 1443<dl> 1444<dt><strong>Specified by:</strong></dt> 1445<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getTokenLocation()">getTokenLocation</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1446</dl> 1447</li> 1448</ul> 1449<a name="getCurrentLocation()"> 1450<!-- --> 1451</a> 1452<ul class="blockList"> 1453<li class="blockList"> 1454<h4>getCurrentLocation</h4> 1455<pre>public <a href="../../../../org/codehaus/jackson/JsonLocation.html" title="class in org.codehaus.jackson">JsonLocation</a> getCurrentLocation()</pre> 1456<div class="block">Method that returns location of the last processed character; 1457 usually for error reporting purposes</div> 1458<dl> 1459<dt><strong>Specified by:</strong></dt> 1460<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getCurrentLocation()">getCurrentLocation</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1461</dl> 1462</li> 1463</ul> 1464<a name="hasTextCharacters()"> 1465<!-- --> 1466</a> 1467<ul class="blockList"> 1468<li class="blockList"> 1469<h4>hasTextCharacters</h4> 1470<pre>public boolean hasTextCharacters()</pre> 1471<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#hasTextCharacters()">JsonParser</a></code></strong></div> 1472<div class="block">Method that can be used to determine whether calling of 1473 <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a> would be the most efficient 1474 way to access textual content for the event parser currently 1475 points to. 1476<p> 1477 Default implementation simply returns false since only actual 1478 implementation class has knowledge of its internal buffering 1479 state. 1480 Implementations are strongly encouraged to properly override 1481 this method, to allow efficient copying of content by other 1482 code.</div> 1483<dl> 1484<dt><strong>Specified by:</strong></dt> 1485<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#hasTextCharacters()">hasTextCharacters</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1486<dt><span class="strong">Returns:</span></dt><dd>True if parser currently has character array that can 1487 be efficiently returned via <a href="../../../../org/codehaus/jackson/JsonParser.html#getTextCharacters()"><code>JsonParser.getTextCharacters()</code></a>; false 1488 means that it may or may not exist</dd></dl> 1489</li> 1490</ul> 1491<a name="getTokenCharacterOffset()"> 1492<!-- --> 1493</a> 1494<ul class="blockList"> 1495<li class="blockList"> 1496<h4>getTokenCharacterOffset</h4> 1497<pre>public final long getTokenCharacterOffset()</pre> 1498</li> 1499</ul> 1500<a name="getTokenLineNr()"> 1501<!-- --> 1502</a> 1503<ul class="blockList"> 1504<li class="blockList"> 1505<h4>getTokenLineNr</h4> 1506<pre>public final int getTokenLineNr()</pre> 1507</li> 1508</ul> 1509<a name="getTokenColumnNr()"> 1510<!-- --> 1511</a> 1512<ul class="blockList"> 1513<li class="blockList"> 1514<h4>getTokenColumnNr</h4> 1515<pre>public final int getTokenColumnNr()</pre> 1516</li> 1517</ul> 1518<a name="loadMoreGuaranteed()"> 1519<!-- --> 1520</a> 1521<ul class="blockList"> 1522<li class="blockList"> 1523<h4>loadMoreGuaranteed</h4> 1524<pre>protected final void loadMoreGuaranteed() 1525 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> 1526<dl><dt><span class="strong">Throws:</span></dt> 1527<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> 1528</li> 1529</ul> 1530<a name="loadMore()"> 1531<!-- --> 1532</a> 1533<ul class="blockList"> 1534<li class="blockList"> 1535<h4>loadMore</h4> 1536<pre>protected abstract boolean loadMore() 1537 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> 1538<dl><dt><span class="strong">Throws:</span></dt> 1539<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> 1540</li> 1541</ul> 1542<a name="_finishString()"> 1543<!-- --> 1544</a> 1545<ul class="blockList"> 1546<li class="blockList"> 1547<h4>_finishString</h4> 1548<pre>protected abstract void _finishString() 1549 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>, 1550 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1551<dl><dt><span class="strong">Throws:</span></dt> 1552<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> 1553<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1554</li> 1555</ul> 1556<a name="_closeInput()"> 1557<!-- --> 1558</a> 1559<ul class="blockList"> 1560<li class="blockList"> 1561<h4>_closeInput</h4> 1562<pre>protected abstract void _closeInput() 1563 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> 1564<dl><dt><span class="strong">Throws:</span></dt> 1565<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> 1566</li> 1567</ul> 1568<a name="_releaseBuffers()"> 1569<!-- --> 1570</a> 1571<ul class="blockList"> 1572<li class="blockList"> 1573<h4>_releaseBuffers</h4> 1574<pre>protected void _releaseBuffers() 1575 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> 1576<div class="block">Method called to release internal buffers owned by the base 1577 reader. This may be called along with <a href="../../../../org/codehaus/jackson/impl/JsonParserBase.html#_closeInput()"><code>_closeInput()</code></a> (for 1578 example, when explicitly closing this reader instance), or 1579 separately (if need be).</div> 1580<dl><dt><span class="strong">Throws:</span></dt> 1581<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> 1582</li> 1583</ul> 1584<a name="_handleEOF()"> 1585<!-- --> 1586</a> 1587<ul class="blockList"> 1588<li class="blockList"> 1589<h4>_handleEOF</h4> 1590<pre>protected void _handleEOF() 1591 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1592<div class="block">Method called when an EOF is encountered between tokens. 1593 If so, it may be a legitimate EOF, but only iff there 1594 is no open non-root context.</div> 1595<dl> 1596<dt><strong>Specified by:</strong></dt> 1597<dd><code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html#_handleEOF()">_handleEOF</a></code> in class <code><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl">JsonParserMinimalBase</a></code></dd> 1598<dt><span class="strong">Throws:</span></dt> 1599<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1600</li> 1601</ul> 1602<a name="_reportMismatchedEndMarker(int, char)"> 1603<!-- --> 1604</a> 1605<ul class="blockList"> 1606<li class="blockList"> 1607<h4>_reportMismatchedEndMarker</h4> 1608<pre>protected void _reportMismatchedEndMarker(int actCh, 1609 char expCh) 1610 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1611<dl><dt><span class="strong">Throws:</span></dt> 1612<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1613</li> 1614</ul> 1615<a name="_getByteArrayBuilder()"> 1616<!-- --> 1617</a> 1618<ul class="blockList"> 1619<li class="blockList"> 1620<h4>_getByteArrayBuilder</h4> 1621<pre>public <a href="../../../../org/codehaus/jackson/util/ByteArrayBuilder.html" title="class in org.codehaus.jackson.util">ByteArrayBuilder</a> _getByteArrayBuilder()</pre> 1622</li> 1623</ul> 1624<a name="reset(boolean, int, int, int)"> 1625<!-- --> 1626</a> 1627<ul class="blockList"> 1628<li class="blockList"> 1629<h4>reset</h4> 1630<pre>protected final <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> reset(boolean negative, 1631 int intLen, 1632 int fractLen, 1633 int expLen)</pre> 1634</li> 1635</ul> 1636<a name="resetInt(boolean, int)"> 1637<!-- --> 1638</a> 1639<ul class="blockList"> 1640<li class="blockList"> 1641<h4>resetInt</h4> 1642<pre>protected final <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> resetInt(boolean negative, 1643 int intLen)</pre> 1644</li> 1645</ul> 1646<a name="resetFloat(boolean, int, int, int)"> 1647<!-- --> 1648</a> 1649<ul class="blockList"> 1650<li class="blockList"> 1651<h4>resetFloat</h4> 1652<pre>protected final <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> resetFloat(boolean negative, 1653 int intLen, 1654 int fractLen, 1655 int expLen)</pre> 1656</li> 1657</ul> 1658<a name="resetAsNaN(java.lang.String, double)"> 1659<!-- --> 1660</a> 1661<ul class="blockList"> 1662<li class="blockList"> 1663<h4>resetAsNaN</h4> 1664<pre>protected final <a href="../../../../org/codehaus/jackson/JsonToken.html" title="enum in org.codehaus.jackson">JsonToken</a> resetAsNaN(<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> valueStr, 1665 double value)</pre> 1666</li> 1667</ul> 1668<a name="getNumberValue()"> 1669<!-- --> 1670</a> 1671<ul class="blockList"> 1672<li class="blockList"> 1673<h4>getNumberValue</h4> 1674<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a> getNumberValue() 1675 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>, 1676 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1677<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberValue()">JsonParser</a></code></strong></div> 1678<div class="block">Generic number value accessor method that will work for 1679 all kinds of numeric values. It will return the optimal 1680 (simplest/smallest possible) wrapper object that can 1681 express the numeric value just parsed.</div> 1682<dl> 1683<dt><strong>Specified by:</strong></dt> 1684<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberValue()">getNumberValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1685<dt><span class="strong">Throws:</span></dt> 1686<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> 1687<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1688</li> 1689</ul> 1690<a name="getNumberType()"> 1691<!-- --> 1692</a> 1693<ul class="blockList"> 1694<li class="blockList"> 1695<h4>getNumberType</h4> 1696<pre>public <a href="../../../../org/codehaus/jackson/JsonParser.NumberType.html" title="enum in org.codehaus.jackson">JsonParser.NumberType</a> getNumberType() 1697 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>, 1698 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1699<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberType()">JsonParser</a></code></strong></div> 1700<div class="block">If current token is of type 1701 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> or 1702 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>, returns 1703 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> 1704<dl> 1705<dt><strong>Specified by:</strong></dt> 1706<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getNumberType()">getNumberType</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1707<dt><span class="strong">Throws:</span></dt> 1708<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> 1709<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1710</li> 1711</ul> 1712<a name="getIntValue()"> 1713<!-- --> 1714</a> 1715<ul class="blockList"> 1716<li class="blockList"> 1717<h4>getIntValue</h4> 1718<pre>public int getIntValue() 1719 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>, 1720 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1721<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getIntValue()">JsonParser</a></code></strong></div> 1722<div class="block">Numeric accessor that can be called when the current 1723 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 1724 it can be expressed as a value of Java int primitive type. 1725 It can also be called for <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>; 1726 if so, it is equivalent to calling <a href="../../../../org/codehaus/jackson/JsonParser.html#getDoubleValue()"><code>JsonParser.getDoubleValue()</code></a> 1727 and then casting; except for possible overflow/underflow 1728 exception. 1729<p> 1730 Note: if the resulting integer value falls outside range of 1731 Java int, a <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><code>JsonParseException</code></a> 1732 may be thrown to indicate numeric overflow/underflow.</div> 1733<dl> 1734<dt><strong>Specified by:</strong></dt> 1735<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getIntValue()">getIntValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1736<dt><span class="strong">Throws:</span></dt> 1737<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> 1738<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1739</li> 1740</ul> 1741<a name="getLongValue()"> 1742<!-- --> 1743</a> 1744<ul class="blockList"> 1745<li class="blockList"> 1746<h4>getLongValue</h4> 1747<pre>public long getLongValue() 1748 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>, 1749 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1750<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getLongValue()">JsonParser</a></code></strong></div> 1751<div class="block">Numeric accessor that can be called when the current 1752 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 1753 it can be expressed as a Java long primitive type. 1754 It can also be called for <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>; 1755 if so, it is equivalent to calling <a href="../../../../org/codehaus/jackson/JsonParser.html#getDoubleValue()"><code>JsonParser.getDoubleValue()</code></a> 1756 and then casting to int; except for possible overflow/underflow 1757 exception. 1758<p> 1759 Note: if the token is an integer, but its value falls 1760 outside of range of Java long, a <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><code>JsonParseException</code></a> 1761 may be thrown to indicate numeric overflow/underflow.</div> 1762<dl> 1763<dt><strong>Specified by:</strong></dt> 1764<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getLongValue()">getLongValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1765<dt><span class="strong">Throws:</span></dt> 1766<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> 1767<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1768</li> 1769</ul> 1770<a name="getBigIntegerValue()"> 1771<!-- --> 1772</a> 1773<ul class="blockList"> 1774<li class="blockList"> 1775<h4>getBigIntegerValue</h4> 1776<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math">BigInteger</a> getBigIntegerValue() 1777 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>, 1778 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1779<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getBigIntegerValue()">JsonParser</a></code></strong></div> 1780<div class="block">Numeric accessor that can be called when the current 1781 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a> and 1782 it can not be used as a Java long primitive type due to its 1783 magnitude. 1784 It can also be called for <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a>; 1785 if so, it is equivalent to calling <a href="../../../../org/codehaus/jackson/JsonParser.html#getDecimalValue()"><code>JsonParser.getDecimalValue()</code></a> 1786 and then constructing a <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigInteger.html?is-external=true" title="class or interface in java.math"><code>BigInteger</code></a> from that value.</div> 1787<dl> 1788<dt><strong>Specified by:</strong></dt> 1789<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getBigIntegerValue()">getBigIntegerValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1790<dt><span class="strong">Throws:</span></dt> 1791<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> 1792<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1793</li> 1794</ul> 1795<a name="getFloatValue()"> 1796<!-- --> 1797</a> 1798<ul class="blockList"> 1799<li class="blockList"> 1800<h4>getFloatValue</h4> 1801<pre>public float getFloatValue() 1802 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>, 1803 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1804<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getFloatValue()">JsonParser</a></code></strong></div> 1805<div class="block">Numeric accessor that can be called when the current 1806 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> and 1807 it can be expressed as a Java float primitive type. 1808 It can also be called for <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a>; 1809 if so, it is equivalent to calling <a href="../../../../org/codehaus/jackson/JsonParser.html#getLongValue()"><code>JsonParser.getLongValue()</code></a> 1810 and then casting; except for possible overflow/underflow 1811 exception. 1812<p> 1813 Note: if the value falls 1814 outside of range of Java float, a <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><code>JsonParseException</code></a> 1815 will be thrown to indicate numeric overflow/underflow.</div> 1816<dl> 1817<dt><strong>Specified by:</strong></dt> 1818<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getFloatValue()">getFloatValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1819<dt><span class="strong">Throws:</span></dt> 1820<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> 1821<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1822</li> 1823</ul> 1824<a name="getDoubleValue()"> 1825<!-- --> 1826</a> 1827<ul class="blockList"> 1828<li class="blockList"> 1829<h4>getDoubleValue</h4> 1830<pre>public double getDoubleValue() 1831 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>, 1832 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1833<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getDoubleValue()">JsonParser</a></code></strong></div> 1834<div class="block">Numeric accessor that can be called when the current 1835 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> and 1836 it can be expressed as a Java double primitive type. 1837 It can also be called for <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a>; 1838 if so, it is equivalent to calling <a href="../../../../org/codehaus/jackson/JsonParser.html#getLongValue()"><code>JsonParser.getLongValue()</code></a> 1839 and then casting; except for possible overflow/underflow 1840 exception. 1841<p> 1842 Note: if the value falls 1843 outside of range of Java double, a <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson"><code>JsonParseException</code></a> 1844 will be thrown to indicate numeric overflow/underflow.</div> 1845<dl> 1846<dt><strong>Specified by:</strong></dt> 1847<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getDoubleValue()">getDoubleValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1848<dt><span class="strong">Throws:</span></dt> 1849<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> 1850<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1851</li> 1852</ul> 1853<a name="getDecimalValue()"> 1854<!-- --> 1855</a> 1856<ul class="blockList"> 1857<li class="blockList"> 1858<h4>getDecimalValue</h4> 1859<pre>public <a href="http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a> getDecimalValue() 1860 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>, 1861 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1862<div class="block"><strong>Description copied from class: <code><a href="../../../../org/codehaus/jackson/JsonParser.html#getDecimalValue()">JsonParser</a></code></strong></div> 1863<div class="block">Numeric accessor that can be called when the current 1864 token is of type <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_FLOAT"><code>JsonToken.VALUE_NUMBER_FLOAT</code></a> or 1865 <a href="../../../../org/codehaus/jackson/JsonToken.html#VALUE_NUMBER_INT"><code>JsonToken.VALUE_NUMBER_INT</code></a>. No under/overflow exceptions 1866 are ever thrown.</div> 1867<dl> 1868<dt><strong>Specified by:</strong></dt> 1869<dd><code><a href="../../../../org/codehaus/jackson/JsonParser.html#getDecimalValue()">getDecimalValue</a></code> in class <code><a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson">JsonParser</a></code></dd> 1870<dt><span class="strong">Throws:</span></dt> 1871<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> 1872<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1873</li> 1874</ul> 1875<a name="_parseNumericValue(int)"> 1876<!-- --> 1877</a> 1878<ul class="blockList"> 1879<li class="blockList"> 1880<h4>_parseNumericValue</h4> 1881<pre>protected void _parseNumericValue(int expType) 1882 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>, 1883 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1884<div class="block">Method that will parse actual numeric value out of a syntactically 1885 valid number value. Type it will parse into depends on whether 1886 it is a floating point number, as well as its magnitude: smallest 1887 legal type (of ones available) is used for efficiency.</div> 1888<dl><dt><span class="strong">Parameters:</span></dt><dd><code>expType</code> - Numeric type that we will immediately need, if any; 1889 mostly necessary to optimize handling of floating point numbers</dd> 1890<dt><span class="strong">Throws:</span></dt> 1891<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> 1892<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1893</li> 1894</ul> 1895<a name="convertNumberToInt()"> 1896<!-- --> 1897</a> 1898<ul class="blockList"> 1899<li class="blockList"> 1900<h4>convertNumberToInt</h4> 1901<pre>protected void convertNumberToInt() 1902 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>, 1903 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1904<dl><dt><span class="strong">Throws:</span></dt> 1905<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> 1906<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1907</li> 1908</ul> 1909<a name="convertNumberToLong()"> 1910<!-- --> 1911</a> 1912<ul class="blockList"> 1913<li class="blockList"> 1914<h4>convertNumberToLong</h4> 1915<pre>protected void convertNumberToLong() 1916 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>, 1917 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1918<dl><dt><span class="strong">Throws:</span></dt> 1919<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> 1920<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1921</li> 1922</ul> 1923<a name="convertNumberToBigInteger()"> 1924<!-- --> 1925</a> 1926<ul class="blockList"> 1927<li class="blockList"> 1928<h4>convertNumberToBigInteger</h4> 1929<pre>protected void convertNumberToBigInteger() 1930 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>, 1931 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1932<dl><dt><span class="strong">Throws:</span></dt> 1933<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> 1934<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1935</li> 1936</ul> 1937<a name="convertNumberToDouble()"> 1938<!-- --> 1939</a> 1940<ul class="blockList"> 1941<li class="blockList"> 1942<h4>convertNumberToDouble</h4> 1943<pre>protected void convertNumberToDouble() 1944 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>, 1945 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1946<dl><dt><span class="strong">Throws:</span></dt> 1947<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> 1948<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1949</li> 1950</ul> 1951<a name="convertNumberToBigDecimal()"> 1952<!-- --> 1953</a> 1954<ul class="blockList"> 1955<li class="blockList"> 1956<h4>convertNumberToBigDecimal</h4> 1957<pre>protected void convertNumberToBigDecimal() 1958 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>, 1959 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1960<dl><dt><span class="strong">Throws:</span></dt> 1961<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> 1962<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1963</li> 1964</ul> 1965<a name="reportUnexpectedNumberChar(int, java.lang.String)"> 1966<!-- --> 1967</a> 1968<ul class="blockList"> 1969<li class="blockList"> 1970<h4>reportUnexpectedNumberChar</h4> 1971<pre>protected void reportUnexpectedNumberChar(int ch, 1972 <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> comment) 1973 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1974<dl><dt><span class="strong">Throws:</span></dt> 1975<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1976</li> 1977</ul> 1978<a name="reportInvalidNumber(java.lang.String)"> 1979<!-- --> 1980</a> 1981<ul class="blockList"> 1982<li class="blockList"> 1983<h4>reportInvalidNumber</h4> 1984<pre>protected void reportInvalidNumber(<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> msg) 1985 throws <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1986<dl><dt><span class="strong">Throws:</span></dt> 1987<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 1988</li> 1989</ul> 1990<a name="reportOverflowInt()"> 1991<!-- --> 1992</a> 1993<ul class="blockList"> 1994<li class="blockList"> 1995<h4>reportOverflowInt</h4> 1996<pre>protected void reportOverflowInt() 1997 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>, 1998 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 1999<dl><dt><span class="strong">Throws:</span></dt> 2000<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> 2001<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 2002</li> 2003</ul> 2004<a name="reportOverflowLong()"> 2005<!-- --> 2006</a> 2007<ul class="blockList"> 2008<li class="blockList"> 2009<h4>reportOverflowLong</h4> 2010<pre>protected void reportOverflowLong() 2011 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>, 2012 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 2013<dl><dt><span class="strong">Throws:</span></dt> 2014<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> 2015<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 2016</li> 2017</ul> 2018<a name="_decodeEscaped()"> 2019<!-- --> 2020</a> 2021<ul class="blockList"> 2022<li class="blockList"> 2023<h4>_decodeEscaped</h4> 2024<pre>protected char _decodeEscaped() 2025 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>, 2026 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 2027<div class="block">Method that sub-classes must implement to support escaped sequences 2028 in base64-encoded sections. 2029 Sub-classes that do not need base64 support can leave this as is</div> 2030<dl><dt><span class="strong">Throws:</span></dt> 2031<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> 2032<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 2033</li> 2034</ul> 2035<a name="_decodeBase64Escape(org.codehaus.jackson.Base64Variant, int, int)"> 2036<!-- --> 2037</a> 2038<ul class="blockList"> 2039<li class="blockList"> 2040<h4>_decodeBase64Escape</h4> 2041<pre>protected final int _decodeBase64Escape(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 2042 int ch, 2043 int index) 2044 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>, 2045 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 2046<dl><dt><span class="strong">Throws:</span></dt> 2047<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> 2048<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 2049</li> 2050</ul> 2051<a name="_decodeBase64Escape(org.codehaus.jackson.Base64Variant, char, int)"> 2052<!-- --> 2053</a> 2054<ul class="blockList"> 2055<li class="blockList"> 2056<h4>_decodeBase64Escape</h4> 2057<pre>protected final int _decodeBase64Escape(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 2058 char ch, 2059 int index) 2060 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>, 2061 <a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></pre> 2062<dl><dt><span class="strong">Throws:</span></dt> 2063<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> 2064<dd><code><a href="../../../../org/codehaus/jackson/JsonParseException.html" title="class in org.codehaus.jackson">JsonParseException</a></code></dd></dl> 2065</li> 2066</ul> 2067<a name="reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int)"> 2068<!-- --> 2069</a> 2070<ul class="blockList"> 2071<li class="blockList"> 2072<h4>reportInvalidBase64Char</h4> 2073<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a> reportInvalidBase64Char(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 2074 int ch, 2075 int bindex) 2076 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 2077<dl><dt><span class="strong">Throws:</span></dt> 2078<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 2079</li> 2080</ul> 2081<a name="reportInvalidBase64Char(org.codehaus.jackson.Base64Variant, int, int, java.lang.String)"> 2082<!-- --> 2083</a> 2084<ul class="blockListLast"> 2085<li class="blockList"> 2086<h4>reportInvalidBase64Char</h4> 2087<pre>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a> reportInvalidBase64Char(<a href="../../../../org/codehaus/jackson/Base64Variant.html" title="class in org.codehaus.jackson">Base64Variant</a> b64variant, 2088 int ch, 2089 int bindex, 2090 <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> msg) 2091 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre> 2092<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bindex</code> - Relative index within base64 character unit; between 0 2093 and 3 (as unit has exactly 4 characters)</dd> 2094<dt><span class="strong">Throws:</span></dt> 2095<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl> 2096</li> 2097</ul> 2098</li> 2099</ul> 2100</li> 2101</ul> 2102</div> 2103</div> 2104<!-- ========= END OF CLASS DATA ========= --> 2105<!-- ======= START OF BOTTOM NAVBAR ====== --> 2106<div class="bottomNav"><a name="navbar_bottom"> 2107<!-- --> 2108</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 2109<!-- --> 2110</a> 2111<ul class="navList" title="Navigation"> 2112<li><a href="../../../../overview-summary.html">Overview</a></li> 2113<li><a href="package-summary.html">Package</a></li> 2114<li class="navBarCell1Rev">Class</li> 2115<li><a href="class-use/JsonParserBase.html">Use</a></li> 2116<li><a href="package-tree.html">Tree</a></li> 2117<li><a href="../../../../deprecated-list.html">Deprecated</a></li> 2118<li><a href="../../../../index-all.html">Index</a></li> 2119<li><a href="../../../../help-doc.html">Help</a></li> 2120</ul> 2121</div> 2122<div class="subNav"> 2123<ul class="navList"> 2124<li><a href="../../../../org/codehaus/jackson/impl/JsonNumericParserBase.html" title="class in org.codehaus.jackson.impl"><span class="strong">Prev Class</span></a></li> 2125<li><a href="../../../../org/codehaus/jackson/impl/JsonParserMinimalBase.html" title="class in org.codehaus.jackson.impl"><span class="strong">Next Class</span></a></li> 2126</ul> 2127<ul class="navList"> 2128<li><a href="../../../../index.html?org/codehaus/jackson/impl/JsonParserBase.html" target="_top">Frames</a></li> 2129<li><a href="JsonParserBase.html" target="_top">No Frames</a></li> 2130</ul> 2131<ul class="navList" id="allclasses_navbar_bottom"> 2132<li><a href="../../../../allclasses-noframe.html">All Classes</a></li> 2133</ul> 2134<div> 2135<script type="text/javascript"><!-- 2136 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 2137 if(window==top) { 2138 allClassesLink.style.display = "block"; 2139 } 2140 else { 2141 allClassesLink.style.display = "none"; 2142 } 2143 //--> 2144</script> 2145</div> 2146<div> 2147<ul class="subNavList"> 2148<li>Summary: </li> 2149<li><a href="#nested_classes_inherited_from_class_org.codehaus.jackson.JsonParser">Nested</a> | </li> 2150<li><a href="#field_summary">Field</a> | </li> 2151<li><a href="#constructor_summary">Constr</a> | </li> 2152<li><a href="#method_summary">Method</a></li> 2153</ul> 2154<ul class="subNavList"> 2155<li>Detail: </li> 2156<li><a href="#field_detail">Field</a> | </li> 2157<li><a href="#constructor_detail">Constr</a> | </li> 2158<li><a href="#method_detail">Method</a></li> 2159</ul> 2160</div> 2161<a name="skip-navbar_bottom"> 2162<!-- --> 2163</a></div> 2164<!-- ======== END OF BOTTOM NAVBAR ======= --> 2165</body> 2166</html> 2167