• 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 Mon Apr 22 19:34:32 PDT 2013 -->
6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
7<title>com.fasterxml.jackson.annotation (Jackson-annotations 2.2.0 API)</title>
8<meta name="date" content="2013-04-22">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10</head>
11<body>
12<script type="text/javascript"><!--
13    if (location.href.indexOf('is-external=true') == -1) {
14        parent.document.title="com.fasterxml.jackson.annotation (Jackson-annotations 2.2.0 API)";
15    }
16//-->
17</script>
18<noscript>
19<div>JavaScript is disabled on your browser.</div>
20</noscript>
21<!-- ========= START OF TOP NAVBAR ======= -->
22<div class="topNav"><a name="navbar_top">
23<!--   -->
24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
25<!--   -->
26</a>
27<ul class="navList" title="Navigation">
28<li><a href="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li>
29<li>Class</li>
30<li><a href="package-use.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>Prev Package</li>
40<li>Next Package</li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/package-summary.html" target="_top">Frames</a></li>
44<li><a href="package-summary.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="Package" class="title">Package&nbsp;com.fasterxml.jackson.annotation</h1>
67<div class="docSummary">
68<div class="block">Public core annotations, most of which are used to configure how
69 Data Mapping/Binding works.</div>
70</div>
71<p>See:&nbsp;<a href="#package_description">Description</a></p>
72</div>
73<div class="contentContainer">
74<ul class="blockList">
75<li class="blockList">
76<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
77<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
78<tr>
79<th class="colFirst" scope="col">Class</th>
80<th class="colLast" scope="col">Description</th>
81</tr>
82<tbody>
83<tr class="altColor">
84<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonFormat.Value.html" title="class in com.fasterxml.jackson.annotation">JsonFormat.Value</a></td>
85<td class="colLast">
86<div class="block">Helper class used to contain information from a single <a href="../../../../com/fasterxml/jackson/annotation/JsonFormat.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonFormat</code></a>
87 annotation.</div>
88</td>
89</tr>
90<tr class="rowColor">
91<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeInfo.None.html" title="class in com.fasterxml.jackson.annotation">JsonTypeInfo.None</a></td>
92<td class="colLast">
93<div class="block">This marker class that is only to be used with <code>defaultImpl</code>
94 annotation property, to indicate that there is no default implementation
95 specified.</div>
96</td>
97</tr>
98<tr class="altColor">
99<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerator.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerator</a>&lt;T&gt;</td>
100<td class="colLast">
101<div class="block">Definition of API used for constructing Object Identifiers
102 (as annotated using <a href="../../../../com/fasterxml/jackson/annotation/JsonIdentityInfo.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonIdentityInfo</code></a>).</div>
103</td>
104</tr>
105<tr class="rowColor">
106<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerator.IdKey.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerator.IdKey</a></td>
107<td class="colLast">
108<div class="block">Simple key class that can be used as a key for
109 ObjectId-to-POJO mappings, when multiple ObjectId types
110 and scopes are used.</div>
111</td>
112</tr>
113<tr class="altColor">
114<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerators.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerators</a></td>
115<td class="colLast">
116<div class="block">Container class for standard <a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerator.html" title="class in com.fasterxml.jackson.annotation"><code>ObjectIdGenerator</code></a> implementations.</div>
117</td>
118</tr>
119<tr class="rowColor">
120<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerators.IntSequenceGenerator.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerators.IntSequenceGenerator</a></td>
121<td class="colLast">
122<div class="block">Simple sequence-number based generator, which uses basic Java
123 <code>int</code>s (starting with value 1) as Object Identifiers.</div>
124</td>
125</tr>
126<tr class="altColor">
127<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerators.None.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerators.None</a></td>
128<td class="colLast">
129<div class="block">Abstract marker class used to allow explicitly specifying
130 that no generator is used; which also implies that no
131 Object Id is to be included or used.</div>
132</td>
133</tr>
134<tr class="rowColor">
135<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerators.PropertyGenerator.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerators.PropertyGenerator</a></td>
136<td class="colLast">
137<div class="block">Abstract place-holder class which is used to denote case
138 where Object Identifier to use comes from a POJO property
139 (getter method or field).</div>
140</td>
141</tr>
142<tr class="altColor">
143<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/ObjectIdGenerators.UUIDGenerator.html" title="class in com.fasterxml.jackson.annotation">ObjectIdGenerators.UUIDGenerator</a></td>
144<td class="colLast">
145<div class="block">Implementation that just uses <a href="http://download.oracle.com/javase/6/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util"><code>UUID</code></a>s as reliably
146 unique identifiers: downside is that resulting String is
147 36 characters long.</div>
148</td>
149</tr>
150</tbody>
151</table>
152</li>
153<li class="blockList">
154<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
155<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
156<tr>
157<th class="colFirst" scope="col">Enum</th>
158<th class="colLast" scope="col">Description</th>
159</tr>
160<tbody>
161<tr class="altColor">
162<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html" title="enum in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a></td>
163<td class="colLast">
164<div class="block">Enumeration for possible visibility thresholds (minimum visibility)
165 that can be used to limit which methods (and fields) are
166 auto-detected.</div>
167</td>
168</tr>
169<tr class="rowColor">
170<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonFormat.Shape.html" title="enum in com.fasterxml.jackson.annotation">JsonFormat.Shape</a></td>
171<td class="colLast">
172<div class="block">Value enumeration used for indicating preferred Shape; translates
173 loosely to JSON types, with some extra values to indicate less precise
174 choices (i.e.</div>
175</td>
176</tr>
177<tr class="altColor">
178<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.Include.html" title="enum in com.fasterxml.jackson.annotation">JsonInclude.Include</a></td>
179<td class="colLast">
180<div class="block">Enumeration used with <a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonInclude</code></a>
181 to define which properties
182 of Java Beans are to be included in serialization.</div>
183</td>
184</tr>
185<tr class="rowColor">
186<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeInfo.As.html" title="enum in com.fasterxml.jackson.annotation">JsonTypeInfo.As</a></td>
187<td class="colLast">
188<div class="block">Definition of standard type inclusion mechanisms for type metadata.</div>
189</td>
190</tr>
191<tr class="altColor">
192<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeInfo.Id.html" title="enum in com.fasterxml.jackson.annotation">JsonTypeInfo.Id</a></td>
193<td class="colLast">
194<div class="block">Definition of different type identifiers that can be included in JSON
195 during serialization, and used for deserialization.</div>
196</td>
197</tr>
198<tr class="rowColor">
199<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/PropertyAccessor.html" title="enum in com.fasterxml.jackson.annotation">PropertyAccessor</a></td>
200<td class="colLast">
201<div class="block">Enumeration used to define kinds of elements (called "property accessors")
202 that annotations like <a href="../../../../com/fasterxml/jackson/annotation/JsonAutoDetect.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonAutoDetect</code></a> apply to.</div>
203</td>
204</tr>
205</tbody>
206</table>
207</li>
208<li class="blockList">
209<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
210<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
211<tr>
212<th class="colFirst" scope="col">Annotation Type</th>
213<th class="colLast" scope="col">Description</th>
214</tr>
215<tbody>
216<tr class="altColor">
217<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotation.html" title="annotation in com.fasterxml.jackson.annotation">JacksonAnnotation</a></td>
218<td class="colLast">
219<div class="block">Meta-annotation (annotations used on other annotations)
220 used for marking all annotations that are
221 part of Jackson package.</div>
222</td>
223</tr>
224<tr class="rowColor">
225<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JacksonAnnotationsInside.html" title="annotation in com.fasterxml.jackson.annotation">JacksonAnnotationsInside</a></td>
226<td class="colLast">
227<div class="block">Meta-annotation (annotations used on other annotations)
228 used for indicating that instead of using target annotation
229 (annotation annotated with this annotation),
230 Jackson should use meta-annotations it has.</div>
231</td>
232</tr>
233<tr class="altColor">
234<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JacksonInject.html" title="annotation in com.fasterxml.jackson.annotation">JacksonInject</a></td>
235<td class="colLast">
236<div class="block">Jackson-specific annotation used for indicating that value of
237 annotated property will be "injected", i.e.</div>
238</td>
239</tr>
240<tr class="rowColor">
241<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonAnyGetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonAnyGetter</a></td>
242<td class="colLast">
243<div class="block">Marker annotation that can be used to define a non-static,
244 no-argument method or member field as something of a reverse of
245 <a href="../../../../com/fasterxml/jackson/annotation/JsonAnySetter.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a> method; basically being used like a
246 getter but such that contents of the returned Map (type <b>must</b> be
247 <a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a>) are serialized as if they were actual properties
248 of the bean that contains method/field with this annotations.</div>
249</td>
250</tr>
251<tr class="altColor">
252<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonAnySetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonAnySetter</a></td>
253<td class="colLast">
254<div class="block">Marker annotation that can be used to define a non-static,
255 two-argument method (first argument name of property, second value
256 to set), to be used as a "fallback" handler
257 for all otherwise unrecognized properties found from JSON content.</div>
258</td>
259</tr>
260<tr class="rowColor">
261<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonAutoDetect.html" title="annotation in com.fasterxml.jackson.annotation">JsonAutoDetect</a></td>
262<td class="colLast">
263<div class="block">Class annotation that can be used to define which kinds of Methods
264 are to be detected by auto-detection.</div>
265</td>
266</tr>
267<tr class="altColor">
268<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonBackReference.html" title="annotation in com.fasterxml.jackson.annotation">JsonBackReference</a></td>
269<td class="colLast">
270<div class="block">Annotation used to indicate that associated property is part of
271 two-way linkage between fields; and that its role is "child" (or "back") link.</div>
272</td>
273</tr>
274<tr class="rowColor">
275<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonCreator.html" title="annotation in com.fasterxml.jackson.annotation">JsonCreator</a></td>
276<td class="colLast">
277<div class="block">Marker annotation that can be used to define constructors and factory
278 methods as one to use for instantiating new instances of the associated
279 class.</div>
280</td>
281</tr>
282<tr class="altColor">
283<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonFilter.html" title="annotation in com.fasterxml.jackson.annotation">JsonFilter</a></td>
284<td class="colLast">
285<div class="block">Annotation used to indicate which logical filter is to be used
286 for filtering out properties of type (class) annotated;
287 association made by this annotation declaring ids of filters,
288 and  <code>com.fasterxml.jackson.databind.ObjectMapper</code> (or objects
289 it delegates to) providing matching filters by id.</div>
290</td>
291</tr>
292<tr class="rowColor">
293<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonFormat.html" title="annotation in com.fasterxml.jackson.annotation">JsonFormat</a></td>
294<td class="colLast">
295<div class="block">General-purpose annotation used for configuring details of how
296 values of properties are to be serialized.</div>
297</td>
298</tr>
299<tr class="altColor">
300<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonGetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonGetter</a></td>
301<td class="colLast">
302<div class="block">Marker annotation that can be used to define a non-static,
303 no-argument value-returning (non-void) method to be used as a "getter"
304 for a logical property.</div>
305</td>
306</tr>
307<tr class="rowColor">
308<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonIdentityInfo.html" title="annotation in com.fasterxml.jackson.annotation">JsonIdentityInfo</a></td>
309<td class="colLast">
310<div class="block">Annotation used for indicating that values of annotated type
311 or property should be serializing so that instances either
312 contain additional object identifier (in addition actual object
313 properties), or as a reference that consists of an object id
314 that refers to a full serialization.</div>
315</td>
316</tr>
317<tr class="altColor">
318<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonIdentityReference.html" title="annotation in com.fasterxml.jackson.annotation">JsonIdentityReference</a></td>
319<td class="colLast">
320<div class="block">Optional annotation that can be used for customizing details of a reference
321 to Objects for which "Object Identity" is enabled (see <a href="../../../../com/fasterxml/jackson/annotation/JsonIdentityInfo.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonIdentityInfo</code></a>).</div>
322</td>
323</tr>
324<tr class="rowColor">
325<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonIgnore.html" title="annotation in com.fasterxml.jackson.annotation">JsonIgnore</a></td>
326<td class="colLast">
327<div class="block">Marker annotation that indicates that the annotated method or field is to be
328 ignored by introspection-based
329 serialization and deserialization functionality.</div>
330</td>
331</tr>
332<tr class="altColor">
333<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonIgnoreProperties.html" title="annotation in com.fasterxml.jackson.annotation">JsonIgnoreProperties</a></td>
334<td class="colLast">
335<div class="block">Annotation that can be used to either suppress serialization of
336 properties (during serialization), or ignore processing of
337 JSON properties read (during deserialization).</div>
338</td>
339</tr>
340<tr class="rowColor">
341<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonIgnoreType.html" title="annotation in com.fasterxml.jackson.annotation">JsonIgnoreType</a></td>
342<td class="colLast">
343<div class="block">Marker annotation that indicates that all properties of annotated
344 type are to be ignored during serialization and deserialization.</div>
345</td>
346</tr>
347<tr class="altColor">
348<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonInclude.html" title="annotation in com.fasterxml.jackson.annotation">JsonInclude</a></td>
349<td class="colLast">
350<div class="block">Annotation used to indicate when value of the annotated property (when
351 used for a field, method or constructor parameter), or all
352 properties of the annotated class, is to be serialized.</div>
353</td>
354</tr>
355<tr class="rowColor">
356<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonManagedReference.html" title="annotation in com.fasterxml.jackson.annotation">JsonManagedReference</a></td>
357<td class="colLast">
358<div class="block">Annotation used to indicate that annotated property is part of
359 two-way linkage between fields; and that its role is "parent" (or "forward") link.</div>
360</td>
361</tr>
362<tr class="altColor">
363<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonProperty.html" title="annotation in com.fasterxml.jackson.annotation">JsonProperty</a></td>
364<td class="colLast">
365<div class="block">Marker annotation that can be used to define a non-static
366 method as a "setter" or "getter" for a logical property
367 (depending on its signature),
368 or non-static object field to be used (serialized, deserialized) as
369 a logical property.</div>
370</td>
371</tr>
372<tr class="rowColor">
373<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonPropertyOrder.html" title="annotation in com.fasterxml.jackson.annotation">JsonPropertyOrder</a></td>
374<td class="colLast">
375<div class="block">Annotation that can be used to define ordering (possibly partial) to use
376 when serializing object properties.</div>
377</td>
378</tr>
379<tr class="altColor">
380<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonRawValue.html" title="annotation in com.fasterxml.jackson.annotation">JsonRawValue</a></td>
381<td class="colLast">
382<div class="block">Marker annotation that indicates that the annotated method
383 or field should be serialized by including literal String value
384 of the property as is, without quoting of characters.</div>
385</td>
386</tr>
387<tr class="rowColor">
388<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonRootName.html" title="annotation in com.fasterxml.jackson.annotation">JsonRootName</a></td>
389<td class="colLast">
390<div class="block">Annotation similar to <a href="http://download.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/XmlRootElement.html?is-external=true" title="class or interface in javax.xml.bind.annotation"><code>XmlRootElement</code></a>,
391 used to indicate name to use for root-level wrapping, if wrapping is
392 enabled.</div>
393</td>
394</tr>
395<tr class="altColor">
396<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonSetter.html" title="annotation in com.fasterxml.jackson.annotation">JsonSetter</a></td>
397<td class="colLast">
398<div class="block">Marker annotation that can be used to define a non-static,
399 single-argument method to be used as a "setter" for a logical property
400 as an alternative to recommended
401 <a href="../../../../com/fasterxml/jackson/annotation/JsonProperty.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonProperty</code></a> annotation (which was introduced in version 1.1).</div>
402</td>
403</tr>
404<tr class="rowColor">
405<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonSubTypes.html" title="annotation in com.fasterxml.jackson.annotation">JsonSubTypes</a></td>
406<td class="colLast">
407<div class="block">Annotation used with <a href="../../../../com/fasterxml/jackson/annotation/JsonTypeInfo.html" title="annotation in com.fasterxml.jackson.annotation"><code>JsonTypeInfo</code></a> to indicate sub types of serializable
408 polymorphic types, and to associate logical names used within JSON content
409 (which is more portable than using physical Java class names).</div>
410</td>
411</tr>
412<tr class="altColor">
413<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonSubTypes.Type.html" title="annotation in com.fasterxml.jackson.annotation">JsonSubTypes.Type</a></td>
414<td class="colLast">
415<div class="block">Definition of a subtype, along with optional name.</div>
416</td>
417</tr>
418<tr class="rowColor">
419<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeId.html" title="annotation in com.fasterxml.jackson.annotation">JsonTypeId</a></td>
420<td class="colLast">
421<div class="block">Marker annotation that can be used on a property accessor
422 (field, getter or setter, constructor parameter) to indicate that
423 the property is to contain type id to use when including
424 polymorphic type information.</div>
425</td>
426</tr>
427<tr class="altColor">
428<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeInfo.html" title="annotation in com.fasterxml.jackson.annotation">JsonTypeInfo</a></td>
429<td class="colLast">
430<div class="block">Annotation used for configuring details of if and how type information is
431 used with JSON serialization and deserialization, to preserve information
432 about actual class of Object instances.</div>
433</td>
434</tr>
435<tr class="rowColor">
436<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonTypeName.html" title="annotation in com.fasterxml.jackson.annotation">JsonTypeName</a></td>
437<td class="colLast">
438<div class="block">Annotation used for binding logical name that the annotated class
439 has.</div>
440</td>
441</tr>
442<tr class="altColor">
443<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonUnwrapped.html" title="annotation in com.fasterxml.jackson.annotation">JsonUnwrapped</a></td>
444<td class="colLast">
445<div class="block">Annotation used to indicate that a property should be serialized
446 "unwrapped"; that is, if it would be serialized as JSON Object, its
447 properties are instead included as properties of its containing
448 Object.</div>
449</td>
450</tr>
451<tr class="rowColor">
452<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonValue.html" title="annotation in com.fasterxml.jackson.annotation">JsonValue</a></td>
453<td class="colLast">
454<div class="block">Marker annotation similar to
455 <a href="http://download.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>
456 that indicates that results of the annotated "getter" method
457 (which means signature must be that of getters; non-void return
458 type, no args) is to be used as the single value to serialize
459 for the instance.</div>
460</td>
461</tr>
462<tr class="altColor">
463<td class="colFirst"><a href="../../../../com/fasterxml/jackson/annotation/JsonView.html" title="annotation in com.fasterxml.jackson.annotation">JsonView</a></td>
464<td class="colLast">
465<div class="block">Annotation used for indicating view(s) that the property
466 that is defined by method or field annotated is part of.</div>
467</td>
468</tr>
469</tbody>
470</table>
471</li>
472</ul>
473<a name="package_description">
474<!--   -->
475</a>
476<h2 title="Package com.fasterxml.jackson.annotation Description">Package com.fasterxml.jackson.annotation Description</h2>
477<div class="block">Public core annotations, most of which are used to configure how
478 Data Mapping/Binding works. Annotations in this package can only
479 have dependencies to non-annotation classes in Core package;
480 annotations that have dependencies to Mapper classes are included
481 in Mapper module (under <code>org.codehaus.jackson.map.annotate</code>).
482 Also contains parameter types (mostly enums) needed by annotations.
483<p>
484 Note that prior versions (1.x) contained these annotations within
485 'core' jar, as part of Streaming API.</div>
486</div>
487<!-- ======= START OF BOTTOM NAVBAR ====== -->
488<div class="bottomNav"><a name="navbar_bottom">
489<!--   -->
490</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
491<!--   -->
492</a>
493<ul class="navList" title="Navigation">
494<li><a href="../../../../com/fasterxml/jackson/annotation/package-summary.html">Package</a></li>
495<li>Class</li>
496<li><a href="package-use.html">Use</a></li>
497<li><a href="package-tree.html">Tree</a></li>
498<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
499<li><a href="../../../../index-all.html">Index</a></li>
500<li><a href="../../../../help-doc.html">Help</a></li>
501</ul>
502</div>
503<div class="subNav">
504<ul class="navList">
505<li>Prev Package</li>
506<li>Next Package</li>
507</ul>
508<ul class="navList">
509<li><a href="../../../../index.html?com/fasterxml/jackson/annotation/package-summary.html" target="_top">Frames</a></li>
510<li><a href="package-summary.html" target="_top">No Frames</a></li>
511</ul>
512<ul class="navList" id="allclasses_navbar_bottom">
513<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
514</ul>
515<div>
516<script type="text/javascript"><!--
517  allClassesLink = document.getElementById("allclasses_navbar_bottom");
518  if(window==top) {
519    allClassesLink.style.display = "block";
520  }
521  else {
522    allClassesLink.style.display = "none";
523  }
524  //-->
525</script>
526</div>
527<a name="skip-navbar_bottom">
528<!--   -->
529</a></div>
530<!-- ======== END OF BOTTOM NAVBAR ======= -->
531<p class="legalCopy"><small>Copyright &#169; 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
532</body>
533</html>
534