• 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:50:39 PDT 2013 -->
6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
7<title>VisibilityChecker (jackson-databind 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="VisibilityChecker (jackson-databind 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="../../../../../overview-summary.html">Overview</a></li>
29<li><a href="package-summary.html">Package</a></li>
30<li class="navBarCell1Rev">Class</li>
31<li><a href="class-use/VisibilityChecker.html">Use</a></li>
32<li><a href="package-tree.html">Tree</a></li>
33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
34<li><a href="../../../../../index-all.html">Index</a></li>
35<li><a href="../../../../../help-doc.html">Help</a></li>
36</ul>
37</div>
38<div class="subNav">
39<ul class="navList">
40<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" target="_top">Frames</a></li>
45<li><a href="VisibilityChecker.html" target="_top">No Frames</a></li>
46</ul>
47<ul class="navList" id="allclasses_navbar_top">
48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
49</ul>
50<div>
51<script type="text/javascript"><!--
52  allClassesLink = document.getElementById("allclasses_navbar_top");
53  if(window==top) {
54    allClassesLink.style.display = "block";
55  }
56  else {
57    allClassesLink.style.display = "none";
58  }
59  //-->
60</script>
61</div>
62<div>
63<ul class="subNavList">
64<li>Summary:&nbsp;</li>
65<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
66<li>Field&nbsp;|&nbsp;</li>
67<li>Constr&nbsp;|&nbsp;</li>
68<li><a href="#method_summary">Method</a></li>
69</ul>
70<ul class="subNavList">
71<li>Detail:&nbsp;</li>
72<li>Field&nbsp;|&nbsp;</li>
73<li>Constr&nbsp;|&nbsp;</li>
74<li><a href="#method_detail">Method</a></li>
75</ul>
76</div>
77<a name="skip-navbar_top">
78<!--   -->
79</a></div>
80<!-- ========= END OF TOP NAVBAR ========= -->
81<!-- ======== START OF CLASS DATA ======== -->
82<div class="header">
83<div class="subTitle">com.fasterxml.jackson.databind.introspect</div>
84<h2 title="Interface VisibilityChecker" class="title">Interface VisibilityChecker&lt;T extends VisibilityChecker&lt;T&gt;&gt;</h2>
85</div>
86<div class="contentContainer">
87<div class="description">
88<ul class="blockList">
89<li class="blockList">
90<dl>
91<dt>All Known Implementing Classes:</dt>
92<dd><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect">VisibilityChecker.Std</a></dd>
93</dl>
94<hr>
95<br>
96<pre>public interface <span class="strong">VisibilityChecker&lt;T extends VisibilityChecker&lt;T&gt;&gt;</span></pre>
97<div class="block">Interface for object used for determine which property elements
98 (methods, fields, constructors) can be auto-detected, with respect
99 to their visibility modifiers.
100<p>
101 Note on type declaration: funky recursive type is necessary to
102 support builder/fluent pattern.</div>
103<dl><dt><span class="strong">Author:</span></dt>
104  <dd>tatu</dd></dl>
105</li>
106</ul>
107</div>
108<div class="summary">
109<ul class="blockList">
110<li class="blockList">
111<!-- ======== NESTED CLASS SUMMARY ======== -->
112<ul class="blockList">
113<li class="blockList"><a name="nested_class_summary">
114<!--   -->
115</a>
116<h3>Nested Class Summary</h3>
117<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
118<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
119<tr>
120<th class="colFirst" scope="col">Modifier and Type</th>
121<th class="colLast" scope="col">Interface and Description</th>
122</tr>
123<tr class="altColor">
124<td class="colFirst"><code>static class&nbsp;</code></td>
125<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect">VisibilityChecker.Std</a></strong></code>
126<div class="block">Default standard implementation is purely based on visibility
127 modifier of given class members, and its configured minimum
128 levels.</div>
129</td>
130</tr>
131</table>
132</li>
133</ul>
134<!-- ========== METHOD SUMMARY =========== -->
135<ul class="blockList">
136<li class="blockList"><a name="method_summary">
137<!--   -->
138</a>
139<h3>Method Summary</h3>
140<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
141<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
142<tr>
143<th class="colFirst" scope="col">Modifier and Type</th>
144<th class="colLast" scope="col">Method and Description</th>
145</tr>
146<tr class="altColor">
147<td class="colFirst"><code>boolean</code></td>
148<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">isCreatorVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>&nbsp;</td>
149</tr>
150<tr class="rowColor">
151<td class="colFirst"><code>boolean</code></td>
152<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isCreatorVisible(java.lang.reflect.Member)">isCreatorVisible</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;m)</code>
153<div class="block">Method for checking whether given method is auto-detectable
154 as Creator, with respect to its visibility (not considering
155 method signature or name, just visibility)</div>
156</td>
157</tr>
158<tr class="altColor">
159<td class="colFirst"><code>boolean</code></td>
160<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)">isFieldVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;f)</code>&nbsp;</td>
161</tr>
162<tr class="rowColor">
163<td class="colFirst"><code>boolean</code></td>
164<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isFieldVisible(java.lang.reflect.Field)">isFieldVisible</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</a>&nbsp;f)</code>
165<div class="block">Method for checking whether given field is auto-detectable
166 as property, with respect to its visibility (not considering
167 method signature or name, just visibility)</div>
168</td>
169</tr>
170<tr class="altColor">
171<td class="colFirst"><code>boolean</code></td>
172<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isGetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
173</tr>
174<tr class="rowColor">
175<td class="colFirst"><code>boolean</code></td>
176<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isGetterVisible(java.lang.reflect.Method)">isGetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
177<div class="block">Method for checking whether given method is auto-detectable
178 as regular getter, with respect to its visibility (not considering
179 method signature or name, just visibility)</div>
180</td>
181</tr>
182<tr class="altColor">
183<td class="colFirst"><code>boolean</code></td>
184<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isIsGetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
185</tr>
186<tr class="rowColor">
187<td class="colFirst"><code>boolean</code></td>
188<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isIsGetterVisible(java.lang.reflect.Method)">isIsGetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
189<div class="block">Method for checking whether given method is auto-detectable
190 as is-getter, with respect to its visibility (not considering
191 method signature or name, just visibility)</div>
192</td>
193</tr>
194<tr class="altColor">
195<td class="colFirst"><code>boolean</code></td>
196<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">isSetterVisible</a></strong>(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</code>&nbsp;</td>
197</tr>
198<tr class="rowColor">
199<td class="colFirst"><code>boolean</code></td>
200<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#isSetterVisible(java.lang.reflect.Method)">isSetterVisible</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</code>
201<div class="block">Method for checking whether given method is auto-detectable
202 as setter, with respect to its visibility (not considering
203 method signature or name, just visibility)</div>
204</td>
205</tr>
206<tr class="altColor">
207<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
208<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
209<div class="block">Builder method that will create and return an instance that has specified
210 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for all property elements.</div>
211</td>
212</tr>
213<tr class="rowColor">
214<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
215<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#with(com.fasterxml.jackson.annotation.JsonAutoDetect)">with</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect</a>&nbsp;ann)</code>
216<div class="block">Builder method that will return an instance that has same
217 settings as this instance has, except for values that
218 given annotation overrides.</div>
219</td>
220</tr>
221<tr class="altColor">
222<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
223<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withCreatorVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
224<div class="block">Builder method that will return a checker instance that has
225 specified minimum visibility level for creator methods
226 (constructors, factory methods)</div>
227</td>
228</tr>
229<tr class="rowColor">
230<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
231<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withFieldVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
232<div class="block">Builder method that will return a checker instance that has
233 specified minimum visibility level for fields.</div>
234</td>
235</tr>
236<tr class="altColor">
237<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
238<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withGetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
239<div class="block">Builder method that will return a checker instance that has
240 specified minimum visibility level for regular ("getXxx") getters.</div>
241</td>
242</tr>
243<tr class="rowColor">
244<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
245<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withIsGetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
246<div class="block">Builder method that will return a checker instance that has
247 specified minimum visibility level for "is-getters" ("isXxx").</div>
248</td>
249</tr>
250<tr class="altColor">
251<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
252<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withSetterVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
253<div class="block">Builder method that will return a checker instance that has
254 specified minimum visibility level for setters.</div>
255</td>
256</tr>
257<tr class="rowColor">
258<td class="colFirst"><code><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a></code></td>
259<td class="colLast"><code><strong><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html#withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">withVisibility</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a>&nbsp;method,
260              <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</code>
261<div class="block">Builder method that will create and return an instance that has specified
262 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for specified property.</div>
263</td>
264</tr>
265</table>
266</li>
267</ul>
268</li>
269</ul>
270</div>
271<div class="details">
272<ul class="blockList">
273<li class="blockList">
274<!-- ============ METHOD DETAIL ========== -->
275<ul class="blockList">
276<li class="blockList"><a name="method_detail">
277<!--   -->
278</a>
279<h3>Method Detail</h3>
280<a name="with(com.fasterxml.jackson.annotation.JsonAutoDetect)">
281<!--   -->
282</a>
283<ul class="blockList">
284<li class="blockList">
285<h4>with</h4>
286<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;with(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect</a>&nbsp;ann)</pre>
287<div class="block">Builder method that will return an instance that has same
288 settings as this instance has, except for values that
289 given annotation overrides.</div>
290</li>
291</ul>
292<a name="with(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
293<!--   -->
294</a>
295<ul class="blockList">
296<li class="blockList">
297<h4>with</h4>
298<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;with(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
299<div class="block">Builder method that will create and return an instance that has specified
300 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for all property elements.
301 Typical usage would be something like:
302<pre>
303  mapper.setVisibilityChecker(
304     mapper.getVisibilityChecker().with(Visibility.NONE));
305</pre>
306 (which would basically disable all auto-detection)</div>
307</li>
308</ul>
309<a name="withVisibility(com.fasterxml.jackson.annotation.PropertyAccessor, com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
310<!--   -->
311</a>
312<ul class="blockList">
313<li class="blockList">
314<h4>withVisibility</h4>
315<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/PropertyAccessor.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">PropertyAccessor</a>&nbsp;method,
316               <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
317<div class="block">Builder method that will create and return an instance that has specified
318 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAutoDetect.Visibility</code></a> value to use for specified property.
319 Typical usage would be:
320<pre>
321  mapper.setVisibilityChecker(
322     mapper.getVisibilityChecker().withVisibility(JsonMethod.FIELD, Visibility.ANY));
323</pre>
324 (which would basically enable auto-detection for all member fields)</div>
325</li>
326</ul>
327<a name="withGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
328<!--   -->
329</a>
330<ul class="blockList">
331<li class="blockList">
332<h4>withGetterVisibility</h4>
333<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withGetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
334<div class="block">Builder method that will return a checker instance that has
335 specified minimum visibility level for regular ("getXxx") getters.</div>
336</li>
337</ul>
338<a name="withIsGetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
339<!--   -->
340</a>
341<ul class="blockList">
342<li class="blockList">
343<h4>withIsGetterVisibility</h4>
344<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withIsGetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
345<div class="block">Builder method that will return a checker instance that has
346 specified minimum visibility level for "is-getters" ("isXxx").</div>
347</li>
348</ul>
349<a name="withSetterVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
350<!--   -->
351</a>
352<ul class="blockList">
353<li class="blockList">
354<h4>withSetterVisibility</h4>
355<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withSetterVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
356<div class="block">Builder method that will return a checker instance that has
357 specified minimum visibility level for setters.</div>
358</li>
359</ul>
360<a name="withCreatorVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
361<!--   -->
362</a>
363<ul class="blockList">
364<li class="blockList">
365<h4>withCreatorVisibility</h4>
366<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withCreatorVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
367<div class="block">Builder method that will return a checker instance that has
368 specified minimum visibility level for creator methods
369 (constructors, factory methods)</div>
370</li>
371</ul>
372<a name="withFieldVisibility(com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility)">
373<!--   -->
374</a>
375<ul class="blockList">
376<li class="blockList">
377<h4>withFieldVisibility</h4>
378<pre><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="type parameter in VisibilityChecker">T</a>&nbsp;withFieldVisibility(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.1.1/com/fasterxml/jackson/annotation/JsonAutoDetect.Visibility.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonAutoDetect.Visibility</a>&nbsp;v)</pre>
379<div class="block">Builder method that will return a checker instance that has
380 specified minimum visibility level for fields.</div>
381</li>
382</ul>
383<a name="isGetterVisible(java.lang.reflect.Method)">
384<!--   -->
385</a>
386<ul class="blockList">
387<li class="blockList">
388<h4>isGetterVisible</h4>
389<pre>boolean&nbsp;isGetterVisible(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
390<div class="block">Method for checking whether given method is auto-detectable
391 as regular getter, with respect to its visibility (not considering
392 method signature or name, just visibility)</div>
393</li>
394</ul>
395<a name="isGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">
396<!--   -->
397</a>
398<ul class="blockList">
399<li class="blockList">
400<h4>isGetterVisible</h4>
401<pre>boolean&nbsp;isGetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
402</li>
403</ul>
404<a name="isIsGetterVisible(java.lang.reflect.Method)">
405<!--   -->
406</a>
407<ul class="blockList">
408<li class="blockList">
409<h4>isIsGetterVisible</h4>
410<pre>boolean&nbsp;isIsGetterVisible(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
411<div class="block">Method for checking whether given method is auto-detectable
412 as is-getter, with respect to its visibility (not considering
413 method signature or name, just visibility)</div>
414</li>
415</ul>
416<a name="isIsGetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">
417<!--   -->
418</a>
419<ul class="blockList">
420<li class="blockList">
421<h4>isIsGetterVisible</h4>
422<pre>boolean&nbsp;isIsGetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
423</li>
424</ul>
425<a name="isSetterVisible(java.lang.reflect.Method)">
426<!--   -->
427</a>
428<ul class="blockList">
429<li class="blockList">
430<h4>isSetterVisible</h4>
431<pre>boolean&nbsp;isSetterVisible(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;m)</pre>
432<div class="block">Method for checking whether given method is auto-detectable
433 as setter, with respect to its visibility (not considering
434 method signature or name, just visibility)</div>
435</li>
436</ul>
437<a name="isSetterVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)">
438<!--   -->
439</a>
440<ul class="blockList">
441<li class="blockList">
442<h4>isSetterVisible</h4>
443<pre>boolean&nbsp;isSetterVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;m)</pre>
444</li>
445</ul>
446<a name="isCreatorVisible(java.lang.reflect.Member)">
447<!--   -->
448</a>
449<ul class="blockList">
450<li class="blockList">
451<h4>isCreatorVisible</h4>
452<pre>boolean&nbsp;isCreatorVisible(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;m)</pre>
453<div class="block">Method for checking whether given method is auto-detectable
454 as Creator, with respect to its visibility (not considering
455 method signature or name, just visibility)</div>
456</li>
457</ul>
458<a name="isCreatorVisible(com.fasterxml.jackson.databind.introspect.AnnotatedMember)">
459<!--   -->
460</a>
461<ul class="blockList">
462<li class="blockList">
463<h4>isCreatorVisible</h4>
464<pre>boolean&nbsp;isCreatorVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
465</li>
466</ul>
467<a name="isFieldVisible(java.lang.reflect.Field)">
468<!--   -->
469</a>
470<ul class="blockList">
471<li class="blockList">
472<h4>isFieldVisible</h4>
473<pre>boolean&nbsp;isFieldVisible(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Field.html?is-external=true" title="class or interface in java.lang.reflect">Field</a>&nbsp;f)</pre>
474<div class="block">Method for checking whether given field is auto-detectable
475 as property, with respect to its visibility (not considering
476 method signature or name, just visibility)</div>
477</li>
478</ul>
479<a name="isFieldVisible(com.fasterxml.jackson.databind.introspect.AnnotatedField)">
480<!--   -->
481</a>
482<ul class="blockListLast">
483<li class="blockList">
484<h4>isFieldVisible</h4>
485<pre>boolean&nbsp;isFieldVisible(<a href="../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;f)</pre>
486</li>
487</ul>
488</li>
489</ul>
490</li>
491</ul>
492</div>
493</div>
494<!-- ========= END OF CLASS DATA ========= -->
495<!-- ======= START OF BOTTOM NAVBAR ====== -->
496<div class="bottomNav"><a name="navbar_bottom">
497<!--   -->
498</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
499<!--   -->
500</a>
501<ul class="navList" title="Navigation">
502<li><a href="../../../../../overview-summary.html">Overview</a></li>
503<li><a href="package-summary.html">Package</a></li>
504<li class="navBarCell1Rev">Class</li>
505<li><a href="class-use/VisibilityChecker.html">Use</a></li>
506<li><a href="package-tree.html">Tree</a></li>
507<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
508<li><a href="../../../../../index-all.html">Index</a></li>
509<li><a href="../../../../../help-doc.html">Help</a></li>
510</ul>
511</div>
512<div class="subNav">
513<ul class="navList">
514<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/POJOPropertyBuilder.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Prev Class</span></a></li>
515<li><a href="../../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.Std.html" title="class in com.fasterxml.jackson.databind.introspect"><span class="strong">Next Class</span></a></li>
516</ul>
517<ul class="navList">
518<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" target="_top">Frames</a></li>
519<li><a href="VisibilityChecker.html" target="_top">No Frames</a></li>
520</ul>
521<ul class="navList" id="allclasses_navbar_bottom">
522<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
523</ul>
524<div>
525<script type="text/javascript"><!--
526  allClassesLink = document.getElementById("allclasses_navbar_bottom");
527  if(window==top) {
528    allClassesLink.style.display = "block";
529  }
530  else {
531    allClassesLink.style.display = "none";
532  }
533  //-->
534</script>
535</div>
536<div>
537<ul class="subNavList">
538<li>Summary:&nbsp;</li>
539<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
540<li>Field&nbsp;|&nbsp;</li>
541<li>Constr&nbsp;|&nbsp;</li>
542<li><a href="#method_summary">Method</a></li>
543</ul>
544<ul class="subNavList">
545<li>Detail:&nbsp;</li>
546<li>Field&nbsp;|&nbsp;</li>
547<li>Constr&nbsp;|&nbsp;</li>
548<li><a href="#method_detail">Method</a></li>
549</ul>
550</div>
551<a name="skip-navbar_bottom">
552<!--   -->
553</a></div>
554<!-- ======== END OF BOTTOM NAVBAR ======= -->
555<p class="legalCopy"><small>Copyright &#169; 2012-2013 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
556</body>
557</html>
558