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:36 PDT 2013 -->
6<title>Uses of Package org.codehaus.jackson.annotate (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="Uses of Package org.codehaus.jackson.annotate (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</li>
30<li class="navBarCell1Rev">Use</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>Prev</li>
40<li>Next</li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/annotate/package-use.html" target="_top">Frames</a></li>
44<li><a href="package-use.html" target="_top">No Frames</a></li>
45</ul>
46<ul class="navList" id="allclasses_navbar_top">
47<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
48</ul>
49<div>
50<script type="text/javascript"><!--
51  allClassesLink = document.getElementById("allclasses_navbar_top");
52  if(window==top) {
53    allClassesLink.style.display = "block";
54  }
55  else {
56    allClassesLink.style.display = "none";
57  }
58  //-->
59</script>
60</div>
61<a name="skip-navbar_top">
62<!--   -->
63</a></div>
64<!-- ========= END OF TOP NAVBAR ========= -->
65<div class="header">
66<h1 title="Uses of Package org.codehaus.jackson.annotate" class="title">Uses of Package<br>org.codehaus.jackson.annotate</h1>
67</div>
68<div class="contentContainer">
69<ul class="blockList">
70<li class="blockList">
71<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
72<caption><span>Packages that use <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a></span><span class="tabEnd">&nbsp;</span></caption>
73<tr>
74<th class="colFirst" scope="col">Package</th>
75<th class="colLast" scope="col">Description</th>
76</tr>
77<tbody>
78<tr class="altColor">
79<td class="colFirst"><a href="#org.codehaus.jackson">org.codehaus.jackson</a></td>
80<td class="colLast">
81<div class="block">Main public API classes of the core streaming JSON
82 processor: most importantly <a href="../../../../org/codehaus/jackson/JsonFactory.html" title="class in org.codehaus.jackson"><code>JsonFactory</code></a>
83 used for constructing
84 JSON parser (<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>)
85 and generator
86 (<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a>)
87 instances.</div>
88</td>
89</tr>
90<tr class="rowColor">
91<td class="colFirst"><a href="#org.codehaus.jackson.annotate">org.codehaus.jackson.annotate</a></td>
92<td class="colLast">
93<div class="block">Public core annotations, most of which are used to configure how
94 Data Mapping/Binding works.</div>
95</td>
96</tr>
97<tr class="altColor">
98<td class="colFirst"><a href="#org.codehaus.jackson.map">org.codehaus.jackson.map</a></td>
99<td class="colLast">
100<div class="block">Contains basic mapper (conversion) functionality that
101allows for converting between regular streaming json content and
102Java objects (beans or Tree Model: support for both is via
103<a href="../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> class, as well
104as convenience methods included in
105<a href="../../../../org/codehaus/jackson/JsonParser.html" title="class in org.codehaus.jackson"><code>JsonParser</code></a></div>
106</td>
107</tr>
108<tr class="rowColor">
109<td class="colFirst"><a href="#org.codehaus.jackson.map.annotate">org.codehaus.jackson.map.annotate</a></td>
110<td class="colLast">
111<div class="block">Annotations that directly depend on Mapper classes (not just
112 Jackson core) and are used for configuring Data Mapping functionality.</div>
113</td>
114</tr>
115<tr class="altColor">
116<td class="colFirst"><a href="#org.codehaus.jackson.map.introspect">org.codehaus.jackson.map.introspect</a></td>
117<td class="colLast">
118<div class="block">Functionality needed for Bean introspection, required for detecting
119 accessors and mutators for Beans, as well as locating and handling
120 method annotations.</div>
121</td>
122</tr>
123<tr class="rowColor">
124<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype">org.codehaus.jackson.map.jsontype</a></td>
125<td class="colLast">
126<div class="block">Package that contains interfaces that define how to implement
127 functionality for dynamically resolving type during deserialization.</div>
128</td>
129</tr>
130<tr class="altColor">
131<td class="colFirst"><a href="#org.codehaus.jackson.map.jsontype.impl">org.codehaus.jackson.map.jsontype.impl</a></td>
132<td class="colLast">
133<div class="block">Package that contains standard implementations for
134 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeResolverBuilder.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeResolverBuilder</code></a>
135 and
136 <a href="../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeIdResolver</code></a>.</div>
137</td>
138</tr>
139<tr class="rowColor">
140<td class="colFirst"><a href="#org.codehaus.jackson.schema">org.codehaus.jackson.schema</a></td>
141<td class="colLast">
142<div class="block">Classes needed for JSON schema support (currently just ability
143 to generate schemas using serialization part of data mapping)</div>
144</td>
145</tr>
146</tbody>
147</table>
148</li>
149<li class="blockList"><a name="org.codehaus.jackson">
150<!--   -->
151</a>
152<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
153<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/package-summary.html">org.codehaus.jackson</a></span><span class="tabEnd">&nbsp;</span></caption>
154<tr>
155<th class="colOne" scope="col">Class and Description</th>
156</tr>
157<tbody>
158<tr class="altColor">
159<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonCreator.html#org.codehaus.jackson">JsonCreator</a>
160<div class="block">Marker annotation that can be used to define constructors and factory
161 methods as one to use for instantiating new instances of the associated
162 class.</div>
163</td>
164</tr>
165<tr class="rowColor">
166<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonProperty.html#org.codehaus.jackson">JsonProperty</a>
167<div class="block">Marker annotation that can be used to define a non-static
168 method as a "setter" or "getter" for a logical property
169 (depending on its signature),
170 or non-static object field to be used (serialized, deserialized) as
171 a logical property.</div>
172</td>
173</tr>
174</tbody>
175</table>
176</li>
177<li class="blockList"><a name="org.codehaus.jackson.annotate">
178<!--   -->
179</a>
180<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
181<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a></span><span class="tabEnd">&nbsp;</span></caption>
182<tr>
183<th class="colOne" scope="col">Class and Description</th>
184</tr>
185<tbody>
186<tr class="altColor">
187<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JacksonAnnotation.html#org.codehaus.jackson.annotate">JacksonAnnotation</a>
188<div class="block">Meta-annotation (annotations used on other annotations)
189 used for marking all annotations that are
190 part of Jackson package.</div>
191</td>
192</tr>
193<tr class="rowColor">
194<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonAutoDetect.Visibility.html#org.codehaus.jackson.annotate">JsonAutoDetect.Visibility</a>
195<div class="block">Enumeration for possible visibility thresholds (minimum visibility)
196 that can be used to limit which methods (and fields) are
197 auto-detected.</div>
198</td>
199</tr>
200<tr class="altColor">
201<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonMethod.html#org.codehaus.jackson.annotate">JsonMethod</a>
202<div class="block">Enumeration used to define kinds of methods that annotations like
203 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonAutoDetect</code></a> apply to.</div>
204</td>
205</tr>
206<tr class="rowColor">
207<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.As.html#org.codehaus.jackson.annotate">JsonTypeInfo.As</a>
208<div class="block">Definition of standard type inclusion mechanisms for type metadata.</div>
209</td>
210</tr>
211<tr class="altColor">
212<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.Id.html#org.codehaus.jackson.annotate">JsonTypeInfo.Id</a>
213<div class="block">Definition of different type identifiers that can be included in JSON
214 during serialization, and used for deserialization.</div>
215</td>
216</tr>
217</tbody>
218</table>
219</li>
220<li class="blockList"><a name="org.codehaus.jackson.map">
221<!--   -->
222</a>
223<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
224<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/map/package-summary.html">org.codehaus.jackson.map</a></span><span class="tabEnd">&nbsp;</span></caption>
225<tr>
226<th class="colOne" scope="col">Class and Description</th>
227</tr>
228<tbody>
229<tr class="altColor">
230<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonAutoDetect.Visibility.html#org.codehaus.jackson.map">JsonAutoDetect.Visibility</a>
231<div class="block">Enumeration for possible visibility thresholds (minimum visibility)
232 that can be used to limit which methods (and fields) are
233 auto-detected.</div>
234</td>
235</tr>
236<tr class="rowColor">
237<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonMethod.html#org.codehaus.jackson.map">JsonMethod</a>
238<div class="block">Enumeration used to define kinds of methods that annotations like
239 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonAutoDetect</code></a> apply to.</div>
240</td>
241</tr>
242<tr class="altColor">
243<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.As.html#org.codehaus.jackson.map">JsonTypeInfo.As</a>
244<div class="block">Definition of standard type inclusion mechanisms for type metadata.</div>
245</td>
246</tr>
247</tbody>
248</table>
249</li>
250<li class="blockList"><a name="org.codehaus.jackson.map.annotate">
251<!--   -->
252</a>
253<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
254<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/map/annotate/package-summary.html">org.codehaus.jackson.map.annotate</a></span><span class="tabEnd">&nbsp;</span></caption>
255<tr>
256<th class="colOne" scope="col">Class and Description</th>
257</tr>
258<tbody>
259<tr class="altColor">
260<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JacksonAnnotation.html#org.codehaus.jackson.map.annotate">JacksonAnnotation</a>
261<div class="block">Meta-annotation (annotations used on other annotations)
262 used for marking all annotations that are
263 part of Jackson package.</div>
264</td>
265</tr>
266</tbody>
267</table>
268</li>
269<li class="blockList"><a name="org.codehaus.jackson.map.introspect">
270<!--   -->
271</a>
272<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
273<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/map/introspect/package-summary.html">org.codehaus.jackson.map.introspect</a></span><span class="tabEnd">&nbsp;</span></caption>
274<tr>
275<th class="colOne" scope="col">Class and Description</th>
276</tr>
277<tbody>
278<tr class="altColor">
279<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonAutoDetect.html#org.codehaus.jackson.map.introspect">JsonAutoDetect</a>
280<div class="block">Class annotation that can be used to define which kinds of Methods
281 are to be detected by auto-detection.</div>
282</td>
283</tr>
284<tr class="rowColor">
285<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonAutoDetect.Visibility.html#org.codehaus.jackson.map.introspect">JsonAutoDetect.Visibility</a>
286<div class="block">Enumeration for possible visibility thresholds (minimum visibility)
287 that can be used to limit which methods (and fields) are
288 auto-detected.</div>
289</td>
290</tr>
291<tr class="altColor">
292<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonMethod.html#org.codehaus.jackson.map.introspect">JsonMethod</a>
293<div class="block">Enumeration used to define kinds of methods that annotations like
294 <a href="../../../../org/codehaus/jackson/annotate/JsonAutoDetect.html" title="annotation in org.codehaus.jackson.annotate"><code>JsonAutoDetect</code></a> apply to.</div>
295</td>
296</tr>
297</tbody>
298</table>
299</li>
300<li class="blockList"><a name="org.codehaus.jackson.map.jsontype">
301<!--   -->
302</a>
303<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
304<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/map/jsontype/package-summary.html">org.codehaus.jackson.map.jsontype</a></span><span class="tabEnd">&nbsp;</span></caption>
305<tr>
306<th class="colOne" scope="col">Class and Description</th>
307</tr>
308<tbody>
309<tr class="altColor">
310<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.As.html#org.codehaus.jackson.map.jsontype">JsonTypeInfo.As</a>
311<div class="block">Definition of standard type inclusion mechanisms for type metadata.</div>
312</td>
313</tr>
314<tr class="rowColor">
315<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.Id.html#org.codehaus.jackson.map.jsontype">JsonTypeInfo.Id</a>
316<div class="block">Definition of different type identifiers that can be included in JSON
317 during serialization, and used for deserialization.</div>
318</td>
319</tr>
320</tbody>
321</table>
322</li>
323<li class="blockList"><a name="org.codehaus.jackson.map.jsontype.impl">
324<!--   -->
325</a>
326<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
327<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/map/jsontype/impl/package-summary.html">org.codehaus.jackson.map.jsontype.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
328<tr>
329<th class="colOne" scope="col">Class and Description</th>
330</tr>
331<tbody>
332<tr class="altColor">
333<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.As.html#org.codehaus.jackson.map.jsontype.impl">JsonTypeInfo.As</a>
334<div class="block">Definition of standard type inclusion mechanisms for type metadata.</div>
335</td>
336</tr>
337<tr class="rowColor">
338<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonTypeInfo.Id.html#org.codehaus.jackson.map.jsontype.impl">JsonTypeInfo.Id</a>
339<div class="block">Definition of different type identifiers that can be included in JSON
340 during serialization, and used for deserialization.</div>
341</td>
342</tr>
343</tbody>
344</table>
345</li>
346<li class="blockList"><a name="org.codehaus.jackson.schema">
347<!--   -->
348</a>
349<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
350<caption><span>Classes in <a href="../../../../org/codehaus/jackson/annotate/package-summary.html">org.codehaus.jackson.annotate</a> used by <a href="../../../../org/codehaus/jackson/schema/package-summary.html">org.codehaus.jackson.schema</a></span><span class="tabEnd">&nbsp;</span></caption>
351<tr>
352<th class="colOne" scope="col">Class and Description</th>
353</tr>
354<tbody>
355<tr class="altColor">
356<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JacksonAnnotation.html#org.codehaus.jackson.schema">JacksonAnnotation</a>
357<div class="block">Meta-annotation (annotations used on other annotations)
358 used for marking all annotations that are
359 part of Jackson package.</div>
360</td>
361</tr>
362<tr class="rowColor">
363<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonCreator.html#org.codehaus.jackson.schema">JsonCreator</a>
364<div class="block">Marker annotation that can be used to define constructors and factory
365 methods as one to use for instantiating new instances of the associated
366 class.</div>
367</td>
368</tr>
369<tr class="altColor">
370<td class="colOne"><a href="../../../../org/codehaus/jackson/annotate/class-use/JsonValue.html#org.codehaus.jackson.schema">JsonValue</a>
371<div class="block">Marker annotation similar to
372 <a href="http://docs.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/XmlValue.html?is-external=true" title="class or interface in javax.xml.bind.annotation"><code>XmlValue</code></a>
373 that indicates that results of the annotated "getter" method
374 (which means signature must be that of getters; non-void return
375 type, no args) is to be used as the single value to serialize
376 for the instance.</div>
377</td>
378</tr>
379</tbody>
380</table>
381</li>
382</ul>
383</div>
384<!-- ======= START OF BOTTOM NAVBAR ====== -->
385<div class="bottomNav"><a name="navbar_bottom">
386<!--   -->
387</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
388<!--   -->
389</a>
390<ul class="navList" title="Navigation">
391<li><a href="../../../../overview-summary.html">Overview</a></li>
392<li><a href="package-summary.html">Package</a></li>
393<li>Class</li>
394<li class="navBarCell1Rev">Use</li>
395<li><a href="package-tree.html">Tree</a></li>
396<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
397<li><a href="../../../../index-all.html">Index</a></li>
398<li><a href="../../../../help-doc.html">Help</a></li>
399</ul>
400</div>
401<div class="subNav">
402<ul class="navList">
403<li>Prev</li>
404<li>Next</li>
405</ul>
406<ul class="navList">
407<li><a href="../../../../index.html?org/codehaus/jackson/annotate/package-use.html" target="_top">Frames</a></li>
408<li><a href="package-use.html" target="_top">No Frames</a></li>
409</ul>
410<ul class="navList" id="allclasses_navbar_bottom">
411<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
412</ul>
413<div>
414<script type="text/javascript"><!--
415  allClassesLink = document.getElementById("allclasses_navbar_bottom");
416  if(window==top) {
417    allClassesLink.style.display = "block";
418  }
419  else {
420    allClassesLink.style.display = "none";
421  }
422  //-->
423</script>
424</div>
425<a name="skip-navbar_bottom">
426<!--   -->
427</a></div>
428<!-- ======== END OF BOTTOM NAVBAR ======= -->
429</body>
430</html>
431