• 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 (1.8.0_162) on Tue Mar 24 11:44:43 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter (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="Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22</script>
23<noscript>
24<div>JavaScript is disabled on your browser.</div>
25</noscript>
26<!-- ========= START OF TOP NAVBAR ======= -->
27<div class="topNav"><a name="navbar.top">
28<!--   -->
29</a>
30<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
31<a name="navbar.top.firstrow">
32<!--   -->
33</a>
34<ul class="navList" title="Navigation">
35<li><a href="../../../../../../overview-summary.html">Overview</a></li>
36<li><a href="../package-summary.html">Package</a></li>
37<li><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">Class</a></li>
38<li class="navBarCell1Rev">Use</li>
39<li><a href="../package-tree.html">Tree</a></li>
40<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
41<li><a href="../../../../../../index-all.html">Index</a></li>
42<li><a href="../../../../../../help-doc.html">Help</a></li>
43</ul>
44</div>
45<div class="subNav">
46<ul class="navList">
47<li>Prev</li>
48<li>Next</li>
49</ul>
50<ul class="navList">
51<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html" target="_top">Frames</a></li>
52<li><a href="BeanPropertyWriter.html" target="_top">No&nbsp;Frames</a></li>
53</ul>
54<ul class="navList" id="allclasses_navbar_top">
55<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
56</ul>
57<div>
58<script type="text/javascript"><!--
59  allClassesLink = document.getElementById("allclasses_navbar_top");
60  if(window==top) {
61    allClassesLink.style.display = "block";
62  }
63  else {
64    allClassesLink.style.display = "none";
65  }
66  //-->
67</script>
68</div>
69<a name="skip.navbar.top">
70<!--   -->
71</a></div>
72<!-- ========= END OF TOP NAVBAR ========= -->
73<div class="header">
74<h2 title="Uses of Class com.fasterxml.jackson.databind.ser.BeanPropertyWriter" class="title">Uses of Class<br>com.fasterxml.jackson.databind.ser.BeanPropertyWriter</h2>
75</div>
76<div class="classUseContainer">
77<ul class="blockList">
78<li class="blockList">
79<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
80<caption><span>Packages that use <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
81<tr>
82<th class="colFirst" scope="col">Package</th>
83<th class="colLast" scope="col">Description</th>
84</tr>
85<tbody>
86<tr class="altColor">
87<td class="colFirst"><a href="#com.fasterxml.jackson.databind">com.fasterxml.jackson.databind</a></td>
88<td class="colLast">
89<div class="block">Basic data binding (mapping) functionality that
90allows for reading JSON content into Java Objects (POJOs)
91and JSON Trees (<a href="../../../../../../com/fasterxml/jackson/databind/JsonNode.html" title="class in com.fasterxml.jackson.databind"><code>JsonNode</code></a>), as well as
92writing Java Objects and trees as JSON.</div>
93</td>
94</tr>
95<tr class="rowColor">
96<td class="colFirst"><a href="#com.fasterxml.jackson.databind.introspect">com.fasterxml.jackson.databind.introspect</a></td>
97<td class="colLast">
98<div class="block">Functionality needed for Bean introspection, required for detecting
99 accessors and mutators for Beans, as well as locating and handling
100 method annotations.</div>
101</td>
102</tr>
103<tr class="altColor">
104<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser">com.fasterxml.jackson.databind.ser</a></td>
105<td class="colLast">
106<div class="block">Contains implementation classes of serialization part of
107 data binding.</div>
108</td>
109</tr>
110<tr class="rowColor">
111<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.impl">com.fasterxml.jackson.databind.ser.impl</a></td>
112<td class="colLast">
113<div class="block">Contains implementation classes of serialization part of
114 data binding.</div>
115</td>
116</tr>
117<tr class="altColor">
118<td class="colFirst"><a href="#com.fasterxml.jackson.databind.ser.std">com.fasterxml.jackson.databind.ser.std</a></td>
119<td class="colLast">&nbsp;</td>
120</tr>
121</tbody>
122</table>
123</li>
124<li class="blockList">
125<ul class="blockList">
126<li class="blockList"><a name="com.fasterxml.jackson.databind">
127<!--   -->
128</a>
129<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a></h3>
130<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
131<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/package-summary.html">com.fasterxml.jackson.databind</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
132<tr>
133<th class="colFirst" scope="col">Modifier and Type</th>
134<th class="colLast" scope="col">Method and Description</th>
135</tr>
136<tbody>
137<tr class="altColor">
138<td class="colFirst"><code>void</code></td>
139<td class="colLast"><span class="typeNameLabel">AnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</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,
140                           <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
141                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>
142<div class="block">Method for adding possible virtual properties to be serialized along
143 with regular properties.</div>
144</td>
145</tr>
146</tbody>
147</table>
148</li>
149<li class="blockList"><a name="com.fasterxml.jackson.databind.introspect">
150<!--   -->
151</a>
152<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a></h3>
153<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
154<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
155<tr>
156<th class="colFirst" scope="col">Modifier and Type</th>
157<th class="colLast" scope="col">Method and Description</th>
158</tr>
159<tbody>
160<tr class="altColor">
161<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
162<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#Z:Z_constructVirtualProperty-com.fasterxml.jackson.databind.annotation.JsonAppend.Attr-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">_constructVirtualProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Attr.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonAppend.Attr</a>&nbsp;attr,
163                         <a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
164                         <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
165                         <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
166</tr>
167<tr class="rowColor">
168<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
169<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#Z:Z_constructVirtualProperty-com.fasterxml.jackson.databind.annotation.JsonAppend.Prop-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">_constructVirtualProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.Prop.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonAppend.Prop</a>&nbsp;prop,
170                         <a href="../../../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
171                         <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>&nbsp;</td>
172</tr>
173</tbody>
174</table>
175<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
176<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/introspect/package-summary.html">com.fasterxml.jackson.databind.introspect</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></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<tbody>
182<tr class="altColor">
183<td class="colFirst"><code>void</code></td>
184<td class="colLast"><span class="typeNameLabel">JacksonAnnotationIntrospector.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</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,
185                           <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
186                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>&nbsp;</td>
187</tr>
188<tr class="rowColor">
189<td class="colFirst"><code>void</code></td>
190<td class="colLast"><span class="typeNameLabel">AnnotationIntrospectorPair.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</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,
191                           <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
192                           <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>&nbsp;</td>
193</tr>
194</tbody>
195</table>
196</li>
197<li class="blockList"><a name="com.fasterxml.jackson.databind.ser">
198<!--   -->
199</a>
200<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></h3>
201<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
202<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a></span><span class="tabEnd">&nbsp;</span></caption>
203<tr>
204<th class="colFirst" scope="col">Modifier and Type</th>
205<th class="colLast" scope="col">Class and Description</th>
206</tr>
207<tbody>
208<tr class="altColor">
209<td class="colFirst"><code>class&nbsp;</code></td>
210<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">VirtualBeanPropertyWriter</a></span></code>
211<div class="block"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> implementation used with
212 <a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>
213 to add "virtual" properties in addition to regular ones.</div>
214</td>
215</tr>
216</tbody>
217</table>
218<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
219<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
220<tr>
221<th class="colFirst" scope="col">Modifier and Type</th>
222<th class="colLast" scope="col">Field and Description</th>
223</tr>
224<tbody>
225<tr class="altColor">
226<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td>
227<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#Z:Z_filteredProperties">_filteredProperties</a></span></code>
228<div class="block">Optional array of filtered property writers; if null, no
229 view-based filtering is performed.</div>
230</td>
231</tr>
232</tbody>
233</table>
234<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
235<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with type parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
236<tr>
237<th class="colFirst" scope="col">Modifier and Type</th>
238<th class="colLast" scope="col">Field and Description</th>
239</tr>
240<tbody>
241<tr class="altColor">
242<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
243<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#Z:Z_properties">_properties</a></span></code>
244<div class="block">Bean properties, in order of serialization</div>
245</td>
246</tr>
247</tbody>
248</table>
249<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
250<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
251<tr>
252<th class="colFirst" scope="col">Modifier and Type</th>
253<th class="colLast" scope="col">Method and Description</th>
254</tr>
255<tbody>
256<tr class="altColor">
257<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
258<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#Z:Z_constructWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.ser.PropertyBuilder-boolean-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">_constructWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
259                <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&nbsp;propDef,
260                <a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html" title="class in com.fasterxml.jackson.databind.ser">PropertyBuilder</a>&nbsp;pb,
261                boolean&nbsp;staticTyping,
262                <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;accessor)</code>
263<div class="block">Secondary helper method for constructing <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> for
264 given member (field or method).</div>
265</td>
266</tr>
267<tr class="rowColor">
268<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
269<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#Z:Z_new-com.fasterxml.jackson.databind.PropertyName-">_new</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;newName)</code>
270<div class="block">Overridable factory method used by sub-classes</div>
271</td>
272</tr>
273<tr class="altColor">
274<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
275<td class="colLast"><span class="typeNameLabel">PropertyBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/PropertyBuilder.html#buildWriter-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.JsonSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.jsontype.TypeSerializer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-boolean-">buildWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
276           <a href="../../../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&nbsp;propDef,
277           <a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;declaredType,
278           <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;?&gt;&nbsp;ser,
279           <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;typeSer,
280           <a href="../../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype">TypeSerializer</a>&nbsp;contentTypeSer,
281           <a href="../../../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
282           boolean&nbsp;defaultUseStaticTyping)</code>&nbsp;</td>
283</tr>
284<tr class="rowColor">
285<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
286<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructFilteredBeanWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructFilteredBeanWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
287                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;inViews)</code>
288<div class="block">Method called to construct a filtered writer, for given view
289 definitions.</div>
290</td>
291</tr>
292<tr class="altColor">
293<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td>
294<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getFilteredProperties--">getFilteredProperties</a></span>()</code>&nbsp;</td>
295</tr>
296<tr class="rowColor">
297<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
298<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#rename-com.fasterxml.jackson.databind.util.NameTransformer-">rename</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a>&nbsp;transformer)</code>&nbsp;</td>
299</tr>
300<tr class="altColor">
301<td class="colFirst"><code><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
302<td class="colLast"><span class="typeNameLabel">BeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#unwrappingWriter-com.fasterxml.jackson.databind.util.NameTransformer-">unwrappingWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a>&nbsp;unwrapper)</code>
303<div class="block">Method called create an instance that handles details of unwrapping
304 contained value.</div>
305</td>
306</tr>
307</tbody>
308</table>
309<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
310<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> that return types with arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
311<tr>
312<th class="colFirst" scope="col">Modifier and Type</th>
313<th class="colLast" scope="col">Method and Description</th>
314</tr>
315<tbody>
316<tr class="altColor">
317<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
318<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#changeProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">changeProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
319                <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
320                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;beanProperties)</code>
321<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with tentative set
322 of discovered properties.</div>
323</td>
324</tr>
325<tr class="rowColor">
326<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
327<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#filterBeanProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">filterBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
328                    <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
329                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;props)</code>
330<div class="block">Overridable method that can filter out properties.</div>
331</td>
332</tr>
333<tr class="altColor">
334<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
335<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#findBeanProperties-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-">findBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
336                  <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
337                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder)</code>
338<div class="block">Method used to collect all actual serializable properties.</div>
339</td>
340</tr>
341<tr class="rowColor">
342<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
343<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#getProperties--">getProperties</a></span>()</code>&nbsp;</td>
344</tr>
345<tr class="altColor">
346<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
347<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#orderProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">orderProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
348               <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
349               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;beanProperties)</code>
350<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with set of properties
351 to serialize, in default ordering (based on defaults as well as
352 possible type annotations).</div>
353</td>
354</tr>
355<tr class="rowColor">
356<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
357<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeOverlappingTypeIds-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-java.util.List-">removeOverlappingTypeIds</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
358                        <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
359                        <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
360                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;props)</code>
361<div class="block">Helper method called to ensure that we do not have "duplicate" type ids.</div>
362</td>
363</tr>
364</tbody>
365</table>
366<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
367<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
368<tr>
369<th class="colFirst" scope="col">Modifier and Type</th>
370<th class="colLast" scope="col">Method and Description</th>
371</tr>
372<tbody>
373<tr class="altColor">
374<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
375<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructFilteredBeanWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructFilteredBeanWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
376                           <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;inViews)</code>
377<div class="block">Method called to construct a filtered writer, for given view
378 definitions.</div>
379</td>
380</tr>
381<tr class="rowColor">
382<td class="colFirst"><code>void</code></td>
383<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
384                     <a href="../../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor,
385                     <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
386<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
387<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializer</code></a> to let the filter determine whether, and in what
388 form the given property exist within the parent, or root, schema.</div>
389</td>
390</tr>
391<tr class="altColor">
392<td class="colFirst"><code>void</code></td>
393<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.node.ObjectNode-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
394                     <a href="../../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;propertiesNode,
395                     <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
396<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
397<div class="block"><span class="deprecationComment">Since 2.3: new code should use the alternative <code>depositSchemaProperty</code>
398   method</span></div>
399</div>
400</td>
401</tr>
402<tr class="rowColor">
403<td class="colFirst"><code>void</code></td>
404<td class="colLast"><span class="typeNameLabel">BeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyFilter.html#serializeAsField-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">serializeAsField</a></span>(<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>&nbsp;pojo,
405                <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen,
406                <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
407                <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer)</code>
408<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
409<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializer</code></a> to let filter decide what to do with
410 given bean property value: the usual choices are to either filter out (i.e.</div>
411</td>
412</tr>
413<tr class="altColor">
414<td class="colFirst"><code>void</code></td>
415<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setFilteredProperties-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">setFilteredProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties)</code>&nbsp;</td>
416</tr>
417</tbody>
418</table>
419<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
420<caption><span>Method parameters in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with type arguments of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
421<tr>
422<th class="colFirst" scope="col">Modifier and Type</th>
423<th class="colLast" scope="col">Method and Description</th>
424</tr>
425<tbody>
426<tr class="altColor">
427<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
428<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#changeProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">changeProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
429                <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
430                <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;beanProperties)</code>
431<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with tentative set
432 of discovered properties.</div>
433</td>
434</tr>
435<tr class="rowColor">
436<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/ObjectIdWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">ObjectIdWriter</a></code></td>
437<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#constructObjectIdHandler-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">constructObjectIdHandler</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
438                        <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
439                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;props)</code>&nbsp;</td>
440</tr>
441<tr class="altColor">
442<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
443<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#filterBeanProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">filterBeanProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
444                    <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
445                    <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;props)</code>
446<div class="block">Overridable method that can filter out properties.</div>
447</td>
448</tr>
449<tr class="rowColor">
450<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
451<td class="colLast"><span class="typeNameLabel">BeanSerializerModifier.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerModifier.html#orderProperties-com.fasterxml.jackson.databind.SerializationConfig-com.fasterxml.jackson.databind.BeanDescription-java.util.List-">orderProperties</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializationConfig.html" title="class in com.fasterxml.jackson.databind">SerializationConfig</a>&nbsp;config,
452               <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
453               <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;beanProperties)</code>
454<div class="block">Method called by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerFactory</code></a> with set of properties
455 to serialize, in default ordering (based on defaults as well as
456 possible type annotations).</div>
457</td>
458</tr>
459<tr class="altColor">
460<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;</code></td>
461<td class="colLast"><span class="typeNameLabel">BeanSerializerFactory.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerFactory.html#removeOverlappingTypeIds-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.BeanDescription-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-java.util.List-">removeOverlappingTypeIds</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;prov,
462                        <a href="../../../../../../com/fasterxml/jackson/databind/BeanDescription.html" title="class in com.fasterxml.jackson.databind">BeanDescription</a>&nbsp;beanDesc,
463                        <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
464                        <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;props)</code>
465<div class="block">Helper method called to ensure that we do not have "duplicate" type ids.</div>
466</td>
467</tr>
468<tr class="rowColor">
469<td class="colFirst"><code>void</code></td>
470<td class="colLast"><span class="typeNameLabel">BeanSerializerBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html#setProperties-java.util.List-">setProperties</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>&nbsp;</td>
471</tr>
472</tbody>
473</table>
474<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
475<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/package-summary.html">com.fasterxml.jackson.databind.ser</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
476<tr>
477<th class="colOne" scope="col">Constructor and Description</th>
478</tr>
479<tbody>
480<tr class="altColor">
481<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base)</code>
482<div class="block">"Copy constructor" to be used by filtering sub-classes</div>
483</td>
484</tr>
485<tr class="rowColor">
486<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.PropertyName-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base,
487                  <a href="../../../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;name)</code>&nbsp;</td>
488</tr>
489<tr class="altColor">
490<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html#BeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.core.io.SerializedString-">BeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base,
491                  <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/io/SerializedString.html?is-external=true" title="class or interface in com.fasterxml.jackson.core.io">SerializedString</a>&nbsp;name)</code>&nbsp;</td>
492</tr>
493<tr class="rowColor">
494<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html#BeanSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
495              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
496              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
497              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>&nbsp;</td>
498</tr>
499<tr class="altColor">
500<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializer.html#BeanSerializer-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
501              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
502              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
503              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>&nbsp;</td>
504</tr>
505</tbody>
506</table>
507</li>
508<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.impl">
509<!--   -->
510</a>
511<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></h3>
512<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
513<caption><span>Subclasses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a></span><span class="tabEnd">&nbsp;</span></caption>
514<tr>
515<th class="colFirst" scope="col">Modifier and Type</th>
516<th class="colLast" scope="col">Class and Description</th>
517</tr>
518<tbody>
519<tr class="altColor">
520<td class="colFirst"><code>class&nbsp;</code></td>
521<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/AttributePropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">AttributePropertyWriter</a></span></code>
522<div class="block"><a href="../../../../../../com/fasterxml/jackson/databind/ser/VirtualBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>VirtualBeanPropertyWriter</code></a> implementation used for
523 <a href="../../../../../../com/fasterxml/jackson/databind/annotation/JsonAppend.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonAppend</code></a>,
524 to serialize properties backed-by dynamically assignable attribute
525 values.</div>
526</td>
527</tr>
528<tr class="rowColor">
529<td class="colFirst"><code>class&nbsp;</code></td>
530<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser.impl">UnwrappingBeanPropertyWriter</a></span></code>
531<div class="block">Variant of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanPropertyWriter</code></a> which will handle unwrapping
532 of JSON Object (including of properties of Object within surrounding
533 JSON object, and not as sub-object).</div>
534</td>
535</tr>
536</tbody>
537</table>
538<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
539<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
540<tr>
541<th class="colFirst" scope="col">Modifier and Type</th>
542<th class="colLast" scope="col">Field and Description</th>
543</tr>
544<tbody>
545<tr class="altColor">
546<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
547<td class="colLast"><span class="typeNameLabel">PropertyBasedObjectIdGenerator.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#Z:Z_property">_property</a></span></code>&nbsp;</td>
548</tr>
549</tbody>
550</table>
551<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
552<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> that return <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
553<tr>
554<th class="colFirst" scope="col">Modifier and Type</th>
555<th class="colLast" scope="col">Method and Description</th>
556</tr>
557<tbody>
558<tr class="altColor">
559<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
560<td class="colLast"><span class="typeNameLabel">FilteredBeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/FilteredBeanPropertyWriter.html#constructViewBased-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructViewBased</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base,
561                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;viewsToIncludeIn)</code>&nbsp;</td>
562</tr>
563</tbody>
564</table>
565<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
566<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
567<tr>
568<th class="colFirst" scope="col">Modifier and Type</th>
569<th class="colLast" scope="col">Method and Description</th>
570</tr>
571<tbody>
572<tr class="altColor">
573<td class="colFirst"><code>static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></code></td>
574<td class="colLast"><span class="typeNameLabel">FilteredBeanPropertyWriter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/FilteredBeanPropertyWriter.html#constructViewBased-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-java.lang.Class:A-">constructViewBased</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base,
575                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;viewsToIncludeIn)</code>&nbsp;</td>
576</tr>
577<tr class="rowColor">
578<td class="colFirst"><code>void</code></td>
579<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
580                     <a href="../../../../../../com/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor.html" title="interface in com.fasterxml.jackson.databind.jsonFormatVisitors">JsonObjectFormatVisitor</a>&nbsp;objectVisitor,
581                     <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
582<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
583</td>
584</tr>
585<tr class="altColor">
586<td class="colFirst"><code>void</code></td>
587<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#depositSchemaProperty-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.node.ObjectNode-com.fasterxml.jackson.databind.SerializerProvider-">depositSchemaProperty</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer,
588                     <a href="../../../../../../com/fasterxml/jackson/databind/node/ObjectNode.html" title="class in com.fasterxml.jackson.databind.node">ObjectNode</a>&nbsp;propertiesNode,
589                     <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider)</code>
590<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
591</td>
592</tr>
593<tr class="rowColor">
594<td class="colFirst"><code>protected boolean</code></td>
595<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer)</code>
596<div class="block">Method called to determine whether property will be included
597 (if 'true' returned) or filtered out (if 'false' returned)</div>
598</td>
599</tr>
600<tr class="altColor">
601<td class="colFirst"><code>protected boolean</code></td>
602<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.FilterExceptFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.FilterExceptFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer)</code>&nbsp;</td>
603</tr>
604<tr class="rowColor">
605<td class="colFirst"><code>protected boolean</code></td>
606<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.SerializeExceptFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.SerializeExceptFilter.html#include-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">include</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer)</code>&nbsp;</td>
607</tr>
608<tr class="altColor">
609<td class="colFirst"><code>void</code></td>
610<td class="colLast"><span class="typeNameLabel">SimpleBeanPropertyFilter.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/SimpleBeanPropertyFilter.html#serializeAsField-java.lang.Object-com.fasterxml.jackson.core.JsonGenerator-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">serializeAsField</a></span>(<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>&nbsp;bean,
611                <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/JsonGenerator.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">JsonGenerator</a>&nbsp;jgen,
612                <a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
613                <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;writer)</code>
614<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
615</td>
616</tr>
617</tbody>
618</table>
619<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
620<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/package-summary.html">com.fasterxml.jackson.databind.ser.impl</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
621<tr>
622<th class="colOne" scope="col">Constructor and Description</th>
623</tr>
624<tbody>
625<tr class="altColor">
626<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#PropertyBasedObjectIdGenerator-java.lang.Class-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">PropertyBasedObjectIdGenerator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;scope,
627                              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;prop)</code>&nbsp;</td>
628</tr>
629<tr class="rowColor">
630<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/PropertyBasedObjectIdGenerator.html#PropertyBasedObjectIdGenerator-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">PropertyBasedObjectIdGenerator</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;oid,
631                              <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;prop)</code>&nbsp;</td>
632</tr>
633<tr class="altColor">
634<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/impl/UnwrappingBeanPropertyWriter.html#UnwrappingBeanPropertyWriter-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-com.fasterxml.jackson.databind.util.NameTransformer-">UnwrappingBeanPropertyWriter</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;base,
635                            <a href="../../../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a>&nbsp;unwrapper)</code>&nbsp;</td>
636</tr>
637</tbody>
638</table>
639</li>
640<li class="blockList"><a name="com.fasterxml.jackson.databind.ser.std">
641<!--   -->
642</a>
643<h3>Uses of <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a> in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a></h3>
644<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
645<caption><span>Fields in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> declared as <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
646<tr>
647<th class="colFirst" scope="col">Modifier and Type</th>
648<th class="colLast" scope="col">Field and Description</th>
649</tr>
650<tbody>
651<tr class="altColor">
652<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td>
653<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#Z:Z_filteredProps">_filteredProps</a></span></code>
654<div class="block">Optional filters used to suppress output of properties that
655 are only to be included in certain views</div>
656</td>
657</tr>
658<tr class="rowColor">
659<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td>
660<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#Z:Z_props">_props</a></span></code>
661<div class="block">Writers used for outputting actual property values</div>
662</td>
663</tr>
664<tr class="altColor">
665<td class="colFirst"><code>protected static <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]</code></td>
666<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#NO_PROPS">NO_PROPS</a></span></code>&nbsp;</td>
667</tr>
668</tbody>
669</table>
670<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
671<caption><span>Methods in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
672<tr>
673<th class="colFirst" scope="col">Modifier and Type</th>
674<th class="colLast" scope="col">Method and Description</th>
675</tr>
676<tbody>
677<tr class="altColor">
678<td class="colFirst"><code>protected <a href="../../../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind">JsonSerializer</a>&lt;<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>&gt;</code></td>
679<td class="colLast"><span class="typeNameLabel">BeanSerializerBase.</span><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#findConvertingSerializer-com.fasterxml.jackson.databind.SerializerProvider-com.fasterxml.jackson.databind.ser.BeanPropertyWriter-">findConvertingSerializer</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/SerializerProvider.html" title="class in com.fasterxml.jackson.databind">SerializerProvider</a>&nbsp;provider,
680                        <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&nbsp;prop)</code>
681<div class="block">Helper method that can be used to see if specified property is annotated
682 to indicate use of a converter for property value (in case of container types,
683 it is container type itself, not key or content type).</div>
684</td>
685</tr>
686</tbody>
687</table>
688<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
689<caption><span>Constructors in <a href="../../../../../../com/fasterxml/jackson/databind/ser/std/package-summary.html">com.fasterxml.jackson.databind.ser.std</a> with parameters of type <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a></span><span class="tabEnd">&nbsp;</span></caption>
690<tr>
691<th class="colOne" scope="col">Constructor and Description</th>
692</tr>
693<tbody>
694<tr class="altColor">
695<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.ser.std.BeanSerializerBase-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html" title="class in com.fasterxml.jackson.databind.ser.std">BeanSerializerBase</a>&nbsp;src,
696                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
697                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>&nbsp;</td>
698</tr>
699<tr class="rowColor">
700<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.ser.std.BeanSerializerBase-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html" title="class in com.fasterxml.jackson.databind.ser.std">BeanSerializerBase</a>&nbsp;src,
701                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
702                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>&nbsp;</td>
703</tr>
704<tr class="altColor">
705<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
706                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
707                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
708                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>
709<div class="block">Constructor used by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerBuilder</code></a> to create an
710 instance</div>
711</td>
712</tr>
713<tr class="rowColor">
714<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../com/fasterxml/jackson/databind/ser/std/BeanSerializerBase.html#BeanSerializerBase-com.fasterxml.jackson.databind.JavaType-com.fasterxml.jackson.databind.ser.BeanSerializerBuilder-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-com.fasterxml.jackson.databind.ser.BeanPropertyWriter:A-">BeanSerializerBase</a></span>(<a href="../../../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type,
715                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser">BeanSerializerBuilder</a>&nbsp;builder,
716                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;properties,
717                  <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>[]&nbsp;filteredProperties)</code>
718<div class="block">Constructor used by <a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanSerializerBuilder.html" title="class in com.fasterxml.jackson.databind.ser"><code>BeanSerializerBuilder</code></a> to create an
719 instance</div>
720</td>
721</tr>
722</tbody>
723</table>
724</li>
725</ul>
726</li>
727</ul>
728</div>
729<!-- ======= START OF BOTTOM NAVBAR ====== -->
730<div class="bottomNav"><a name="navbar.bottom">
731<!--   -->
732</a>
733<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
734<a name="navbar.bottom.firstrow">
735<!--   -->
736</a>
737<ul class="navList" title="Navigation">
738<li><a href="../../../../../../overview-summary.html">Overview</a></li>
739<li><a href="../package-summary.html">Package</a></li>
740<li><a href="../../../../../../com/fasterxml/jackson/databind/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">Class</a></li>
741<li class="navBarCell1Rev">Use</li>
742<li><a href="../package-tree.html">Tree</a></li>
743<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
744<li><a href="../../../../../../index-all.html">Index</a></li>
745<li><a href="../../../../../../help-doc.html">Help</a></li>
746</ul>
747</div>
748<div class="subNav">
749<ul class="navList">
750<li>Prev</li>
751<li>Next</li>
752</ul>
753<ul class="navList">
754<li><a href="../../../../../../index.html?com/fasterxml/jackson/databind/ser/class-use/BeanPropertyWriter.html" target="_top">Frames</a></li>
755<li><a href="BeanPropertyWriter.html" target="_top">No&nbsp;Frames</a></li>
756</ul>
757<ul class="navList" id="allclasses_navbar_bottom">
758<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
759</ul>
760<div>
761<script type="text/javascript"><!--
762  allClassesLink = document.getElementById("allclasses_navbar_bottom");
763  if(window==top) {
764    allClassesLink.style.display = "block";
765  }
766  else {
767    allClassesLink.style.display = "none";
768  }
769  //-->
770</script>
771</div>
772<a name="skip.navbar.bottom">
773<!--   -->
774</a></div>
775<!-- ======== END OF BOTTOM NAVBAR ======= -->
776<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
777</body>
778</html>
779