public class AtomicReferenceSerializer extends ReferenceTypeSerializer<AtomicReference<?>>
JsonSerializer.None
_dynamicSerializers, _property, _referredType, _suppressableValue, _suppressNulls, _unwrapper, _valueSerializer, _valueTypeSerializer, MARKER_FOR_EMPTY
_handledType
Modifier | Constructor and Description |
---|---|
protected |
AtomicReferenceSerializer(AtomicReferenceSerializer base,
BeanProperty property,
TypeSerializer vts,
JsonSerializer<?> valueSer,
NameTransformer unwrapper,
Object suppressableValue,
boolean suppressNulls) |
|
AtomicReferenceSerializer(ReferenceType fullType,
boolean staticTyping,
TypeSerializer vts,
JsonSerializer<Object> ser) |
Modifier and Type | Method and Description |
---|---|
protected Object |
_getReferenced(AtomicReference<?> value) |
protected Object |
_getReferencedIfPresent(AtomicReference<?> value) |
protected boolean |
_isValuePresent(AtomicReference<?> value)
Method called to see if there is a value present or not.
|
ReferenceTypeSerializer<AtomicReference<?>> |
withContentInclusion(Object suppressableValue,
boolean suppressNulls)
Mutant factory method called to create a differently constructed instance,
specifically with different exclusion rules for contained value.
|
protected ReferenceTypeSerializer<AtomicReference<?>> |
withResolved(BeanProperty prop,
TypeSerializer vts,
JsonSerializer<?> valueSer,
NameTransformer unwrapper)
Mutant factory method called when changes are needed; should construct
newly configured instance with new values as indicated.
|
_useStatic, acceptJsonFormatVisitor, createContextual, getReferredType, isEmpty, isUnwrappingSerializer, serialize, serializeWithType, unwrappingSerializer
createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
getDelegatee, isEmpty, properties, replaceDelegatee, usesObjectId, withFilterId
public AtomicReferenceSerializer(ReferenceType fullType, boolean staticTyping, TypeSerializer vts, JsonSerializer<Object> ser)
protected AtomicReferenceSerializer(AtomicReferenceSerializer base, BeanProperty property, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper, Object suppressableValue, boolean suppressNulls)
protected ReferenceTypeSerializer<AtomicReference<?>> withResolved(BeanProperty prop, TypeSerializer vts, JsonSerializer<?> valueSer, NameTransformer unwrapper)
ReferenceTypeSerializer
NOTE: caller has verified that there are changes, so implementations need NOT check if a new instance is needed.
withResolved
in class ReferenceTypeSerializer<AtomicReference<?>>
public ReferenceTypeSerializer<AtomicReference<?>> withContentInclusion(Object suppressableValue, boolean suppressNulls)
ReferenceTypeSerializer
NOTE: caller has verified that there are changes, so implementations need NOT check if a new instance is needed.
withContentInclusion
in class ReferenceTypeSerializer<AtomicReference<?>>
protected boolean _isValuePresent(AtomicReference<?> value)
ReferenceTypeSerializer
_isValuePresent
in class ReferenceTypeSerializer<AtomicReference<?>>
protected Object _getReferenced(AtomicReference<?> value)
_getReferenced
in class ReferenceTypeSerializer<AtomicReference<?>>
protected Object _getReferencedIfPresent(AtomicReference<?> value)
_getReferencedIfPresent
in class ReferenceTypeSerializer<AtomicReference<?>>
Copyright © 2008–2017 FasterXML. All rights reserved.