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 (1.8.0_162) on Tue Mar 24 11:44:36 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>PropertyNamingStrategy.PropertyNamingStrategyBase (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="PropertyNamingStrategy.PropertyNamingStrategyBase (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":6,"i5":9};
23var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PascalCaseStrategy.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.SnakeCaseStrategy.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">Frames</a></li>
58<li><a href="PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">Nested</a>&nbsp;|&nbsp;</li>
79<li><a href="#fields.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li>Field&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Class PropertyNamingStrategy.PropertyNamingStrategyBase" class="title">Class PropertyNamingStrategy.PropertyNamingStrategyBase</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
102<li>
103<ul class="inheritance">
104<li><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">com.fasterxml.jackson.databind.PropertyNamingStrategy</a></li>
105<li>
106<ul class="inheritance">
107<li>com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase</li>
108</ul>
109</li>
110</ul>
111</li>
112</ul>
113<div class="description">
114<ul class="blockList">
115<li class="blockList">
116<dl>
117<dt>All Implemented Interfaces:</dt>
118<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
119</dl>
120<dl>
121<dt>Direct Known Subclasses:</dt>
122<dd><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.KebabCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.KebabCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.LowerCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.LowerCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.LowerDotCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.LowerDotCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.SnakeCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.SnakeCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.UpperCamelCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.UpperCamelCaseStrategy</a></dd>
123</dl>
124<dl>
125<dt>Enclosing class:</dt>
126<dd><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></dd>
127</dl>
128<hr>
129<br>
130<pre>public abstract static class <span class="typeNameLabel">PropertyNamingStrategy.PropertyNamingStrategyBase</span>
131extends <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></pre>
132<dl>
133<dt><span class="seeLabel">See Also:</span></dt>
134<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase">Serialized Form</a></dd>
135</dl>
136</li>
137</ul>
138</div>
139<div class="summary">
140<ul class="blockList">
141<li class="blockList">
142<!-- ======== NESTED CLASS SUMMARY ======== -->
143<ul class="blockList">
144<li class="blockList"><a name="nested.class.summary">
145<!--   -->
146</a>
147<h3>Nested Class Summary</h3>
148<ul class="blockList">
149<li class="blockList"><a name="nested.classes.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">
150<!--   -->
151</a>
152<h3>Nested classes/interfaces inherited from class&nbsp;com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></h3>
153<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.KebabCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.KebabCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.LowerCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.LowerCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.LowerDotCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.LowerDotCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PascalCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.PascalCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.PropertyNamingStrategyBase</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.SnakeCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.SnakeCaseStrategy</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.UpperCamelCaseStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy.UpperCamelCaseStrategy</a></code></li>
154</ul>
155</li>
156</ul>
157<!-- =========== FIELD SUMMARY =========== -->
158<ul class="blockList">
159<li class="blockList"><a name="field.summary">
160<!--   -->
161</a>
162<h3>Field Summary</h3>
163<ul class="blockList">
164<li class="blockList"><a name="fields.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">
165<!--   -->
166</a>
167<h3>Fields inherited from class&nbsp;com.fasterxml.jackson.databind.<a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></h3>
168<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES">CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#KEBAB_CASE">KEBAB_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#LOWER_CAMEL_CASE">LOWER_CAMEL_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#LOWER_CASE">LOWER_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#LOWER_DOT_CASE">LOWER_DOT_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#PASCAL_CASE_TO_CAMEL_CASE">PASCAL_CASE_TO_CAMEL_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#SNAKE_CASE">SNAKE_CASE</a>, <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#UPPER_CAMEL_CASE">UPPER_CAMEL_CASE</a></code></li>
169</ul>
170</li>
171</ul>
172<!-- ======== CONSTRUCTOR SUMMARY ======== -->
173<ul class="blockList">
174<li class="blockList"><a name="constructor.summary">
175<!--   -->
176</a>
177<h3>Constructor Summary</h3>
178<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
179<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
180<tr>
181<th class="colOne" scope="col">Constructor and Description</th>
182</tr>
183<tr class="altColor">
184<td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#PropertyNamingStrategyBase--">PropertyNamingStrategyBase</a></span>()</code>&nbsp;</td>
185</tr>
186</table>
187</li>
188</ul>
189<!-- ========== METHOD SUMMARY =========== -->
190<ul class="blockList">
191<li class="blockList"><a name="method.summary">
192<!--   -->
193</a>
194<h3>Method Summary</h3>
195<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
196<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
197<tr>
198<th class="colFirst" scope="col">Modifier and Type</th>
199<th class="colLast" scope="col">Method and Description</th>
200</tr>
201<tr id="i0" class="altColor">
202<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
203<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForConstructorParameter-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-java.lang.String-">nameForConstructorParameter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
204                           <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;ctorParam,
205                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
206<div class="block">Method called to find external name (name used in JSON) for given logical
207 POJO property,
208 as defined by given constructor parameter; typically called when building a deserializer
209 (but not necessarily only then).</div>
210</td>
211</tr>
212<tr id="i1" class="rowColor">
213<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/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><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-java.lang.String-">nameForField</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
215            <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;field,
216            <a href="https://docs.oracle.com/javase/8/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 field.</div>
220</td>
221</tr>
222<tr id="i2" class="altColor">
223<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
224<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForGetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">nameForGetterMethod</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
225                   <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;method,
226                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
227<div class="block">Method called to find external name (name used in JSON) for given logical
228 POJO property,
229 as defined by given getter method; typically called when building a serializer.</div>
230</td>
231</tr>
232<tr id="i3" class="rowColor">
233<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
234<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#nameForSetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">nameForSetterMethod</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
235                   <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;method,
236                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</code>
237<div class="block">Method called to find external name (name used in JSON) for given logical
238 POJO property,
239 as defined by given setter method; typically called when building a deserializer
240 (but not necessarily only then).</div>
241</td>
242</tr>
243<tr id="i4" class="altColor">
244<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
245<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#translate-java.lang.String-">translate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>&nbsp;</td>
246</tr>
247<tr id="i5" class="rowColor">
248<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
249<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html#translateLowerCaseWithSeparator-java.lang.String-char-">translateLowerCaseWithSeparator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input,
250                               char&nbsp;separator)</code>
251<div class="block">Helper method to share implementation between snake and dotted case.</div>
252</td>
253</tr>
254</table>
255<ul class="blockList">
256<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
257<!--   -->
258</a>
259<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
260<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
261</ul>
262</li>
263</ul>
264</li>
265</ul>
266</div>
267<div class="details">
268<ul class="blockList">
269<li class="blockList">
270<!-- ========= CONSTRUCTOR DETAIL ======== -->
271<ul class="blockList">
272<li class="blockList"><a name="constructor.detail">
273<!--   -->
274</a>
275<h3>Constructor Detail</h3>
276<a name="PropertyNamingStrategyBase--">
277<!--   -->
278</a>
279<ul class="blockListLast">
280<li class="blockList">
281<h4>PropertyNamingStrategyBase</h4>
282<pre>public&nbsp;PropertyNamingStrategyBase()</pre>
283</li>
284</ul>
285</li>
286</ul>
287<!-- ============ METHOD DETAIL ========== -->
288<ul class="blockList">
289<li class="blockList"><a name="method.detail">
290<!--   -->
291</a>
292<h3>Method Detail</h3>
293<a name="nameForField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-java.lang.String-">
294<!--   -->
295</a>
296<ul class="blockList">
297<li class="blockList">
298<h4>nameForField</h4>
299<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForField(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
300                           <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;field,
301                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
302<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-java.lang.String-">PropertyNamingStrategy</a></code></span></div>
303<div class="block">Method called to find external name (name used in JSON) for given logical
304 POJO property,
305 as defined by given field.</div>
306<dl>
307<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
308<dd><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-java.lang.String-">nameForField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></dd>
309<dt><span class="paramLabel">Parameters:</span></dt>
310<dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
311   or <code>DeserializationConfig</code>, depending on whether method is called
312   during serialization or deserialization</dd>
313<dd><code>field</code> - Field used to access property</dd>
314<dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
315<dt><span class="returnLabel">Returns:</span></dt>
316<dd>Logical name to use for property that the field represents</dd>
317</dl>
318</li>
319</ul>
320<a name="nameForGetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">
321<!--   -->
322</a>
323<ul class="blockList">
324<li class="blockList">
325<h4>nameForGetterMethod</h4>
326<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForGetterMethod(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
327                                  <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;method,
328                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
329<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForGetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">PropertyNamingStrategy</a></code></span></div>
330<div class="block">Method called to find external name (name used in JSON) for given logical
331 POJO property,
332 as defined by given getter method; typically called when building a serializer.
333 (but not always -- when using "getter-as-setter", may be called during
334 deserialization)</div>
335<dl>
336<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
337<dd><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForGetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">nameForGetterMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></dd>
338<dt><span class="paramLabel">Parameters:</span></dt>
339<dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
340   or <code>DeserializationConfig</code>, depending on whether method is called
341   during serialization or deserialization</dd>
342<dd><code>method</code> - Method used to access property.</dd>
343<dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
344<dt><span class="returnLabel">Returns:</span></dt>
345<dd>Logical name to use for property that the method represents</dd>
346</dl>
347</li>
348</ul>
349<a name="nameForSetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">
350<!--   -->
351</a>
352<ul class="blockList">
353<li class="blockList">
354<h4>nameForSetterMethod</h4>
355<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForSetterMethod(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
356                                  <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;method,
357                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
358<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForSetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">PropertyNamingStrategy</a></code></span></div>
359<div class="block">Method called to find external name (name used in JSON) for given logical
360 POJO property,
361 as defined by given setter method; typically called when building a deserializer
362 (but not necessarily only then).</div>
363<dl>
364<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
365<dd><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForSetterMethod-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-java.lang.String-">nameForSetterMethod</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></dd>
366<dt><span class="paramLabel">Parameters:</span></dt>
367<dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
368   or <code>DeserializationConfig</code>, depending on whether method is called
369   during serialization or deserialization</dd>
370<dd><code>method</code> - Method used to access property.</dd>
371<dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
372<dt><span class="returnLabel">Returns:</span></dt>
373<dd>Logical name to use for property that the method represents</dd>
374</dl>
375</li>
376</ul>
377<a name="nameForConstructorParameter-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-java.lang.String-">
378<!--   -->
379</a>
380<ul class="blockList">
381<li class="blockList">
382<h4>nameForConstructorParameter</h4>
383<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;nameForConstructorParameter(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
384                                          <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedParameter.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedParameter</a>&nbsp;ctorParam,
385                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultName)</pre>
386<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForConstructorParameter-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-java.lang.String-">PropertyNamingStrategy</a></code></span></div>
387<div class="block">Method called to find external name (name used in JSON) for given logical
388 POJO property,
389 as defined by given constructor parameter; typically called when building a deserializer
390 (but not necessarily only then).</div>
391<dl>
392<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
393<dd><code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html#nameForConstructorParameter-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedParameter-java.lang.String-">nameForConstructorParameter</a></code>&nbsp;in class&nbsp;<code><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind">PropertyNamingStrategy</a></code></dd>
394<dt><span class="paramLabel">Parameters:</span></dt>
395<dd><code>config</code> - Configuration in used: either <code>SerializationConfig</code>
396   or <code>DeserializationConfig</code>, depending on whether method is called
397   during serialization or deserialization</dd>
398<dd><code>ctorParam</code> - Constructor parameter used to pass property.</dd>
399<dd><code>defaultName</code> - Default name that would be used for property in absence of custom strategy</dd>
400</dl>
401</li>
402</ul>
403<a name="translate-java.lang.String-">
404<!--   -->
405</a>
406<ul class="blockList">
407<li class="blockList">
408<h4>translate</h4>
409<pre>public abstract&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;translate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</pre>
410</li>
411</ul>
412<a name="translateLowerCaseWithSeparator-java.lang.String-char-">
413<!--   -->
414</a>
415<ul class="blockListLast">
416<li class="blockList">
417<h4>translateLowerCaseWithSeparator</h4>
418<pre>protected static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;translateLowerCaseWithSeparator(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;input,
419                                                        char&nbsp;separator)</pre>
420<div class="block">Helper method to share implementation between snake and dotted case.</div>
421</li>
422</ul>
423</li>
424</ul>
425</li>
426</ul>
427</div>
428</div>
429<!-- ========= END OF CLASS DATA ========= -->
430<!-- ======= START OF BOTTOM NAVBAR ====== -->
431<div class="bottomNav"><a name="navbar.bottom">
432<!--   -->
433</a>
434<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
435<a name="navbar.bottom.firstrow">
436<!--   -->
437</a>
438<ul class="navList" title="Navigation">
439<li><a href="../../../../overview-summary.html">Overview</a></li>
440<li><a href="package-summary.html">Package</a></li>
441<li class="navBarCell1Rev">Class</li>
442<li><a href="class-use/PropertyNamingStrategy.PropertyNamingStrategyBase.html">Use</a></li>
443<li><a href="package-tree.html">Tree</a></li>
444<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
445<li><a href="../../../../index-all.html">Index</a></li>
446<li><a href="../../../../help-doc.html">Help</a></li>
447</ul>
448</div>
449<div class="subNav">
450<ul class="navList">
451<li><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.PascalCaseStrategy.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
452<li><a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.SnakeCaseStrategy.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
453</ul>
454<ul class="navList">
455<li><a href="../../../../index.html?com/fasterxml/jackson/databind/PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">Frames</a></li>
456<li><a href="PropertyNamingStrategy.PropertyNamingStrategyBase.html" target="_top">No&nbsp;Frames</a></li>
457</ul>
458<ul class="navList" id="allclasses_navbar_bottom">
459<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
460</ul>
461<div>
462<script type="text/javascript"><!--
463  allClassesLink = document.getElementById("allclasses_navbar_bottom");
464  if(window==top) {
465    allClassesLink.style.display = "block";
466  }
467  else {
468    allClassesLink.style.display = "none";
469  }
470  //-->
471</script>
472</div>
473<div>
474<ul class="subNavList">
475<li>Summary:&nbsp;</li>
476<li><a href="#nested.classes.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">Nested</a>&nbsp;|&nbsp;</li>
477<li><a href="#fields.inherited.from.class.com.fasterxml.jackson.databind.PropertyNamingStrategy">Field</a>&nbsp;|&nbsp;</li>
478<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
479<li><a href="#method.summary">Method</a></li>
480</ul>
481<ul class="subNavList">
482<li>Detail:&nbsp;</li>
483<li>Field&nbsp;|&nbsp;</li>
484<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
485<li><a href="#method.detail">Method</a></li>
486</ul>
487</div>
488<a name="skip.navbar.bottom">
489<!--   -->
490</a></div>
491<!-- ======== END OF BOTTOM NAVBAR ======= -->
492<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
493</body>
494</html>
495