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 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: <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"> </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"> </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"> </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