Top Fields Constructors Methods
com.fasterxml.jackson.module.blackbird.ser

pack-priv final Class LongPropertyWriter

extends OptimizedBeanPropertyWriter<LongPropertyWriter>
Class Inheritance
Imports
java.util.function.ToLongFunction, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.JsonSerializer, .PropertyName, .SerializerProvider, com.fasterxml.jackson.databind.ser.BeanPropertyWriter

Field Summary

Modifier and TypeField and Description
private final ToLongFunction<Object>
private final long
private final boolean
private static final long
Inherited from com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter:
_fastNamebrokenfallbackWriter

Constructor Summary

AccessConstructor and Description
public
protected

Method Summary

Modifier and TypeMethod and Description
protected BeanPropertyWriter
_new(PropertyName newName)

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter._new.

Overridable factory method used by sub-classes

public final void
serializeAsElement(Object bean, JsonGenerator gen, SerializerProvider prov)

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter.serializeAsElement.

Alternative to serializeAsField that is used when a POJO is serialized as JSON Array; the difference is that no field names are written.

public final void
serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov)

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter.serializeAsField.

Method called to access property that this bean stands for, from within given bean, and to serialize it as a JSON Object field using appropriate serializer.

public BeanPropertyWriter
Inherited from com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter:
_handleProblem_reportProblemassignNullSerializerassignSerializerassignTypeSerializer

Field Detail

_accback to summary
private final ToLongFunction<Object> _acc
_suppressableLongback to summary
private final long _suppressableLong
_suppressableSetback to summary
private final boolean _suppressableSet
serialVersionUIDback to summary
private static final long serialVersionUID

Hides com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serialVersionUID.

Constructor Detail

LongPropertyWriterback to summary
public LongPropertyWriter(BeanPropertyWriter src, ToLongFunction<Object> acc, JsonSerializer<Object> ser)
LongPropertyWriterback to summary
protected LongPropertyWriter(LongPropertyWriter base, PropertyName name)

Method Detail

_newback to summary
protected BeanPropertyWriter _new(PropertyName newName)

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter._new.

Doc from com.fasterxml.jackson.databind.ser.BeanPropertyWriter._new.

Overridable factory method used by sub-classes

Annotations
@Override
serializeAsElementback to summary
public final void serializeAsElement(Object bean, JsonGenerator gen, SerializerProvider prov) throws Exception

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter.serializeAsElement.

Doc from com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsElement.

Alternative to serializeAsField that is used when a POJO is serialized as JSON Array; the difference is that no field names are written.

Annotations
@Override
serializeAsFieldback to summary
public final void serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) throws Exception

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter.serializeAsField.

Doc from com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField.

Method called to access property that this bean stands for, from within given bean, and to serialize it as a JSON Object field using appropriate serializer.

Annotations
@Override
withSerializerback to summary
public BeanPropertyWriter withSerializer(JsonSerializer<Object> ser)

Implements abstract com.fasterxml.jackson.module.blackbird.ser.OptimizedBeanPropertyWriter.withSerializer.

Annotations
@Override