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 (1.8.0_162) on Tue Mar 24 11:44:36 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>MappingIterator (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="MappingIterator (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10};
23var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/MappingIterator.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/MappingJsonFactory.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/MappingIterator.html" target="_top">Frames</a></li>
58<li><a href="MappingIterator.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Class MappingIterator" class="title">Class MappingIterator&lt;T&gt;</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li>com.fasterxml.jackson.databind.MappingIterator&lt;T&gt;</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<dl>
112<dt>All Implemented Interfaces:</dt>
113<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;</dd>
114</dl>
115<hr>
116<br>
117<pre>public class <span class="typeNameLabel">MappingIterator&lt;T&gt;</span>
118extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
119implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;T&gt;, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></pre>
120<div class="block">Iterator exposed by <a href="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><code>ObjectMapper</code></a> when binding sequence of
121 objects. Extension is done to allow more convenient exposing of
122 <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io"><code>IOException</code></a> (which basic <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util"><code>Iterator</code></a> does not expose)</div>
123</li>
124</ul>
125</div>
126<div class="summary">
127<ul class="blockList">
128<li class="blockList">
129<!-- =========== FIELD SUMMARY =========== -->
130<ul class="blockList">
131<li class="blockList"><a name="field.summary">
132<!--   -->
133</a>
134<h3>Field Summary</h3>
135<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
136<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
137<tr>
138<th class="colFirst" scope="col">Modifier and Type</th>
139<th class="colLast" scope="col">Field and Description</th>
140</tr>
141<tr class="altColor">
142<td class="colFirst"><code>protected boolean</code></td>
143<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_closeParser">_closeParser</a></span></code>
144<div class="block">Flag that indicates whether input <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> should be closed
145 when we are done or not; generally only called when caller did not
146 pass JsonParser.</div>
147</td>
148</tr>
149<tr class="rowColor">
150<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a></code></td>
151<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_context">_context</a></span></code>
152<div class="block">Context for deserialization, needed to pass through to deserializer</div>
153</td>
154</tr>
155<tr class="altColor">
156<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;</code></td>
157<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_deserializer">_deserializer</a></span></code>
158<div class="block">Deserializer for individual element values.</div>
159</td>
160</tr>
161<tr class="rowColor">
162<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td>
163<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_parser">_parser</a></span></code>
164<div class="block">Underlying parser used for reading content to bind.</div>
165</td>
166</tr>
167<tr class="altColor">
168<td class="colFirst"><code>protected <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonStreamContext.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonStreamContext</a></code></td>
169<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_seqContext">_seqContext</a></span></code>
170<div class="block">Context to resynchronize to, in case an exception is encountered
171 but caller wants to try to read more elements.</div>
172</td>
173</tr>
174<tr class="rowColor">
175<td class="colFirst"><code>protected int</code></td>
176<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_state">_state</a></span></code>
177<div class="block">State of the iterator</div>
178</td>
179</tr>
180<tr class="altColor">
181<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
182<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_type">_type</a></span></code>
183<div class="block">Type to bind individual elements to.</div>
184</td>
185</tr>
186<tr class="rowColor">
187<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a></code></td>
188<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_updatedValue">_updatedValue</a></span></code>
189<div class="block">If not null, "value to update" instead of creating a new instance
190 for each call.</div>
191</td>
192</tr>
193<tr class="altColor">
194<td class="colFirst"><code>protected static <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;?&gt;</code></td>
195<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#EMPTY_ITERATOR">EMPTY_ITERATOR</a></span></code>&nbsp;</td>
196</tr>
197<tr class="rowColor">
198<td class="colFirst"><code>protected static int</code></td>
199<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#STATE_CLOSED">STATE_CLOSED</a></span></code>
200<div class="block">State in which iterator is closed</div>
201</td>
202</tr>
203<tr class="altColor">
204<td class="colFirst"><code>protected static int</code></td>
205<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#STATE_HAS_VALUE">STATE_HAS_VALUE</a></span></code>
206<div class="block">State in which "hasNextValue()" has been succesfully called
207 and deserializer can be called to fetch value</div>
208</td>
209</tr>
210<tr class="rowColor">
211<td class="colFirst"><code>protected static int</code></td>
212<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#STATE_MAY_HAVE_VALUE">STATE_MAY_HAVE_VALUE</a></span></code>
213<div class="block">State in which no recovery is needed, but "hasNextValue()" needs
214 to be called first</div>
215</td>
216</tr>
217<tr class="altColor">
218<td class="colFirst"><code>protected static int</code></td>
219<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#STATE_NEED_RESYNC">STATE_NEED_RESYNC</a></span></code>
220<div class="block">State in which value read failed</div>
221</td>
222</tr>
223</table>
224</li>
225</ul>
226<!-- ======== CONSTRUCTOR SUMMARY ======== -->
227<ul class="blockList">
228<li class="blockList"><a name="constructor.summary">
229<!--   -->
230</a>
231<h3>Constructor Summary</h3>
232<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
233<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
234<tr>
235<th class="colFirst" scope="col">Modifier</th>
236<th class="colLast" scope="col">Constructor and Description</th>
237</tr>
238<tr class="altColor">
239<td class="colFirst"><code>protected </code></td>
240<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#MappingIterator-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JsonDeserializer-boolean-java.lang.Object-">MappingIterator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
241               <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
242               <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
243               <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;deser,
244               boolean&nbsp;managedParser,
245               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;valueToUpdate)</code>&nbsp;</td>
246</tr>
247</table>
248</li>
249</ul>
250<!-- ========== METHOD SUMMARY =========== -->
251<ul class="blockList">
252<li class="blockList"><a name="method.summary">
253<!--   -->
254</a>
255<h3>Method Summary</h3>
256<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
257<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
258<tr>
259<th class="colFirst" scope="col">Modifier and Type</th>
260<th class="colLast" scope="col">Method and Description</th>
261</tr>
262<tr id="i0" class="altColor">
263<td class="colFirst"><code>protected &lt;R&gt;&nbsp;R</code></td>
264<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_handleIOException-java.io.IOException-">_handleIOException</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;e)</code>&nbsp;</td>
265</tr>
266<tr id="i1" class="rowColor">
267<td class="colFirst"><code>protected &lt;R&gt;&nbsp;R</code></td>
268<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_handleMappingException-com.fasterxml.jackson.databind.JsonMappingException-">_handleMappingException</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a>&nbsp;e)</code>&nbsp;</td>
269</tr>
270<tr id="i2" class="altColor">
271<td class="colFirst"><code>protected void</code></td>
272<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_resync--">_resync</a></span>()</code>&nbsp;</td>
273</tr>
274<tr id="i3" class="rowColor">
275<td class="colFirst"><code>protected &lt;R&gt;&nbsp;R</code></td>
276<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#Z:Z_throwNoSuchElement--">_throwNoSuchElement</a></span>()</code>&nbsp;</td>
277</tr>
278<tr id="i4" class="altColor">
279<td class="colFirst"><code>void</code></td>
280<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#close--">close</a></span>()</code>&nbsp;</td>
281</tr>
282<tr id="i5" class="rowColor">
283<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;</code></td>
284<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#emptyIterator--">emptyIterator</a></span>()</code>
285<div class="block">Method for getting an "empty" iterator instance: one that never
286 has more values; may be freely shared.</div>
287</td>
288</tr>
289<tr id="i6" class="altColor">
290<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonLocation.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonLocation</a></code></td>
291<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#getCurrentLocation--">getCurrentLocation</a></span>()</code>
292<div class="block">Convenience method, functionally equivalent to:
293<code>
294   iterator.getParser().getCurrentLocation()
295</code></div>
296</td>
297</tr>
298<tr id="i7" class="rowColor">
299<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a></code></td>
300<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#getParser--">getParser</a></span>()</code>
301<div class="block">Accessor for getting underlying parser this iterator uses.</div>
302</td>
303</tr>
304<tr id="i8" class="altColor">
305<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a></code></td>
306<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#getParserSchema--">getParserSchema</a></span>()</code>
307<div class="block">Accessor for accessing <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>FormatSchema</code></a> that the underlying parser
308 (as per <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#getParser--"><code>getParser()</code></a>) is using, if any; only parser of schema-aware
309 formats use schemas.</div>
310</td>
311</tr>
312<tr id="i9" class="rowColor">
313<td class="colFirst"><code>boolean</code></td>
314<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#hasNext--">hasNext</a></span>()</code>&nbsp;</td>
315</tr>
316<tr id="i10" class="altColor">
317<td class="colFirst"><code>boolean</code></td>
318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#hasNextValue--">hasNextValue</a></span>()</code>
319<div class="block">Equivalent of <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#next--"><code>next()</code></a> but one that may throw checked
320 exceptions from Jackson due to invalid input.</div>
321</td>
322</tr>
323<tr id="i11" class="rowColor">
324<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a></code></td>
325<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#next--">next</a></span>()</code>&nbsp;</td>
326</tr>
327<tr id="i12" class="altColor">
328<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a></code></td>
329<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#nextValue--">nextValue</a></span>()</code>&nbsp;</td>
330</tr>
331<tr id="i13" class="rowColor">
332<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;</code></td>
333<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#readAll--">readAll</a></span>()</code>
334<div class="block">Convenience method for reading all entries accessible via
335 this iterator; resulting container will be a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util"><code>ArrayList</code></a>.</div>
336</td>
337</tr>
338<tr id="i14" class="altColor">
339<td class="colFirst"><code>&lt;C extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? super <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;&gt;<br>C</code></td>
340<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#readAll-C-">readAll</a></span>(C&nbsp;results)</code>
341<div class="block">Convenience method for reading all entries accessible via
342 this iterator</div>
343</td>
344</tr>
345<tr id="i15" class="rowColor">
346<td class="colFirst"><code>&lt;L extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? super <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;&gt;<br>L</code></td>
347<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#readAll-L-">readAll</a></span>(L&nbsp;resultList)</code>
348<div class="block">Convenience method for reading all entries accessible via
349 this iterator</div>
350</td>
351</tr>
352<tr id="i16" class="altColor">
353<td class="colFirst"><code>void</code></td>
354<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#remove--">remove</a></span>()</code>&nbsp;</td>
355</tr>
356</table>
357<ul class="blockList">
358<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
359<!--   -->
360</a>
361<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
362<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
363</ul>
364<ul class="blockList">
365<li class="blockList"><a name="methods.inherited.from.class.java.util.Iterator">
366<!--   -->
367</a>
368<h3>Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></h3>
369<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#forEachRemaining-java.util.function.Consumer-" title="class or interface in java.util">forEachRemaining</a></code></li>
370</ul>
371</li>
372</ul>
373</li>
374</ul>
375</div>
376<div class="details">
377<ul class="blockList">
378<li class="blockList">
379<!-- ============ FIELD DETAIL =========== -->
380<ul class="blockList">
381<li class="blockList"><a name="field.detail">
382<!--   -->
383</a>
384<h3>Field Detail</h3>
385<a name="EMPTY_ITERATOR">
386<!--   -->
387</a>
388<ul class="blockList">
389<li class="blockList">
390<h4>EMPTY_ITERATOR</h4>
391<pre>protected static final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;?&gt; EMPTY_ITERATOR</pre>
392</li>
393</ul>
394<a name="STATE_CLOSED">
395<!--   -->
396</a>
397<ul class="blockList">
398<li class="blockList">
399<h4>STATE_CLOSED</h4>
400<pre>protected static final&nbsp;int STATE_CLOSED</pre>
401<div class="block">State in which iterator is closed</div>
402<dl>
403<dt><span class="seeLabel">See Also:</span></dt>
404<dd><a href="../../../../constant-values.html#com.fasterxml.jackson.databind.MappingIterator.STATE_CLOSED">Constant Field Values</a></dd>
405</dl>
406</li>
407</ul>
408<a name="STATE_NEED_RESYNC">
409<!--   -->
410</a>
411<ul class="blockList">
412<li class="blockList">
413<h4>STATE_NEED_RESYNC</h4>
414<pre>protected static final&nbsp;int STATE_NEED_RESYNC</pre>
415<div class="block">State in which value read failed</div>
416<dl>
417<dt><span class="seeLabel">See Also:</span></dt>
418<dd><a href="../../../../constant-values.html#com.fasterxml.jackson.databind.MappingIterator.STATE_NEED_RESYNC">Constant Field Values</a></dd>
419</dl>
420</li>
421</ul>
422<a name="STATE_MAY_HAVE_VALUE">
423<!--   -->
424</a>
425<ul class="blockList">
426<li class="blockList">
427<h4>STATE_MAY_HAVE_VALUE</h4>
428<pre>protected static final&nbsp;int STATE_MAY_HAVE_VALUE</pre>
429<div class="block">State in which no recovery is needed, but "hasNextValue()" needs
430 to be called first</div>
431<dl>
432<dt><span class="seeLabel">See Also:</span></dt>
433<dd><a href="../../../../constant-values.html#com.fasterxml.jackson.databind.MappingIterator.STATE_MAY_HAVE_VALUE">Constant Field Values</a></dd>
434</dl>
435</li>
436</ul>
437<a name="STATE_HAS_VALUE">
438<!--   -->
439</a>
440<ul class="blockList">
441<li class="blockList">
442<h4>STATE_HAS_VALUE</h4>
443<pre>protected static final&nbsp;int STATE_HAS_VALUE</pre>
444<div class="block">State in which "hasNextValue()" has been succesfully called
445 and deserializer can be called to fetch value</div>
446<dl>
447<dt><span class="seeLabel">See Also:</span></dt>
448<dd><a href="../../../../constant-values.html#com.fasterxml.jackson.databind.MappingIterator.STATE_HAS_VALUE">Constant Field Values</a></dd>
449</dl>
450</li>
451</ul>
452<a name="Z:Z_type">
453<!--   -->
454</a>
455<ul class="blockList">
456<li class="blockList">
457<h4>_type</h4>
458<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _type</pre>
459<div class="block">Type to bind individual elements to.</div>
460</li>
461</ul>
462<a name="Z:Z_context">
463<!--   -->
464</a>
465<ul class="blockList">
466<li class="blockList">
467<h4>_context</h4>
468<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a> _context</pre>
469<div class="block">Context for deserialization, needed to pass through to deserializer</div>
470</li>
471</ul>
472<a name="Z:Z_deserializer">
473<!--   -->
474</a>
475<ul class="blockList">
476<li class="blockList">
477<h4>_deserializer</h4>
478<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt; _deserializer</pre>
479<div class="block">Deserializer for individual element values.</div>
480</li>
481</ul>
482<a name="Z:Z_parser">
483<!--   -->
484</a>
485<ul class="blockList">
486<li class="blockList">
487<h4>_parser</h4>
488<pre>protected final&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a> _parser</pre>
489<div class="block">Underlying parser used for reading content to bind. Initialized
490 as not <code>null</code> but set as <code>null</code> when
491 iterator is closed, to denote closing.</div>
492</li>
493</ul>
494<a name="Z:Z_seqContext">
495<!--   -->
496</a>
497<ul class="blockList">
498<li class="blockList">
499<h4>_seqContext</h4>
500<pre>protected final&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonStreamContext.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonStreamContext</a> _seqContext</pre>
501<div class="block">Context to resynchronize to, in case an exception is encountered
502 but caller wants to try to read more elements.</div>
503</li>
504</ul>
505<a name="Z:Z_updatedValue">
506<!--   -->
507</a>
508<ul class="blockList">
509<li class="blockList">
510<h4>_updatedValue</h4>
511<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a> _updatedValue</pre>
512<div class="block">If not null, "value to update" instead of creating a new instance
513 for each call.</div>
514</li>
515</ul>
516<a name="Z:Z_closeParser">
517<!--   -->
518</a>
519<ul class="blockList">
520<li class="blockList">
521<h4>_closeParser</h4>
522<pre>protected final&nbsp;boolean _closeParser</pre>
523<div class="block">Flag that indicates whether input <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> should be closed
524 when we are done or not; generally only called when caller did not
525 pass JsonParser.</div>
526</li>
527</ul>
528<a name="Z:Z_state">
529<!--   -->
530</a>
531<ul class="blockListLast">
532<li class="blockList">
533<h4>_state</h4>
534<pre>protected&nbsp;int _state</pre>
535<div class="block">State of the iterator</div>
536</li>
537</ul>
538</li>
539</ul>
540<!-- ========= CONSTRUCTOR DETAIL ======== -->
541<ul class="blockList">
542<li class="blockList"><a name="constructor.detail">
543<!--   -->
544</a>
545<h3>Constructor Detail</h3>
546<a name="MappingIterator-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.core.JsonParser-com.fasterxml.jackson.databind.DeserializationContext-com.fasterxml.jackson.databind.JsonDeserializer-boolean-java.lang.Object-">
547<!--   -->
548</a>
549<ul class="blockListLast">
550<li class="blockList">
551<h4>MappingIterator</h4>
552<pre>protected&nbsp;MappingIterator(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
553                          <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;p,
554                          <a href="../../../../com/fasterxml/jackson/databind/DeserializationContext.html" title="class in com.fasterxml.jackson.databind">DeserializationContext</a>&nbsp;ctxt,
555                          <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind">JsonDeserializer</a>&lt;?&gt;&nbsp;deser,
556                          boolean&nbsp;managedParser,
557                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;valueToUpdate)</pre>
558<dl>
559<dt><span class="paramLabel">Parameters:</span></dt>
560<dd><code>managedParser</code> - Whether we "own" the <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>JsonParser</code></a> passed or not:
561   if true, it was created by <a href="../../../../com/fasterxml/jackson/databind/ObjectReader.html" title="class in com.fasterxml.jackson.databind"><code>ObjectReader</code></a> and code here needs to
562   close it; if false, it was passed by calling code and should not be
563   closed by iterator.</dd>
564</dl>
565</li>
566</ul>
567</li>
568</ul>
569<!-- ============ METHOD DETAIL ========== -->
570<ul class="blockList">
571<li class="blockList"><a name="method.detail">
572<!--   -->
573</a>
574<h3>Method Detail</h3>
575<a name="emptyIterator--">
576<!--   -->
577</a>
578<ul class="blockList">
579<li class="blockList">
580<h4>emptyIterator</h4>
581<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="class in com.fasterxml.jackson.databind">MappingIterator</a>&lt;T&gt;&nbsp;emptyIterator()</pre>
582<div class="block">Method for getting an "empty" iterator instance: one that never
583 has more values; may be freely shared.</div>
584<dl>
585<dt><span class="simpleTagLabel">Since:</span></dt>
586<dd>2.10 Existed earlier but <code>public</code> since 2.10</dd>
587</dl>
588</li>
589</ul>
590<a name="hasNext--">
591<!--   -->
592</a>
593<ul class="blockList">
594<li class="blockList">
595<h4>hasNext</h4>
596<pre>public&nbsp;boolean&nbsp;hasNext()</pre>
597<dl>
598<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
599<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#hasNext--" title="class or interface in java.util">hasNext</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;</code></dd>
600</dl>
601</li>
602</ul>
603<a name="next--">
604<!--   -->
605</a>
606<ul class="blockList">
607<li class="blockList">
608<h4>next</h4>
609<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&nbsp;next()</pre>
610<dl>
611<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
612<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#next--" title="class or interface in java.util">next</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;</code></dd>
613</dl>
614</li>
615</ul>
616<a name="remove--">
617<!--   -->
618</a>
619<ul class="blockList">
620<li class="blockList">
621<h4>remove</h4>
622<pre>public&nbsp;void&nbsp;remove()</pre>
623<dl>
624<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
625<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true#remove--" title="class or interface in java.util">remove</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;</code></dd>
626</dl>
627</li>
628</ul>
629<a name="close--">
630<!--   -->
631</a>
632<ul class="blockList">
633<li class="blockList">
634<h4>close</h4>
635<pre>public&nbsp;void&nbsp;close()
636           throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
637<dl>
638<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
639<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
640<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
641<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true#close--" title="class or interface in java.lang">close</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></code></dd>
642<dt><span class="throwsLabel">Throws:</span></dt>
643<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
644</dl>
645</li>
646</ul>
647<a name="hasNextValue--">
648<!--   -->
649</a>
650<ul class="blockList">
651<li class="blockList">
652<h4>hasNextValue</h4>
653<pre>public&nbsp;boolean&nbsp;hasNextValue()
654                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
655<div class="block">Equivalent of <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#next--"><code>next()</code></a> but one that may throw checked
656 exceptions from Jackson due to invalid input.</div>
657<dl>
658<dt><span class="throwsLabel">Throws:</span></dt>
659<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
660</dl>
661</li>
662</ul>
663<a name="nextValue--">
664<!--   -->
665</a>
666<ul class="blockList">
667<li class="blockList">
668<h4>nextValue</h4>
669<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&nbsp;nextValue()
670            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
671<dl>
672<dt><span class="throwsLabel">Throws:</span></dt>
673<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
674</dl>
675</li>
676</ul>
677<a name="readAll--">
678<!--   -->
679</a>
680<ul class="blockList">
681<li class="blockList">
682<h4>readAll</h4>
683<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;&nbsp;readAll()
684                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
685<div class="block">Convenience method for reading all entries accessible via
686 this iterator; resulting container will be a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util"><code>ArrayList</code></a>.</div>
687<dl>
688<dt><span class="returnLabel">Returns:</span></dt>
689<dd>List of entries read</dd>
690<dt><span class="throwsLabel">Throws:</span></dt>
691<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
692<dt><span class="simpleTagLabel">Since:</span></dt>
693<dd>2.2</dd>
694</dl>
695</li>
696</ul>
697<a name="readAll-java.util.List-">
698<!--   -->
699</a><a name="readAll-L-">
700<!--   -->
701</a>
702<ul class="blockList">
703<li class="blockList">
704<h4>readAll</h4>
705<pre>public&nbsp;&lt;L extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? super <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;&gt;&nbsp;L&nbsp;readAll(L&nbsp;resultList)
706                                      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
707<div class="block">Convenience method for reading all entries accessible via
708 this iterator</div>
709<dl>
710<dt><span class="returnLabel">Returns:</span></dt>
711<dd>List of entries read (same as passed-in argument)</dd>
712<dt><span class="throwsLabel">Throws:</span></dt>
713<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
714<dt><span class="simpleTagLabel">Since:</span></dt>
715<dd>2.2</dd>
716</dl>
717</li>
718</ul>
719<a name="readAll-java.util.Collection-">
720<!--   -->
721</a><a name="readAll-C-">
722<!--   -->
723</a>
724<ul class="blockList">
725<li class="blockList">
726<h4>readAll</h4>
727<pre>public&nbsp;&lt;C extends <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? super <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html" title="type parameter in MappingIterator">T</a>&gt;&gt;&nbsp;C&nbsp;readAll(C&nbsp;results)
728                                            throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
729<div class="block">Convenience method for reading all entries accessible via
730 this iterator</div>
731<dl>
732<dt><span class="throwsLabel">Throws:</span></dt>
733<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
734<dt><span class="simpleTagLabel">Since:</span></dt>
735<dd>2.5</dd>
736</dl>
737</li>
738</ul>
739<a name="getParser--">
740<!--   -->
741</a>
742<ul class="blockList">
743<li class="blockList">
744<h4>getParser</h4>
745<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonParser.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonParser</a>&nbsp;getParser()</pre>
746<div class="block">Accessor for getting underlying parser this iterator uses.</div>
747<dl>
748<dt><span class="simpleTagLabel">Since:</span></dt>
749<dd>2.2</dd>
750</dl>
751</li>
752</ul>
753<a name="getParserSchema--">
754<!--   -->
755</a>
756<ul class="blockList">
757<li class="blockList">
758<h4>getParserSchema</h4>
759<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">FormatSchema</a>&nbsp;getParserSchema()</pre>
760<div class="block">Accessor for accessing <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/FormatSchema.html?is-external=true" title="class or interface in com.fasterxml.jackson.core"><code>FormatSchema</code></a> that the underlying parser
761 (as per <a href="../../../../com/fasterxml/jackson/databind/MappingIterator.html#getParser--"><code>getParser()</code></a>) is using, if any; only parser of schema-aware
762 formats use schemas.</div>
763<dl>
764<dt><span class="simpleTagLabel">Since:</span></dt>
765<dd>2.2</dd>
766</dl>
767</li>
768</ul>
769<a name="getCurrentLocation--">
770<!--   -->
771</a>
772<ul class="blockList">
773<li class="blockList">
774<h4>getCurrentLocation</h4>
775<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonLocation.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonLocation</a>&nbsp;getCurrentLocation()</pre>
776<div class="block">Convenience method, functionally equivalent to:
777<code>
778   iterator.getParser().getCurrentLocation()
779</code></div>
780<dl>
781<dt><span class="returnLabel">Returns:</span></dt>
782<dd>Location of the input stream of the underlying parser</dd>
783<dt><span class="simpleTagLabel">Since:</span></dt>
784<dd>2.2.1</dd>
785</dl>
786</li>
787</ul>
788<a name="Z:Z_resync--">
789<!--   -->
790</a>
791<ul class="blockList">
792<li class="blockList">
793<h4>_resync</h4>
794<pre>protected&nbsp;void&nbsp;_resync()
795                throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
796<dl>
797<dt><span class="throwsLabel">Throws:</span></dt>
798<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
799</dl>
800</li>
801</ul>
802<a name="Z:Z_throwNoSuchElement--">
803<!--   -->
804</a>
805<ul class="blockList">
806<li class="blockList">
807<h4>_throwNoSuchElement</h4>
808<pre>protected&nbsp;&lt;R&gt;&nbsp;R&nbsp;_throwNoSuchElement()</pre>
809</li>
810</ul>
811<a name="Z:Z_handleMappingException-com.fasterxml.jackson.databind.JsonMappingException-">
812<!--   -->
813</a>
814<ul class="blockList">
815<li class="blockList">
816<h4>_handleMappingException</h4>
817<pre>protected&nbsp;&lt;R&gt;&nbsp;R&nbsp;_handleMappingException(<a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a>&nbsp;e)</pre>
818</li>
819</ul>
820<a name="Z:Z_handleIOException-java.io.IOException-">
821<!--   -->
822</a>
823<ul class="blockListLast">
824<li class="blockList">
825<h4>_handleIOException</h4>
826<pre>protected&nbsp;&lt;R&gt;&nbsp;R&nbsp;_handleIOException(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;e)</pre>
827</li>
828</ul>
829</li>
830</ul>
831</li>
832</ul>
833</div>
834</div>
835<!-- ========= END OF CLASS DATA ========= -->
836<!-- ======= START OF BOTTOM NAVBAR ====== -->
837<div class="bottomNav"><a name="navbar.bottom">
838<!--   -->
839</a>
840<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
841<a name="navbar.bottom.firstrow">
842<!--   -->
843</a>
844<ul class="navList" title="Navigation">
845<li><a href="../../../../overview-summary.html">Overview</a></li>
846<li><a href="package-summary.html">Package</a></li>
847<li class="navBarCell1Rev">Class</li>
848<li><a href="class-use/MappingIterator.html">Use</a></li>
849<li><a href="package-tree.html">Tree</a></li>
850<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
851<li><a href="../../../../index-all.html">Index</a></li>
852<li><a href="../../../../help-doc.html">Help</a></li>
853</ul>
854</div>
855<div class="subNav">
856<ul class="navList">
857<li><a href="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
858<li><a href="../../../../com/fasterxml/jackson/databind/MappingJsonFactory.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
859</ul>
860<ul class="navList">
861<li><a href="../../../../index.html?com/fasterxml/jackson/databind/MappingIterator.html" target="_top">Frames</a></li>
862<li><a href="MappingIterator.html" target="_top">No&nbsp;Frames</a></li>
863</ul>
864<ul class="navList" id="allclasses_navbar_bottom">
865<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
866</ul>
867<div>
868<script type="text/javascript"><!--
869  allClassesLink = document.getElementById("allclasses_navbar_bottom");
870  if(window==top) {
871    allClassesLink.style.display = "block";
872  }
873  else {
874    allClassesLink.style.display = "none";
875  }
876  //-->
877</script>
878</div>
879<div>
880<ul class="subNavList">
881<li>Summary:&nbsp;</li>
882<li>Nested&nbsp;|&nbsp;</li>
883<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
884<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
885<li><a href="#method.summary">Method</a></li>
886</ul>
887<ul class="subNavList">
888<li>Detail:&nbsp;</li>
889<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
890<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
891<li><a href="#method.detail">Method</a></li>
892</ul>
893</div>
894<a name="skip.navbar.bottom">
895<!--   -->
896</a></div>
897<!-- ======== END OF BOTTOM NAVBAR ======= -->
898<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
899</body>
900</html>
901