• 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>
4<HEAD>
5<!-- Generated by javadoc (build 1.6.0_29) on Mon Mar 26 19:07:10 PDT 2012 -->
6<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<TITLE>
8Module.SetupContext (jackson-databind 2.0.0 API)
9</TITLE>
10
11<META NAME="date" CONTENT="2012-03-26">
12
13<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
14
15<SCRIPT type="text/javascript">
16function windowTitle()
17{
18    if (location.href.indexOf('is-external=true') == -1) {
19        parent.document.title="Module.SetupContext (jackson-databind 2.0.0 API)";
20    }
21}
22</SCRIPT>
23<NOSCRIPT>
24</NOSCRIPT>
25
26</HEAD>
27
28<BODY BGCOLOR="white" onload="windowTitle();">
29<HR>
30
31
32<!-- ========= START OF TOP NAVBAR ======= -->
33<A NAME="navbar_top"><!-- --></A>
34<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
35<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
36<TR>
37<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
38<A NAME="navbar_top_firstrow"><!-- --></A>
39<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
40  <TR ALIGN="center" VALIGN="top">
41  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
42  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
43  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
44  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Module.SetupContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
45  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
46  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
47  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
48  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
49  </TR>
50</TABLE>
51</TD>
52<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
53</EM>
54</TD>
55</TR>
56
57<TR>
58<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
59&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A>&nbsp;
60&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD>
61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
62  <A HREF="../../../../index.html?com/fasterxml/jackson/databind/Module.SetupContext.html" target="_top"><B>FRAMES</B></A>  &nbsp;
63&nbsp;<A HREF="Module.SetupContext.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
64&nbsp;<SCRIPT type="text/javascript">
65  <!--
66  if(window==top) {
67    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
68  }
69  //-->
70</SCRIPT>
71<NOSCRIPT>
72  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
73</NOSCRIPT>
74
75
76</FONT></TD>
77</TR>
78<TR>
79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
80  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
82DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
83</TR>
84</TABLE>
85<A NAME="skip-navbar_top"></A>
86<!-- ========= END OF TOP NAVBAR ========= -->
87
88<HR>
89<!-- ======== START OF CLASS DATA ======== -->
90<H2>
91<FONT SIZE="-1">
92com.fasterxml.jackson.databind</FONT>
93<BR>
94Interface Module.SetupContext</H2>
95<DL>
96<DT><B>Enclosing class:</B><DD><A HREF="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind">Module</A></DD>
97</DL>
98<HR>
99<DL>
100<DT><PRE>public static interface <B>Module.SetupContext</B></DL>
101</PRE>
102
103<P>
104Interface Jackson exposes to modules for purpose of registering
105 extended functionality.
106 Usually implemented by <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>, but modules should
107 NOT rely on this -- if they do require access to mapper instance,
108 they need to call <A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getOwner()"><CODE>getOwner()</CODE></A> method.
109<P>
110
111<P>
112<HR>
113
114<P>
115
116<!-- ========== METHOD SUMMARY =========== -->
117
118<A NAME="method_summary"><!-- --></A>
119<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
120<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
121<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
122<B>Method Summary</B></FONT></TH>
123</TR>
124<TR BGCOLOR="white" CLASS="TableRowColor">
125<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
126<CODE>&nbsp;void</CODE></FONT></TD>
127<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)">addAbstractTypeResolver</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind">AbstractTypeResolver</A>&nbsp;resolver)</CODE>
128
129<BR>
130&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional
131 <A HREF="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><CODE>AbstractTypeResolver</CODE></A> instance, to handle resolution of
132 abstract to concrete types (either by defaulting, or by materializing).</TD>
133</TR>
134<TR BGCOLOR="white" CLASS="TableRowColor">
135<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
136<CODE>&nbsp;void</CODE></FONT></TD>
137<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)">addBeanDeserializerModifier</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</A>&nbsp;mod)</CODE>
138
139<BR>
140&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional modifier objects to
141 customize configuration and construction of bean deserializers.</TD>
142</TR>
143<TR BGCOLOR="white" CLASS="TableRowColor">
144<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
145<CODE>&nbsp;void</CODE></FONT></TD>
146<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)">addBeanSerializerModifier</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</A>&nbsp;mod)</CODE>
147
148<BR>
149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional modifier objects to
150 customize configuration and construction of bean serializers.</TD>
151</TR>
152<TR BGCOLOR="white" CLASS="TableRowColor">
153<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
154<CODE>&nbsp;void</CODE></FONT></TD>
155<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addDeserializationProblemHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)">addDeserializationProblemHandler</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</A>&nbsp;handler)</CODE>
156
157<BR>
158&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a deserialization problem handler</TD>
159</TR>
160<TR BGCOLOR="white" CLASS="TableRowColor">
161<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
162<CODE>&nbsp;void</CODE></FONT></TD>
163<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)">addDeserializers</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</A>&nbsp;d)</CODE>
164
165<BR>
166&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional deserializers to use for
167 handling types.</TD>
168</TR>
169<TR BGCOLOR="white" CLASS="TableRowColor">
170<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
171<CODE>&nbsp;void</CODE></FONT></TD>
172<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)">addKeyDeserializers</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/KeyDeserializers.html" title="interface in com.fasterxml.jackson.databind.deser">KeyDeserializers</A>&nbsp;s)</CODE>
173
174<BR>
175&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional deserializers to use for
176 handling Map key values (which are separate from value deserializers because
177 they are always serialized from String values)</TD>
178</TR>
179<TR BGCOLOR="white" CLASS="TableRowColor">
180<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
181<CODE>&nbsp;void</CODE></FONT></TD>
182<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)">addKeySerializers</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</A>&nbsp;s)</CODE>
183
184<BR>
185&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional serializers to use for
186 handling Map key values (which are separate from value serializers because
187 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).</TD>
188</TR>
189<TR BGCOLOR="white" CLASS="TableRowColor">
190<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
191<CODE>&nbsp;void</CODE></FONT></TD>
192<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addSerializers(com.fasterxml.jackson.databind.ser.Serializers)">addSerializers</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</A>&nbsp;s)</CODE>
193
194<BR>
195&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional serializers to use for
196 handling types.</TD>
197</TR>
198<TR BGCOLOR="white" CLASS="TableRowColor">
199<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
200<CODE>&nbsp;void</CODE></FONT></TD>
201<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addTypeModifier(com.fasterxml.jackson.databind.type.TypeModifier)">addTypeModifier</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type">TypeModifier</A>&nbsp;modifier)</CODE>
202
203<BR>
204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional
205 <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeModifier</CODE></A> instance, which can augment <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><CODE>JavaType</CODE></A>
206 instances constructed by <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeFactory</CODE></A>.</TD>
207</TR>
208<TR BGCOLOR="white" CLASS="TableRowColor">
209<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
210<CODE>&nbsp;void</CODE></FONT></TD>
211<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)">addValueInstantiators</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiators</A>&nbsp;instantiators)</CODE>
212
213<BR>
214&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that module can use to register additional <A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A>s,
215 by adding <A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiators</CODE></A> object that gets called when
216 instantatiator is needed by a deserializer.</TD>
217</TR>
218<TR BGCOLOR="white" CLASS="TableRowColor">
219<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
220<CODE>&nbsp;void</CODE></FONT></TD>
221<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#appendAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)">appendAnnotationIntrospector</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</A>&nbsp;ai)</CODE>
222
223<BR>
224&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method for registering specified <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><CODE>AnnotationIntrospector</CODE></A> as the lowest
225 priority introspector, chained with existing introspector(s) and called
226 as fallback for cases not otherwise handled.</TD>
227</TR>
228<TR BGCOLOR="white" CLASS="TableRowColor">
229<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
230<CODE>&nbsp;com.fasterxml.jackson.core.Version</CODE></FONT></TD>
231<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getMapperVersion()">getMapperVersion</A></B>()</CODE>
232
233<BR>
234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that returns version information about <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>
235 that implements this context.</TD>
236</TR>
237<TR BGCOLOR="white" CLASS="TableRowColor">
238<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239<CODE>
240<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
241<TR ALIGN="right" VALIGN="">
242<TD NOWRAP><FONT SIZE="-1">
243<CODE>&lt;C extends com.fasterxml.jackson.core.ObjectCodec&gt;
244<BR>
245C</CODE></FONT></TD>
246</TR>
247</TABLE>
248</CODE></FONT></TD>
249<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getOwner()">getOwner</A></B>()</CODE>
250
251<BR>
252&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fallback access method that allows modules to refer to the
253 <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A> that provided this context.</TD>
254</TR>
255<TR BGCOLOR="white" CLASS="TableRowColor">
256<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257<CODE>&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</A></CODE></FONT></TD>
258<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#getTypeFactory()">getTypeFactory</A></B>()</CODE>
259
260<BR>
261&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accessor for finding <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeFactory</CODE></A> that is currently configured
262 by the context.</TD>
263</TR>
264<TR BGCOLOR="white" CLASS="TableRowColor">
265<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
266<CODE>&nbsp;void</CODE></FONT></TD>
267<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#insertAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)">insertAnnotationIntrospector</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</A>&nbsp;ai)</CODE>
268
269<BR>
270&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method for registering specified <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><CODE>AnnotationIntrospector</CODE></A> as the highest
271 priority introspector (will be chained with existing introspector(s) which
272 will be used as fallbacks for cases this introspector does not handle)</TD>
273</TR>
274<TR BGCOLOR="white" CLASS="TableRowColor">
275<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
276<CODE>&nbsp;boolean</CODE></FONT></TD>
277<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)">isEnabled</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</A>&nbsp;f)</CODE>
278
279<BR>
280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
281</TR>
282<TR BGCOLOR="white" CLASS="TableRowColor">
283<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
284<CODE>&nbsp;boolean</CODE></FONT></TD>
285<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.core.JsonFactory.Feature)">isEnabled</A></B>(com.fasterxml.jackson.core.JsonFactory.Feature&nbsp;f)</CODE>
286
287<BR>
288&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
289</TR>
290<TR BGCOLOR="white" CLASS="TableRowColor">
291<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
292<CODE>&nbsp;boolean</CODE></FONT></TD>
293<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.core.JsonGenerator.Feature)">isEnabled</A></B>(com.fasterxml.jackson.core.JsonGenerator.Feature&nbsp;f)</CODE>
294
295<BR>
296&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
297</TR>
298<TR BGCOLOR="white" CLASS="TableRowColor">
299<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
300<CODE>&nbsp;boolean</CODE></FONT></TD>
301<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.core.JsonParser.Feature)">isEnabled</A></B>(com.fasterxml.jackson.core.JsonParser.Feature&nbsp;f)</CODE>
302
303<BR>
304&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
305</TR>
306<TR BGCOLOR="white" CLASS="TableRowColor">
307<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
308<CODE>&nbsp;boolean</CODE></FONT></TD>
309<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.databind.MapperFeature)">isEnabled</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</A>&nbsp;f)</CODE>
310
311<BR>
312&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
313</TR>
314<TR BGCOLOR="white" CLASS="TableRowColor">
315<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
316<CODE>&nbsp;boolean</CODE></FONT></TD>
317<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#isEnabled(com.fasterxml.jackson.databind.SerializationFeature)">isEnabled</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</A>&nbsp;f)</CODE>
318
319<BR>
320&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
321</TR>
322<TR BGCOLOR="white" CLASS="TableRowColor">
323<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
324<CODE>&nbsp;void</CODE></FONT></TD>
325<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#registerSubtypes(java.lang.Class...)">registerSubtypes</A></B>(<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;subtypes)</CODE>
326
327<BR>
328&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method for registering specified classes as subtypes (of supertype(s)
329 they have)</TD>
330</TR>
331<TR BGCOLOR="white" CLASS="TableRowColor">
332<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
333<CODE>&nbsp;void</CODE></FONT></TD>
334<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType...)">registerSubtypes</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</A>...&nbsp;subtypes)</CODE>
335
336<BR>
337&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method for registering specified classes as subtypes (of supertype(s)
338 they have), using specified type names.</TD>
339</TR>
340<TR BGCOLOR="white" CLASS="TableRowColor">
341<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
342<CODE>&nbsp;void</CODE></FONT></TD>
343<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/Module.SetupContext.html#setMixInAnnotations(java.lang.Class, java.lang.Class)">setMixInAnnotations</A></B>(<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;target,
344                    <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;mixinSource)</CODE>
345
346<BR>
347&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method used for defining mix-in annotations to use for augmenting
348 specified class or interface.</TD>
349</TR>
350</TABLE>
351&nbsp;
352<P>
353
354<!-- ============ METHOD DETAIL ========== -->
355
356<A NAME="method_detail"><!-- --></A>
357<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
358<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
359<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
360<B>Method Detail</B></FONT></TH>
361</TR>
362</TABLE>
363
364<A NAME="getMapperVersion()"><!-- --></A><H3>
365getMapperVersion</H3>
366<PRE>
367com.fasterxml.jackson.core.Version <B>getMapperVersion</B>()</PRE>
368<DL>
369<DD>Method that returns version information about <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>
370 that implements this context. Modules can use this to choose
371 different settings or initialization order; or even decide to fail
372 set up completely if version is compatible with module.
373<P>
374<DD><DL>
375</DL>
376</DD>
377</DL>
378<HR>
379
380<A NAME="getOwner()"><!-- --></A><H3>
381getOwner</H3>
382<PRE>
383&lt;C extends com.fasterxml.jackson.core.ObjectCodec&gt; C <B>getOwner</B>()</PRE>
384<DL>
385<DD>Fallback access method that allows modules to refer to the
386 <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A> that provided this context.
387 It should NOT be needed by most modules; and ideally should
388 not be used -- however, there may be cases where this may
389 be necessary due to various design constraints.
390<p>
391 NOTE: use of this method is discouraged, as it allows access to
392 things Modules typically should not modify. It is included, however,
393 to allow access to new features in cases where Module API
394 has not yet been extended, or there are oversights.
395<p>
396 Return value is chosen to not leak dependency to <A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><CODE>ObjectMapper</CODE></A>;
397 however, instance will always be of that type.
398 This is why return value is declared generic, to allow caller to
399 specify context to often avoid casting.
400<P>
401<DD><DL>
402<DT><B>Since:</B></DT>
403  <DD>2.0</DD>
404</DL>
405</DD>
406</DL>
407<HR>
408
409<A NAME="getTypeFactory()"><!-- --></A><H3>
410getTypeFactory</H3>
411<PRE>
412<A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type">TypeFactory</A> <B>getTypeFactory</B>()</PRE>
413<DL>
414<DD>Accessor for finding <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeFactory</CODE></A> that is currently configured
415 by the context.
416<p>
417 NOTE: since it is possible that other modules might change or replace
418 TypeFactory, use of this method adds order-dependency for registrations.
419<P>
420<DD><DL>
421<DT><B>Since:</B></DT>
422  <DD>2.0</DD>
423</DL>
424</DD>
425</DL>
426<HR>
427
428<A NAME="isEnabled(com.fasterxml.jackson.databind.MapperFeature)"><!-- --></A><H3>
429isEnabled</H3>
430<PRE>
431boolean <B>isEnabled</B>(<A HREF="../../../../com/fasterxml/jackson/databind/MapperFeature.html" title="enum in com.fasterxml.jackson.databind">MapperFeature</A>&nbsp;f)</PRE>
432<DL>
433<DD><DL>
434</DL>
435</DD>
436</DL>
437<HR>
438
439<A NAME="isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"><!-- --></A><H3>
440isEnabled</H3>
441<PRE>
442boolean <B>isEnabled</B>(<A HREF="../../../../com/fasterxml/jackson/databind/DeserializationFeature.html" title="enum in com.fasterxml.jackson.databind">DeserializationFeature</A>&nbsp;f)</PRE>
443<DL>
444<DD><DL>
445</DL>
446</DD>
447</DL>
448<HR>
449
450<A NAME="isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"><!-- --></A><H3>
451isEnabled</H3>
452<PRE>
453boolean <B>isEnabled</B>(<A HREF="../../../../com/fasterxml/jackson/databind/SerializationFeature.html" title="enum in com.fasterxml.jackson.databind">SerializationFeature</A>&nbsp;f)</PRE>
454<DL>
455<DD><DL>
456</DL>
457</DD>
458</DL>
459<HR>
460
461<A NAME="isEnabled(com.fasterxml.jackson.core.JsonFactory.Feature)"><!-- --></A><H3>
462isEnabled</H3>
463<PRE>
464boolean <B>isEnabled</B>(com.fasterxml.jackson.core.JsonFactory.Feature&nbsp;f)</PRE>
465<DL>
466<DD><DL>
467</DL>
468</DD>
469</DL>
470<HR>
471
472<A NAME="isEnabled(com.fasterxml.jackson.core.JsonParser.Feature)"><!-- --></A><H3>
473isEnabled</H3>
474<PRE>
475boolean <B>isEnabled</B>(com.fasterxml.jackson.core.JsonParser.Feature&nbsp;f)</PRE>
476<DL>
477<DD><DL>
478</DL>
479</DD>
480</DL>
481<HR>
482
483<A NAME="isEnabled(com.fasterxml.jackson.core.JsonGenerator.Feature)"><!-- --></A><H3>
484isEnabled</H3>
485<PRE>
486boolean <B>isEnabled</B>(com.fasterxml.jackson.core.JsonGenerator.Feature&nbsp;f)</PRE>
487<DL>
488<DD><DL>
489</DL>
490</DD>
491</DL>
492<HR>
493
494<A NAME="addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"><!-- --></A><H3>
495addDeserializers</H3>
496<PRE>
497void <B>addDeserializers</B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/Deserializers.html" title="interface in com.fasterxml.jackson.databind.deser">Deserializers</A>&nbsp;d)</PRE>
498<DL>
499<DD>Method that module can use to register additional deserializers to use for
500 handling types.
501<P>
502<DD><DL>
503<DT><B>Parameters:</B><DD><CODE>d</CODE> - Object that can be called to find deserializer for types supported
504   by module (null returned for non-supported types)</DL>
505</DD>
506</DL>
507<HR>
508
509<A NAME="addKeyDeserializers(com.fasterxml.jackson.databind.deser.KeyDeserializers)"><!-- --></A><H3>
510addKeyDeserializers</H3>
511<PRE>
512void <B>addKeyDeserializers</B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/KeyDeserializers.html" title="interface in com.fasterxml.jackson.databind.deser">KeyDeserializers</A>&nbsp;s)</PRE>
513<DL>
514<DD>Method that module can use to register additional deserializers to use for
515 handling Map key values (which are separate from value deserializers because
516 they are always serialized from String values)
517<P>
518<DD><DL>
519</DL>
520</DD>
521</DL>
522<HR>
523
524<A NAME="addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"><!-- --></A><H3>
525addSerializers</H3>
526<PRE>
527void <B>addSerializers</B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</A>&nbsp;s)</PRE>
528<DL>
529<DD>Method that module can use to register additional serializers to use for
530 handling types.
531<P>
532<DD><DL>
533<DT><B>Parameters:</B><DD><CODE>s</CODE> - Object that can be called to find serializer for types supported
534   by module (null returned for non-supported types)</DL>
535</DD>
536</DL>
537<HR>
538
539<A NAME="addKeySerializers(com.fasterxml.jackson.databind.ser.Serializers)"><!-- --></A><H3>
540addKeySerializers</H3>
541<PRE>
542void <B>addKeySerializers</B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/Serializers.html" title="interface in com.fasterxml.jackson.databind.ser">Serializers</A>&nbsp;s)</PRE>
543<DL>
544<DD>Method that module can use to register additional serializers to use for
545 handling Map key values (which are separate from value serializers because
546 they must write <code>JsonToken.FIELD_NAME</code> instead of String value).
547<P>
548<DD><DL>
549</DL>
550</DD>
551</DL>
552<HR>
553
554<A NAME="addBeanDeserializerModifier(com.fasterxml.jackson.databind.deser.BeanDeserializerModifier)"><!-- --></A><H3>
555addBeanDeserializerModifier</H3>
556<PRE>
557void <B>addBeanDeserializerModifier</B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/BeanDeserializerModifier.html" title="class in com.fasterxml.jackson.databind.deser">BeanDeserializerModifier</A>&nbsp;mod)</PRE>
558<DL>
559<DD>Method that module can use to register additional modifier objects to
560 customize configuration and construction of bean deserializers.
561<P>
562<DD><DL>
563<DT><B>Parameters:</B><DD><CODE>mod</CODE> - Modifier to register</DL>
564</DD>
565</DL>
566<HR>
567
568<A NAME="addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"><!-- --></A><H3>
569addBeanSerializerModifier</H3>
570<PRE>
571void <B>addBeanSerializerModifier</B>(<A HREF="../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerModifier</A>&nbsp;mod)</PRE>
572<DL>
573<DD>Method that module can use to register additional modifier objects to
574 customize configuration and construction of bean serializers.
575<P>
576<DD><DL>
577<DT><B>Parameters:</B><DD><CODE>mod</CODE> - Modifier to register</DL>
578</DD>
579</DL>
580<HR>
581
582<A NAME="addAbstractTypeResolver(com.fasterxml.jackson.databind.AbstractTypeResolver)"><!-- --></A><H3>
583addAbstractTypeResolver</H3>
584<PRE>
585void <B>addAbstractTypeResolver</B>(<A HREF="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind">AbstractTypeResolver</A>&nbsp;resolver)</PRE>
586<DL>
587<DD>Method that module can use to register additional
588 <A HREF="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><CODE>AbstractTypeResolver</CODE></A> instance, to handle resolution of
589 abstract to concrete types (either by defaulting, or by materializing).
590<P>
591<DD><DL>
592<DT><B>Parameters:</B><DD><CODE>resolver</CODE> - Resolver to add.</DL>
593</DD>
594</DL>
595<HR>
596
597<A NAME="addTypeModifier(com.fasterxml.jackson.databind.type.TypeModifier)"><!-- --></A><H3>
598addTypeModifier</H3>
599<PRE>
600void <B>addTypeModifier</B>(<A HREF="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type">TypeModifier</A>&nbsp;modifier)</PRE>
601<DL>
602<DD>Method that module can use to register additional
603 <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeModifier.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeModifier</CODE></A> instance, which can augment <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind"><CODE>JavaType</CODE></A>
604 instances constructed by <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeFactory.html" title="class in com.fasterxml.jackson.databind.type"><CODE>TypeFactory</CODE></A>.
605<P>
606<DD><DL>
607<DT><B>Parameters:</B><DD><CODE>modifier</CODE> - to add</DL>
608</DD>
609</DL>
610<HR>
611
612<A NAME="addValueInstantiators(com.fasterxml.jackson.databind.deser.ValueInstantiators)"><!-- --></A><H3>
613addValueInstantiators</H3>
614<PRE>
615void <B>addValueInstantiators</B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser">ValueInstantiators</A>&nbsp;instantiators)</PRE>
616<DL>
617<DD>Method that module can use to register additional <A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A>s,
618 by adding <A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiators.html" title="interface in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiators</CODE></A> object that gets called when
619 instantatiator is needed by a deserializer.
620<P>
621<DD><DL>
622<DT><B>Parameters:</B><DD><CODE>instantiators</CODE> - Object that can provide <A HREF="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><CODE>ValueInstantiator</CODE></A>s for
623    constructing POJO values during deserialization</DL>
624</DD>
625</DL>
626<HR>
627
628<A NAME="insertAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"><!-- --></A><H3>
629insertAnnotationIntrospector</H3>
630<PRE>
631void <B>insertAnnotationIntrospector</B>(<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</A>&nbsp;ai)</PRE>
632<DL>
633<DD>Method for registering specified <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><CODE>AnnotationIntrospector</CODE></A> as the highest
634 priority introspector (will be chained with existing introspector(s) which
635 will be used as fallbacks for cases this introspector does not handle)
636<P>
637<DD><DL>
638<DT><B>Parameters:</B><DD><CODE>ai</CODE> - Annotation introspector to register.</DL>
639</DD>
640</DL>
641<HR>
642
643<A NAME="appendAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"><!-- --></A><H3>
644appendAnnotationIntrospector</H3>
645<PRE>
646void <B>appendAnnotationIntrospector</B>(<A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</A>&nbsp;ai)</PRE>
647<DL>
648<DD>Method for registering specified <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind"><CODE>AnnotationIntrospector</CODE></A> as the lowest
649 priority introspector, chained with existing introspector(s) and called
650 as fallback for cases not otherwise handled.
651<P>
652<DD><DL>
653<DT><B>Parameters:</B><DD><CODE>ai</CODE> - Annotation introspector to register.</DL>
654</DD>
655</DL>
656<HR>
657
658<A NAME="registerSubtypes(java.lang.Class...)"><!-- --></A><H3>
659registerSubtypes</H3>
660<PRE>
661void <B>registerSubtypes</B>(<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;subtypes)</PRE>
662<DL>
663<DD>Method for registering specified classes as subtypes (of supertype(s)
664 they have)
665<P>
666<DD><DL>
667</DL>
668</DD>
669</DL>
670<HR>
671
672<A NAME="registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType...)"><!-- --></A><H3>
673registerSubtypes</H3>
674<PRE>
675void <B>registerSubtypes</B>(<A HREF="../../../../com/fasterxml/jackson/databind/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</A>...&nbsp;subtypes)</PRE>
676<DL>
677<DD>Method for registering specified classes as subtypes (of supertype(s)
678 they have), using specified type names.
679<P>
680<DD><DL>
681</DL>
682</DD>
683</DL>
684<HR>
685
686<A NAME="setMixInAnnotations(java.lang.Class, java.lang.Class)"><!-- --></A><H3>
687setMixInAnnotations</H3>
688<PRE>
689void <B>setMixInAnnotations</B>(<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;target,
690                         <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;mixinSource)</PRE>
691<DL>
692<DD>Method used for defining mix-in annotations to use for augmenting
693 specified class or interface.
694 All annotations from
695 <code>mixinSource</code> are taken to override annotations
696 that <code>target</code> (or its supertypes) has.
697<p>
698 Note: mix-ins are registered both for serialization and deserialization
699 (which can be different internally).
700<p>
701 Note: currently only one set of mix-in annotations can be defined for
702 a single class; so if multiple modules register mix-ins, highest
703 priority one (last one registered) will have priority over other modules.
704<P>
705<DD><DL>
706<DT><B>Parameters:</B><DD><CODE>target</CODE> - Class (or interface) whose annotations to effectively override<DD><CODE>mixinSource</CODE> - Class (or interface) whose annotations are to
707   be "added" to target's annotations, overriding as necessary</DL>
708</DD>
709</DL>
710<HR>
711
712<A NAME="addDeserializationProblemHandler(com.fasterxml.jackson.databind.deser.DeserializationProblemHandler)"><!-- --></A><H3>
713addDeserializationProblemHandler</H3>
714<PRE>
715void <B>addDeserializationProblemHandler</B>(<A HREF="../../../../com/fasterxml/jackson/databind/deser/DeserializationProblemHandler.html" title="class in com.fasterxml.jackson.databind.deser">DeserializationProblemHandler</A>&nbsp;handler)</PRE>
716<DL>
717<DD>Add a deserialization problem handler
718<P>
719<DD><DL>
720<DT><B>Parameters:</B><DD><CODE>handler</CODE> - The deserialization problem handler</DL>
721</DD>
722</DL>
723<!-- ========= END OF CLASS DATA ========= -->
724<HR>
725
726
727<!-- ======= START OF BOTTOM NAVBAR ====== -->
728<A NAME="navbar_bottom"><!-- --></A>
729<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
730<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
731<TR>
732<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
733<A NAME="navbar_bottom_firstrow"><!-- --></A>
734<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
735  <TR ALIGN="center" VALIGN="top">
736  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
737  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
738  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
739  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Module.SetupContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
740  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
741  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
742  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
743  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
744  </TR>
745</TABLE>
746</TD>
747<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
748</EM>
749</TD>
750</TR>
751
752<TR>
753<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
754&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/Module.html" title="class in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A>&nbsp;
755&nbsp;<A HREF="../../../../com/fasterxml/jackson/databind/ObjectMapper.html" title="class in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD>
756<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
757  <A HREF="../../../../index.html?com/fasterxml/jackson/databind/Module.SetupContext.html" target="_top"><B>FRAMES</B></A>  &nbsp;
758&nbsp;<A HREF="Module.SetupContext.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
759&nbsp;<SCRIPT type="text/javascript">
760  <!--
761  if(window==top) {
762    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
763  }
764  //-->
765</SCRIPT>
766<NOSCRIPT>
767  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
768</NOSCRIPT>
769
770
771</FONT></TD>
772</TR>
773<TR>
774<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
775  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
776<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
777DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
778</TR>
779</TABLE>
780<A NAME="skip-navbar_bottom"></A>
781<!-- ======== END OF BOTTOM NAVBAR ======= -->
782
783<HR>
784Copyright &#169; 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved.
785</BODY>
786</HTML>
787