## 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.

    Constructors in com.fasterxml.jackson.databind.ser with parameters of type PropertyWriter
    Constructor and Description
    `PropertyWriter(PropertyWriter base)`

  - ### 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()`

Copyright © 2008–2016 FasterXML. All rights reserved.