## Uses of Class
com.fasterxml.jackson.databind.ser.PropertyWriter

Packages that use PropertyWriter
Package | Description
--- | ---
com.fasterxml.jackson.databind | Basic data binding (mapping) functionality that allows for reading JSON content into Java Objects (POJOs) and JSON Trees (`JsonNode`), as well as writing Java Objects and trees as JSON.
com.fasterxml.jackson.databind.ser | Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.impl | Contains implementation classes of serialization part of data binding.
com.fasterxml.jackson.databind.ser.std |

### Uses of PropertyWriter in com.fasterxml.jackson.databind

Methods in com.fasterxml.jackson.databind that return types with arguments of type PropertyWriter
Modifier and Type | Method and Description
--- | ---
`Iterator<PropertyWriter>` | JsonSerializer.`properties()` Accessor for iterating over logical properties that the type handled by this serializer has, from serialization perspective.

### Uses of PropertyWriter in com.fasterxml.jackson.databind.ser

Subclasses of PropertyWriter in com.fasterxml.jackson.databind.ser
Modifier and Type | Class and Description
--- | ---
`class` | `BeanPropertyWriter` Base bean property handler class, which implements common parts of reflection-based functionality for accessing a property value and serializing it.
`class` | `VirtualBeanPropertyWriter` `BeanPropertyWriter` implementation used with `JsonAppend` to add "virtual" properties in addition to regular ones.

Methods in com.fasterxml.jackson.databind.ser with parameters of type PropertyWriter
Modifier and Type | Method and Description
--- | ---
`void` | PropertyFilter.`depositSchemaProperty(PropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)` Method called by `BeanSerializer` to let the filter determine whether, and in what form the given property exist within the parent, or root, schema.
`void` | PropertyFilter.`depositSchemaProperty(PropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated. Since 2.3: new code should use the alternative `depositSchemaProperty` method
`void` | PropertyFilter.`serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider prov, PropertyWriter writer)` Method called by container to let the filter decide what to do with given element value: the usual choices are to either filter out (i.e.
`void` | PropertyFilter.`serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider prov, PropertyWriter writer)` Method called by `BeanSerializer` to let the filter decide what to do with given bean property value: the usual choices are to either filter out (i.e.

### Uses of PropertyWriter in com.fasterxml.jackson.databind.ser.impl

Subclasses of PropertyWriter in com.fasterxml.jackson.databind.ser.impl
Modifier and Type | Class and Description
--- | ---
`class` | `AttributePropertyWriter` `VirtualBeanPropertyWriter` implementation used for `JsonAppend`, to serialize properties backed-by dynamically assignable attribute values.
`class` | `UnwrappingBeanPropertyWriter` Variant of `BeanPropertyWriter` which will handle unwrapping of JSON Object (including of properties of Object within surrounding JSON object, and not as sub-object).

Methods in com.fasterxml.jackson.databind.ser.impl with parameters of type PropertyWriter
Modifier and Type | Method and Description
--- | ---
`void` | SimpleBeanPropertyFilter.`depositSchemaProperty(PropertyWriter writer, JsonObjectFormatVisitor objectVisitor, SerializerProvider provider)`
`void` | SimpleBeanPropertyFilter.`depositSchemaProperty(PropertyWriter writer, ObjectNode propertiesNode, SerializerProvider provider)` Deprecated.
`protected boolean` | SimpleBeanPropertyFilter.`include(PropertyWriter writer)` Method called to determine whether property will be included (if 'true' returned) or filtered out (if 'false' returned)
`protected boolean` | SimpleBeanPropertyFilter.FilterExceptFilter.`include(PropertyWriter writer)`
`protected boolean` | SimpleBeanPropertyFilter.SerializeExceptFilter.`include(PropertyWriter writer)`
`void` | SimpleBeanPropertyFilter.`serializeAsElement(Object elementValue, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer)`
`void` | SimpleBeanPropertyFilter.`serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer)`

### Uses of PropertyWriter in com.fasterxml.jackson.databind.ser.std

Subclasses of PropertyWriter in com.fasterxml.jackson.databind.ser.std
Modifier and Type | Class and Description
--- | ---
`class` | `MapProperty` Helper class needed to support flexible filtering of Map properties with generic JSON Filter functionality.

Methods in com.fasterxml.jackson.databind.ser.std that return types with arguments of type PropertyWriter
Modifier and Type | Method and Description
--- | ---
`Iterator<PropertyWriter>` | BeanSerializerBase.`properties()`