• 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:33 PDT 2013 -->
6<title>org.codehaus.jackson.map.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="org.codehaus.jackson.map.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 class="navBarCell1Rev">Package</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><a href="../../../../../org/codehaus/jackson/map/package-summary.html">Prev Package</a></li>
40<li><a href="../../../../../org/codehaus/jackson/map/deser/package-summary.html">Next Package</a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../../index.html?org/codehaus/jackson/map/annotate/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;org.codehaus.jackson.map.annotate</h1>
67<div class="docSummary">
68<div class="block">Annotations that directly depend on Mapper classes (not just
69 Jackson core) and are used for configuring Data Mapping functionality.</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="../../../../../org/codehaus/jackson/map/annotate/NoClass.html" title="class in org.codehaus.jackson.map.annotate">NoClass</a></td>
85<td class="colLast">
86<div class="block">Marker class used with annotations to indicate "no class".</div>
87</td>
88</tr>
89</tbody>
90</table>
91</li>
92<li class="blockList">
93<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
94<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
95<tr>
96<th class="colFirst" scope="col">Enum</th>
97<th class="colLast" scope="col">Description</th>
98</tr>
99<tbody>
100<tr class="altColor">
101<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonSerialize.Inclusion.html" title="enum in org.codehaus.jackson.map.annotate">JsonSerialize.Inclusion</a></td>
102<td class="colLast">
103<div class="block">Enumeration used with <a href="../../../../../org/codehaus/jackson/map/annotate/JsonSerialize.html#include()"><code>JsonSerialize.include()</code></a> property
104 to define which properties
105 of Java Beans are to be included in serialization</div>
106</td>
107</tr>
108<tr class="rowColor">
109<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonSerialize.Typing.html" title="enum in org.codehaus.jackson.map.annotate">JsonSerialize.Typing</a></td>
110<td class="colLast">
111<div class="block">Enumeration used with <a href="../../../../../org/codehaus/jackson/map/annotate/JsonSerialize.html#typing()"><code>JsonSerialize.typing()</code></a> property
112 to define whether type detection is based on dynamic runtime
113 type (DYNAMIC) or declared type (STATIC).</div>
114</td>
115</tr>
116</tbody>
117</table>
118</li>
119<li class="blockList">
120<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
121<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
122<tr>
123<th class="colFirst" scope="col">Annotation Type</th>
124<th class="colLast" scope="col">Description</th>
125</tr>
126<tbody>
127<tr class="altColor">
128<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JacksonInject.html" title="annotation in org.codehaus.jackson.map.annotate">JacksonInject</a></td>
129<td class="colLast">
130<div class="block">Jackson-specific annotation used for indicating that value of
131 annotated property will be "injected", i.e.</div>
132</td>
133</tr>
134<tr class="rowColor">
135<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JacksonStdImpl.html" title="annotation in org.codehaus.jackson.map.annotate">JacksonStdImpl</a></td>
136<td class="colLast">
137<div class="block">Marker interface used to indicate implementation classes
138 (serializers, deserializers etc) that are standard ones Jackson
139 uses; not custom ones that application has added.</div>
140</td>
141</tr>
142<tr class="altColor">
143<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonCachable.html" title="annotation in org.codehaus.jackson.map.annotate">JsonCachable</a></td>
144<td class="colLast">
145<div class="block">Marker annotation used to denote whether given instance
146 (currently only used with <a href="../../../../../org/codehaus/jackson/map/JsonDeserializer.html" title="class in org.codehaus.jackson.map"><code>JsonDeserializer</code></a>)
147 can be cached.</div>
148</td>
149</tr>
150<tr class="rowColor">
151<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonDeserialize.html" title="annotation in org.codehaus.jackson.map.annotate">JsonDeserialize</a></td>
152<td class="colLast">
153<div class="block">Annotation use for configuring deserialization aspects, by attaching
154 to "setter" methods or fields, or to value classes.</div>
155</td>
156</tr>
157<tr class="altColor">
158<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonFilter.html" title="annotation in org.codehaus.jackson.map.annotate">JsonFilter</a></td>
159<td class="colLast">
160<div class="block">Annotation used to indicate which logical filter is to be used
161 for filtering out properties of type (class) annotated;
162 association made by this annotation declaring ids of filters,
163 and  <a href="../../../../../org/codehaus/jackson/map/ObjectMapper.html" title="class in org.codehaus.jackson.map"><code>ObjectMapper</code></a> (or objects
164 it delegates to) providing matching filters by id.</div>
165</td>
166</tr>
167<tr class="rowColor">
168<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonRootName.html" title="annotation in org.codehaus.jackson.map.annotate">JsonRootName</a></td>
169<td class="colLast">
170<div class="block">Annotation similar to <a href="http://docs.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>,
171 used to indicate name to use for root-level wrapping, if wrapping is
172 enabled.</div>
173</td>
174</tr>
175<tr class="altColor">
176<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonSerialize.html" title="annotation in org.codehaus.jackson.map.annotate">JsonSerialize</a></td>
177<td class="colLast">
178<div class="block">Annotation used for configuring serialization aspects, by attaching
179 to "getter" methods or fields, or to value classes.</div>
180</td>
181</tr>
182<tr class="rowColor">
183<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonTypeIdResolver.html" title="annotation in org.codehaus.jackson.map.annotate">JsonTypeIdResolver</a></td>
184<td class="colLast">
185<div class="block">Annotation that can be used to plug a custom type identifier handler
186 (<a href="../../../../../org/codehaus/jackson/map/jsontype/TypeIdResolver.html" title="interface in org.codehaus.jackson.map.jsontype"><code>TypeIdResolver</code></a>)
187 to be used by
188 <a href="../../../../../org/codehaus/jackson/map/TypeSerializer.html" title="class in org.codehaus.jackson.map"><code>TypeSerializer</code></a>s
189 and <a href="../../../../../org/codehaus/jackson/map/TypeDeserializer.html" title="class in org.codehaus.jackson.map"><code>TypeDeserializer</code></a>s
190 for converting between java types and type id included in JSON content.</div>
191</td>
192</tr>
193<tr class="altColor">
194<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonTypeResolver.html" title="annotation in org.codehaus.jackson.map.annotate">JsonTypeResolver</a></td>
195<td class="colLast">
196<div class="block">Annotation that can be used to explicitly define custom resolver
197 used for handling serialization and deserialization of type information,
198 needed for handling of polymorphic types (or sometimes just for linking
199 abstract types to concrete types)</div>
200</td>
201</tr>
202<tr class="rowColor">
203<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonValueInstantiator.html" title="annotation in org.codehaus.jackson.map.annotate">JsonValueInstantiator</a></td>
204<td class="colLast">
205<div class="block">Annotation that can be used to indicate a <a href="../../../../../org/codehaus/jackson/map/deser/ValueInstantiator.html" title="class in org.codehaus.jackson.map.deser"><code>ValueInstantiator</code></a> to use
206 for creating instances of specified type.</div>
207</td>
208</tr>
209<tr class="altColor">
210<td class="colFirst"><a href="../../../../../org/codehaus/jackson/map/annotate/JsonView.html" title="annotation in org.codehaus.jackson.map.annotate">JsonView</a></td>
211<td class="colLast">
212<div class="block">Annotation used for indicating view(s) that the property
213 that is defined by method or field annotated is part of.</div>
214</td>
215</tr>
216</tbody>
217</table>
218</li>
219</ul>
220<a name="package_description">
221<!--   -->
222</a>
223<h2 title="Package org.codehaus.jackson.map.annotate Description">Package org.codehaus.jackson.map.annotate Description</h2>
224<div class="block">Annotations that directly depend on Mapper classes (not just
225 Jackson core) and are used for configuring Data Mapping functionality.</div>
226</div>
227<!-- ======= START OF BOTTOM NAVBAR ====== -->
228<div class="bottomNav"><a name="navbar_bottom">
229<!--   -->
230</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
231<!--   -->
232</a>
233<ul class="navList" title="Navigation">
234<li><a href="../../../../../overview-summary.html">Overview</a></li>
235<li class="navBarCell1Rev">Package</li>
236<li>Class</li>
237<li><a href="package-use.html">Use</a></li>
238<li><a href="package-tree.html">Tree</a></li>
239<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
240<li><a href="../../../../../index-all.html">Index</a></li>
241<li><a href="../../../../../help-doc.html">Help</a></li>
242</ul>
243</div>
244<div class="subNav">
245<ul class="navList">
246<li><a href="../../../../../org/codehaus/jackson/map/package-summary.html">Prev Package</a></li>
247<li><a href="../../../../../org/codehaus/jackson/map/deser/package-summary.html">Next Package</a></li>
248</ul>
249<ul class="navList">
250<li><a href="../../../../../index.html?org/codehaus/jackson/map/annotate/package-summary.html" target="_top">Frames</a></li>
251<li><a href="package-summary.html" target="_top">No Frames</a></li>
252</ul>
253<ul class="navList" id="allclasses_navbar_bottom">
254<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
255</ul>
256<div>
257<script type="text/javascript"><!--
258  allClassesLink = document.getElementById("allclasses_navbar_bottom");
259  if(window==top) {
260    allClassesLink.style.display = "block";
261  }
262  else {
263    allClassesLink.style.display = "none";
264  }
265  //-->
266</script>
267</div>
268<a name="skip-navbar_bottom">
269<!--   -->
270</a></div>
271<!-- ======== END OF BOTTOM NAVBAR ======= -->
272</body>
273</html>
274