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:27 PDT 2013 -->
6<title>PropertyNamingStrategy.PropertyNamingStrategyBase (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="PropertyNamingStrategy.PropertyNamingStrategyBase (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><a href="package-summary.html">Package</a></li>
29<li class="navBarCell1Rev">Class</li>
30<li><a href="class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.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/PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
40<li><a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
41</ul>
42<ul class="navList">
43<li><a href="../../../../index.html?org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">Frames</a></li>
44<li><a href="PropertyNamingStrategy.PropertyNamingStrategyBase.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<div>
62<ul class="subNavList">
63<li>Summary:&nbsp;</li>
64<li><a href="#nested_classes_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">Nested</a>&nbsp;|&nbsp;</li>
65<li><a href="#fields_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">Field</a>&nbsp;|&nbsp;</li>
66<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
67<li><a href="#method_summary">Method</a></li>
68</ul>
69<ul class="subNavList">
70<li>Detail:&nbsp;</li>
71<li>Field&nbsp;|&nbsp;</li>
72<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
73<li><a href="#method_detail">Method</a></li>
74</ul>
75</div>
76<a name="skip-navbar_top">
77<!--   -->
78</a></div>
79<!-- ========= END OF TOP NAVBAR ========= -->
80<!-- ======== START OF CLASS DATA ======== -->
81<div class="header">
82<div class="subTitle">org.codehaus.jackson.map</div>
83<h2 title="Class PropertyNamingStrategy.PropertyNamingStrategyBase" class="title">Class PropertyNamingStrategy.PropertyNamingStrategyBase</h2>
84</div>
85<div class="contentContainer">
86<ul class="inheritance">
87<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
88<li>
89<ul class="inheritance">
90<li><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">org.codehaus.jackson.map.PropertyNamingStrategy</a></li>
91<li>
92<ul class="inheritance">
93<li>org.codehaus.jackson.map.PropertyNamingStrategy.PropertyNamingStrategyBase</li>
94</ul>
95</li>
96</ul>
97</li>
98</ul>
99<div class="description">
100<ul class="blockList">
101<li class="blockList">
102<dl>
103<dt>Direct Known Subclasses:</dt>
104<dd><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy</a></dd>
105</dl>
106<dl>
107<dt>Enclosing class:</dt>
108<dd><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></dd>
109</dl>
110<hr>
111<br>
112<pre>public abstract static class <span class="strong">PropertyNamingStrategy.PropertyNamingStrategyBase</span>
113extends <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></pre>
114<dl><dt><span class="strong">Since:</span></dt>
115  <dd>1.9</dd></dl>
116</li>
117</ul>
118</div>
119<div class="summary">
120<ul class="blockList">
121<li class="blockList">
122<!-- ======== NESTED CLASS SUMMARY ======== -->
123<ul class="blockList">
124<li class="blockList"><a name="nested_class_summary">
125<!--   -->
126</a>
127<h3>Nested Class Summary</h3>
128<ul class="blockList">
129<li class="blockList"><a name="nested_classes_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">
130<!--   -->
131</a>
132<h3>Nested classes/interfaces inherited from class&nbsp;org.codehaus.jackson.map.<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></h3>
133<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy</a>, <a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy.PropertyNamingStrategyBase</a></code></li>
134</ul>
135</li>
136</ul>
137<!-- =========== FIELD SUMMARY =========== -->
138<ul class="blockList">
139<li class="blockList"><a name="field_summary">
140<!--   -->
141</a>
142<h3>Field Summary</h3>
143<ul class="blockList">
144<li class="blockList"><a name="fields_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">
145<!--   -->
146</a>
147<h3>Fields inherited from class&nbsp;org.codehaus.jackson.map.<a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></h3>
148<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES">CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES</a></code></li>
149</ul>
150</li>
151</ul>
152<!-- ======== CONSTRUCTOR SUMMARY ======== -->
153<ul class="blockList">
154<li class="blockList"><a name="constructor_summary">
155<!--   -->
156</a>
157<h3>Constructor Summary</h3>
158<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
159<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
160<tr>
161<th class="colOne" scope="col">Constructor and Description</th>
162</tr>
163<tr class="altColor">
164<td class="colOne"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#PropertyNamingStrategy.PropertyNamingStrategyBase()">PropertyNamingStrategy.PropertyNamingStrategyBase</a></strong>()</code>&nbsp;</td>
165</tr>
166</table>
167</li>
168</ul>
169<!-- ========== METHOD SUMMARY =========== -->
170<ul class="blockList">
171<li class="blockList"><a name="method_summary">
172<!--   -->
173</a>
174<h3>Method Summary</h3>
175<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
176<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
177<tr>
178<th class="colFirst" scope="col">Modifier and Type</th>
179<th class="colLast" scope="col">Method and Description</th>
180</tr>
181<tr class="altColor">
182<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
183<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForConstructorParameter(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedParameter, java.lang.String)">nameForConstructorParameter</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
184                           <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedParameter.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedParameter</a>&nbsp;ctorParam,
185                           <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
186<div class="block">Method called to find external name (name used in JSON) for given logical
187 POJO property,
188 as defined by given constructor parameter; typically called when building a deserializer
189 (but not necessarily only then).</div>
190</td>
191</tr>
192<tr class="rowColor">
193<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
194<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForField(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedField, java.lang.String)">nameForField</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
195            <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&nbsp;field,
196            <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
197<div class="block">Method called to find external name (name used in JSON) for given logical
198 POJO property,
199 as defined by given field.</div>
200</td>
201</tr>
202<tr class="altColor">
203<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
204<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForGetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">nameForGetterMethod</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
205                   <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;method,
206                   <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
207<div class="block">Method called to find external name (name used in JSON) for given logical
208 POJO property,
209 as defined by given getter method; typically called when building a serializer.</div>
210</td>
211</tr>
212<tr class="rowColor">
213<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
214<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForSetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">nameForSetterMethod</a></strong>(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
215                   <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;method,
216                   <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
217<div class="block">Method called to find external name (name used in JSON) for given logical
218 POJO property,
219 as defined by given setter method; typically called when building a deserializer
220 (but not necessarily only then).</div>
221</td>
222</tr>
223<tr class="altColor">
224<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
225<td class="colLast"><code><strong><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html#translate(java.lang.String)">translate</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>&nbsp;</td>
226</tr>
227</table>
228<ul class="blockList">
229<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
230<!--   -->
231</a>
232<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
233<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
234</ul>
235</li>
236</ul>
237</li>
238</ul>
239</div>
240<div class="details">
241<ul class="blockList">
242<li class="blockList">
243<!-- ========= CONSTRUCTOR DETAIL ======== -->
244<ul class="blockList">
245<li class="blockList"><a name="constructor_detail">
246<!--   -->
247</a>
248<h3>Constructor Detail</h3>
249<a name="PropertyNamingStrategy.PropertyNamingStrategyBase()">
250<!--   -->
251</a>
252<ul class="blockListLast">
253<li class="blockList">
254<h4>PropertyNamingStrategy.PropertyNamingStrategyBase</h4>
255<pre>public&nbsp;PropertyNamingStrategy.PropertyNamingStrategyBase()</pre>
256</li>
257</ul>
258</li>
259</ul>
260<!-- ============ METHOD DETAIL ========== -->
261<ul class="blockList">
262<li class="blockList"><a name="method_detail">
263<!--   -->
264</a>
265<h3>Method Detail</h3>
266<a name="nameForField(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedField, java.lang.String)">
267<!--   -->
268</a>
269<ul class="blockList">
270<li class="blockList">
271<h4>nameForField</h4>
272<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForField(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
273                  <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedField.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedField</a>&nbsp;field,
274                  <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
275<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForField(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedField, java.lang.String)">PropertyNamingStrategy</a></code></strong></div>
276<div class="block">Method called to find external name (name used in JSON) for given logical
277 POJO property,
278 as defined by given field.</div>
279<dl>
280<dt><strong>Overrides:</strong></dt>
281<dd><code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForField(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedField, java.lang.String)">nameForField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></code></dd>
282<dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
283   or <code>DeserializationConfig</code>, depending on whether method is called
284   during serialization or deserialization</dd><dd><code>field</code> - Field used to access property</dd><dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
285<dt><span class="strong">Returns:</span></dt><dd>Logical name to use for property that the field represents</dd></dl>
286</li>
287</ul>
288<a name="nameForGetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">
289<!--   -->
290</a>
291<ul class="blockList">
292<li class="blockList">
293<h4>nameForGetterMethod</h4>
294<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForGetterMethod(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
295                         <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;method,
296                         <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
297<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForGetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">PropertyNamingStrategy</a></code></strong></div>
298<div class="block">Method called to find external name (name used in JSON) for given logical
299 POJO property,
300 as defined by given getter method; typically called when building a serializer.
301 (but not always -- when using "getter-as-setter", may be called during
302 deserialization)</div>
303<dl>
304<dt><strong>Overrides:</strong></dt>
305<dd><code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForGetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">nameForGetterMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></code></dd>
306<dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
307   or <code>DeserializationConfig</code>, depending on whether method is called
308   during serialization or deserialization</dd><dd><code>method</code> - Method used to access property.</dd><dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
309<dt><span class="strong">Returns:</span></dt><dd>Logical name to use for property that the method represents</dd></dl>
310</li>
311</ul>
312<a name="nameForSetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">
313<!--   -->
314</a>
315<ul class="blockList">
316<li class="blockList">
317<h4>nameForSetterMethod</h4>
318<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForSetterMethod(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
319                         <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedMethod.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedMethod</a>&nbsp;method,
320                         <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
321<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForSetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">PropertyNamingStrategy</a></code></strong></div>
322<div class="block">Method called to find external name (name used in JSON) for given logical
323 POJO property,
324 as defined by given setter method; typically called when building a deserializer
325 (but not necessarily only then).</div>
326<dl>
327<dt><strong>Overrides:</strong></dt>
328<dd><code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForSetterMethod(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedMethod, java.lang.String)">nameForSetterMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></code></dd>
329<dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
330   or <code>DeserializationConfig</code>, depending on whether method is called
331   during serialization or deserialization</dd><dd><code>method</code> - Method used to access property.</dd><dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
332<dt><span class="strong">Returns:</span></dt><dd>Logical name to use for property that the method represents</dd></dl>
333</li>
334</ul>
335<a name="nameForConstructorParameter(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedParameter, java.lang.String)">
336<!--   -->
337</a>
338<ul class="blockList">
339<li class="blockList">
340<h4>nameForConstructorParameter</h4>
341<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForConstructorParameter(<a href="../../../../org/codehaus/jackson/map/MapperConfig.html" title="class in org.codehaus.jackson.map">MapperConfig</a>&lt;?&gt;&nbsp;config,
342                                 <a href="../../../../org/codehaus/jackson/map/introspect/AnnotatedParameter.html" title="class in org.codehaus.jackson.map.introspect">AnnotatedParameter</a>&nbsp;ctorParam,
343                                 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
344<div class="block"><strong>Description copied from class:&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForConstructorParameter(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedParameter, java.lang.String)">PropertyNamingStrategy</a></code></strong></div>
345<div class="block">Method called to find external name (name used in JSON) for given logical
346 POJO property,
347 as defined by given constructor parameter; typically called when building a deserializer
348 (but not necessarily only then).</div>
349<dl>
350<dt><strong>Overrides:</strong></dt>
351<dd><code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html#nameForConstructorParameter(org.codehaus.jackson.map.MapperConfig, org.codehaus.jackson.map.introspect.AnnotatedParameter, java.lang.String)">nameForConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.html" title="class in org.codehaus.jackson.map">PropertyNamingStrategy</a></code></dd>
352<dt><span class="strong">Parameters:</span></dt><dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
353   or <code>DeserializationConfig</code>, depending on whether method is called
354   during serialization or deserialization</dd><dd><code>ctorParam</code> - Constructor parameter used to pass property.</dd><dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd></dl>
355</li>
356</ul>
357<a name="translate(java.lang.String)">
358<!--   -->
359</a>
360<ul class="blockListLast">
361<li class="blockList">
362<h4>translate</h4>
363<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;translate(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</pre>
364</li>
365</ul>
366</li>
367</ul>
368</li>
369</ul>
370</div>
371</div>
372<!-- ========= END OF CLASS DATA ========= -->
373<!-- ======= START OF BOTTOM NAVBAR ====== -->
374<div class="bottomNav"><a name="navbar_bottom">
375<!--   -->
376</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
377<!--   -->
378</a>
379<ul class="navList" title="Navigation">
380<li><a href="../../../../overview-summary.html">Overview</a></li>
381<li><a href="package-summary.html">Package</a></li>
382<li class="navBarCell1Rev">Class</li>
383<li><a href="class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html">Use</a></li>
384<li><a href="package-tree.html">Tree</a></li>
385<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
386<li><a href="../../../../index-all.html">Index</a></li>
387<li><a href="../../../../help-doc.html">Help</a></li>
388</ul>
389</div>
390<div class="subNav">
391<ul class="navList">
392<li><a href="../../../../org/codehaus/jackson/map/PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.html" title="class in org.codehaus.jackson.map"><span class="strong">Prev Class</span></a></li>
393<li><a href="../../../../org/codehaus/jackson/map/ResolvableDeserializer.html" title="interface in org.codehaus.jackson.map"><span class="strong">Next Class</span></a></li>
394</ul>
395<ul class="navList">
396<li><a href="../../../../index.html?org/codehaus/jackson/map/PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">Frames</a></li>
397<li><a href="PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">No Frames</a></li>
398</ul>
399<ul class="navList" id="allclasses_navbar_bottom">
400<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
401</ul>
402<div>
403<script type="text/javascript"><!--
404  allClassesLink = document.getElementById("allclasses_navbar_bottom");
405  if(window==top) {
406    allClassesLink.style.display = "block";
407  }
408  else {
409    allClassesLink.style.display = "none";
410  }
411  //-->
412</script>
413</div>
414<div>
415<ul class="subNavList">
416<li>Summary:&nbsp;</li>
417<li><a href="#nested_classes_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">Nested</a>&nbsp;|&nbsp;</li>
418<li><a href="#fields_inherited_from_class_org.codehaus.jackson.map.PropertyNamingStrategy">Field</a>&nbsp;|&nbsp;</li>
419<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
420<li><a href="#method_summary">Method</a></li>
421</ul>
422<ul class="subNavList">
423<li>Detail:&nbsp;</li>
424<li>Field&nbsp;|&nbsp;</li>
425<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
426<li><a href="#method_detail">Method</a></li>
427</ul>
428</div>
429<a name="skip-navbar_bottom">
430<!--   -->
431</a></div>
432<!-- ======== END OF BOTTOM NAVBAR ======= -->
433</body>
434</html>
435