• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:26 PDT 2013 -->
6<title>InjectableValues.Std (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="InjectableValues.Std (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/InjectableValues.Std.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/map/InjectableValues.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/map/InjectableValues.Std.html" target="_top">Frames</a></li>
44<li><a href="InjectableValues.Std.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:&nbsp;</li>
64<li><a href="#nested_classes_inherited_from_class_org.codehaus.jackson.map.InjectableValues">Nested</a>&nbsp;|&nbsp;</li>
65<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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.map</div>
83<h2 title="Class InjectableValues.Std" class="title">Class InjectableValues.Std</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/map/InjectableValues.html" title="class in org.codehaus.jackson.map">org.codehaus.jackson.map.InjectableValues</a></li>
91<li>
92<ul class="inheritance">
93<li>org.codehaus.jackson.map.InjectableValues.Std</li>
94</ul>
95</li>
96</ul>
97</li>
98</ul>
99<div class="description">
100<ul class="blockList">
101<li class="blockList">
102<dl>
103<dt>Enclosing class:</dt>
104<dd><a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a></dd>
105</dl>
106<hr>
107<br>
108<pre>public static class <span class="strong">InjectableValues.Std</span>
109extends <a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a></pre>
110<div class="block">Simple standard implementation which uses a simple Map to
111 store values to inject, identified by simple String keys.</div>
112</li>
113</ul>
114</div>
115<div class="summary">
116<ul class="blockList">
117<li class="blockList">
118<!-- ======== NESTED CLASS SUMMARY ======== -->
119<ul class="blockList">
120<li class="blockList"><a name="nested_class_summary">
121<!--   -->
122</a>
123<h3>Nested Class Summary</h3>
124<ul class="blockList">
125<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.map.InjectableValues">
126<!--   -->
127</a>
128<h3>Nested classes/interfaces inherited from class&nbsp;org.codehaus.jackson.map.<a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a></h3>
129<code><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html" title="class in org.codehaus.jackson.map">InjectableValues.Std</a></code></li>
130</ul>
131</li>
132</ul>
133<!-- =========== FIELD SUMMARY =========== -->
134<ul class="blockList">
135<li class="blockList"><a name="field_summary">
136<!--   -->
137</a>
138<h3>Field Summary</h3>
139<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
140<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
141<tr>
142<th class="colFirst" scope="col">Modifier and Type</th>
143<th class="colLast" scope="col">Field and Description</th>
144</tr>
145<tr class="altColor">
146<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;</code></td>
147<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#_values">_values</a></strong></code>&nbsp;</td>
148</tr>
149</table>
150</li>
151</ul>
152<!-- ======== CONSTRUCTOR SUMMARY ======== -->
153<ul class="blockList">
154<li class="blockList"><a name="constructor_summary">
155<!--   -->
156</a>
157<h3>Constructor Summary</h3>
158<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
159<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
160<tr>
161<th class="colOne" scope="col">Constructor and Description</th>
162</tr>
163<tr class="altColor">
164<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#InjectableValues.Std()">InjectableValues.Std</a></strong>()</code>&nbsp;</td>
165</tr>
166<tr class="rowColor">
167<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#InjectableValues.Std(java.util.Map)">InjectableValues.Std</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;values)</code>&nbsp;</td>
168</tr>
169</table>
170</li>
171</ul>
172<!-- ========== METHOD SUMMARY =========== -->
173<ul class="blockList">
174<li class="blockList"><a name="method_summary">
175<!--   -->
176</a>
177<h3>Method Summary</h3>
178<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
179<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
180<tr>
181<th class="colFirst" scope="col">Modifier and Type</th>
182<th class="colLast" scope="col">Method and Description</th>
183</tr>
184<tr class="altColor">
185<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html" title="class in org.codehaus.jackson.map">InjectableValues.Std</a></code></td>
186<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#addValue(java.lang.Class, java.lang.Object)">addValue</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;classKey,
187        <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>&nbsp;value)</code>&nbsp;</td>
188</tr>
189<tr class="rowColor">
190<td class="colFirst"><code><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html" title="class in org.codehaus.jackson.map">InjectableValues.Std</a></code></td>
191<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#addValue(java.lang.String, java.lang.Object)">addValue</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>&nbsp;key,
192        <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>&nbsp;value)</code>&nbsp;</td>
193</tr>
194<tr class="altColor">
195<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
196<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html#findInjectableValue(java.lang.Object, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.BeanProperty, java.lang.Object)">findInjectableValue</a></strong>(<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>&nbsp;valueId,
197                   <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a>&nbsp;ctxt,
198                   <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;forProperty,
199                   <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>&nbsp;beanInstance)</code>
200<div class="block">Method called to find value identified by id <code>valueId</code> to
201 inject as value of specified property during deserialization, passing
202 POJO instance in which value will be injected if it is available
203 (will be available when injected via field or setter; not available
204 when injected via constructor or factory method argument).</div>
205</td>
206</tr>
207</table>
208<ul class="blockList">
209<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
210<!--   -->
211</a>
212<h3>Methods inherited from class&nbsp;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>
213<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>
214</ul>
215</li>
216</ul>
217</li>
218</ul>
219</div>
220<div class="details">
221<ul class="blockList">
222<li class="blockList">
223<!-- ============ FIELD DETAIL =========== -->
224<ul class="blockList">
225<li class="blockList"><a name="field_detail">
226<!--   -->
227</a>
228<h3>Field Detail</h3>
229<a name="_values">
230<!--   -->
231</a>
232<ul class="blockListLast">
233<li class="blockList">
234<h4>_values</h4>
235<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt; _values</pre>
236</li>
237</ul>
238</li>
239</ul>
240<!-- ========= CONSTRUCTOR DETAIL ======== -->
241<ul class="blockList">
242<li class="blockList"><a name="constructor_detail">
243<!--   -->
244</a>
245<h3>Constructor Detail</h3>
246<a name="InjectableValues.Std()">
247<!--   -->
248</a>
249<ul class="blockList">
250<li class="blockList">
251<h4>InjectableValues.Std</h4>
252<pre>public&nbsp;InjectableValues.Std()</pre>
253</li>
254</ul>
255<a name="InjectableValues.Std(java.util.Map)">
256<!--   -->
257</a>
258<ul class="blockListLast">
259<li class="blockList">
260<h4>InjectableValues.Std</h4>
261<pre>public&nbsp;InjectableValues.Std(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;values)</pre>
262</li>
263</ul>
264</li>
265</ul>
266<!-- ============ METHOD DETAIL ========== -->
267<ul class="blockList">
268<li class="blockList"><a name="method_detail">
269<!--   -->
270</a>
271<h3>Method Detail</h3>
272<a name="addValue(java.lang.String, java.lang.Object)">
273<!--   -->
274</a>
275<ul class="blockList">
276<li class="blockList">
277<h4>addValue</h4>
278<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html" title="class in org.codehaus.jackson.map">InjectableValues.Std</a>&nbsp;addValue(<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>&nbsp;key,
279                            <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>&nbsp;value)</pre>
280</li>
281</ul>
282<a name="addValue(java.lang.Class, java.lang.Object)">
283<!--   -->
284</a>
285<ul class="blockList">
286<li class="blockList">
287<h4>addValue</h4>
288<pre>public&nbsp;<a href="../../../../org/codehaus/jackson/map/InjectableValues.Std.html" title="class in org.codehaus.jackson.map">InjectableValues.Std</a>&nbsp;addValue(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;classKey,
289                            <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>&nbsp;value)</pre>
290</li>
291</ul>
292<a name="findInjectableValue(java.lang.Object, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.BeanProperty, java.lang.Object)">
293<!--   -->
294</a>
295<ul class="blockListLast">
296<li class="blockList">
297<h4>findInjectableValue</h4>
298<pre>public&nbsp;<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>&nbsp;findInjectableValue(<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>&nbsp;valueId,
299                         <a href="../../../../org/codehaus/jackson/map/DeserializationContext.html" title="class in org.codehaus.jackson.map">DeserializationContext</a>&nbsp;ctxt,
300                         <a href="../../../../org/codehaus/jackson/map/BeanProperty.html" title="interface in org.codehaus.jackson.map">BeanProperty</a>&nbsp;forProperty,
301                         <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>&nbsp;beanInstance)</pre>
302<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/InjectableValues.html#findInjectableValue(java.lang.Object, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.BeanProperty, java.lang.Object)">InjectableValues</a></code></strong></div>
303<div class="block">Method called to find value identified by id <code>valueId</code> to
304 inject as value of specified property during deserialization, passing
305 POJO instance in which value will be injected if it is available
306 (will be available when injected via field or setter; not available
307 when injected via constructor or factory method argument).</div>
308<dl>
309<dt><strong>Specified by:</strong></dt>
310<dd><code><a href="../../../../org/codehaus/jackson/map/InjectableValues.html#findInjectableValue(java.lang.Object, org.codehaus.jackson.map.DeserializationContext, org.codehaus.jackson.map.BeanProperty, java.lang.Object)">findInjectableValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map">InjectableValues</a></code></dd>
311<dt><span class="strong">Parameters:</span></dt><dd><code>valueId</code> - Object that identifies value to inject; may be a simple
312   name or more complex identifier object, whatever provider needs</dd><dd><code>ctxt</code> - Deserialization context</dd><dd><code>forProperty</code> - Bean property in which value is to be injected</dd><dd><code>beanInstance</code> - Bean instance that contains property to inject,
313    if available; null if bean has not yet been constructed.</dd></dl>
314</li>
315</ul>
316</li>
317</ul>
318</li>
319</ul>
320</div>
321</div>
322<!-- ========= END OF CLASS DATA ========= -->
323<!-- ======= START OF BOTTOM NAVBAR ====== -->
324<div class="bottomNav"><a name="navbar_bottom">
325<!--   -->
326</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
327<!--   -->
328</a>
329<ul class="navList" title="Navigation">
330<li><a href="../../../../overview-summary.html">Overview</a></li>
331<li><a href="package-summary.html">Package</a></li>
332<li class="navBarCell1Rev">Class</li>
333<li><a href="class-use/InjectableValues.Std.html">Use</a></li>
334<li><a href="package-tree.html">Tree</a></li>
335<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
336<li><a href="../../../../index-all.html">Index</a></li>
337<li><a href="../../../../help-doc.html">Help</a></li>
338</ul>
339</div>
340<div class="subNav">
341<ul class="navList">
342<li><a href="../../../../org/codehaus/jackson/map/InjectableValues.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
343<li><a href="../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
344</ul>
345<ul class="navList">
346<li><a href="../../../../index.html?org/codehaus/jackson/map/InjectableValues.Std.html" target="_top">Frames</a></li>
347<li><a href="InjectableValues.Std.html" target="_top">No Frames</a></li>
348</ul>
349<ul class="navList" id="allclasses_navbar_bottom">
350<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
351</ul>
352<div>
353<script type="text/javascript"><!--
354  allClassesLink = document.getElementById("allclasses_navbar_bottom");
355  if(window==top) {
356    allClassesLink.style.display = "block";
357  }
358  else {
359    allClassesLink.style.display = "none";
360  }
361  //-->
362</script>
363</div>
364<div>
365<ul class="subNavList">
366<li>Summary:&nbsp;</li>
367<li><a href="#nested_classes_inherited_from_class_org.codehaus.jackson.map.InjectableValues">Nested</a>&nbsp;|&nbsp;</li>
368<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
369<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
370<li><a href="#method_summary">Method</a></li>
371</ul>
372<ul class="subNavList">
373<li>Detail:&nbsp;</li>
374<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
375<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
376<li><a href="#method_detail">Method</a></li>
377</ul>
378</div>
379<a name="skip-navbar_bottom">
380<!--   -->
381</a></div>
382<!-- ======== END OF BOTTOM NAVBAR ======= -->
383</body>
384</html>
385