Class PrimitiveIterableSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<C>
com.fasterxml.jackson.databind.ser.std.StdSerializer<C>
com.fasterxml.jackson.databind.ser.ContainerSerializer<C>
com.fasterxml.jackson.datatype.eclipsecollections.ser.PrimitiveIterableSerializer<C>
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
,com.fasterxml.jackson.databind.jsonschema.SchemaAware
,Serializable
- Direct Known Subclasses:
BooleanIterableSerializer
,DoubleIterableSerializer
,FloatIterableSerializer
,IntIterableSerializer
,LongIterableSerializer
,ShortIterableSerializer
public abstract class PrimitiveIterableSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
extends com.fasterxml.jackson.databind.ser.ContainerSerializer<C>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.fasterxml.jackson.databind.JavaType
protected final com.fasterxml.jackson.databind.BeanProperty
protected final Boolean
private static final long
Fields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType
-
Constructor Summary
ConstructorsConstructorDescriptionPrimitiveIterableSerializer
(Class<C> type, com.fasterxml.jackson.databind.JavaType elementType, com.fasterxml.jackson.databind.BeanProperty property, Boolean unwrapSingle) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.ser.ContainerSerializer
<?> _withValueTypeSerializer
(com.fasterxml.jackson.databind.jsontype.TypeSerializer vts) com.fasterxml.jackson.databind.JsonSerializer
<?> com.fasterxml.jackson.databind.JavaType
boolean
hasSingleElement
(C value) boolean
final void
serialize
(C value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider) protected abstract void
serializeContents
(C value, com.fasterxml.jackson.core.JsonGenerator gen) void
serializeWithType
(C value, com.fasterxml.jackson.core.JsonGenerator g, com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) protected abstract PrimitiveIterableSerializer
<C> withResolved
(com.fasterxml.jackson.databind.BeanProperty property, Boolean unwrapSingle) Methods inherited from class com.fasterxml.jackson.databind.ser.ContainerSerializer
hasContentTypeAnnotation, withValueTypeSerializer
Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, acceptJsonFormatVisitor, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
_elementType
protected final com.fasterxml.jackson.databind.JavaType _elementType -
_property
protected final com.fasterxml.jackson.databind.BeanProperty _property -
_unwrapSingle
-
-
Constructor Details
-
PrimitiveIterableSerializer
-
-
Method Details
-
withResolved
protected abstract PrimitiveIterableSerializer<C> withResolved(com.fasterxml.jackson.databind.BeanProperty property, Boolean unwrapSingle) -
isEmpty
- Overrides:
isEmpty
in classcom.fasterxml.jackson.databind.JsonSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
-
getContentType
public com.fasterxml.jackson.databind.JavaType getContentType()- Specified by:
getContentType
in classcom.fasterxml.jackson.databind.ser.ContainerSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
-
getContentSerializer
public com.fasterxml.jackson.databind.JsonSerializer<?> getContentSerializer()- Specified by:
getContentSerializer
in classcom.fasterxml.jackson.databind.ser.ContainerSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
-
_withValueTypeSerializer
protected com.fasterxml.jackson.databind.ser.ContainerSerializer<?> _withValueTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer vts) - Specified by:
_withValueTypeSerializer
in classcom.fasterxml.jackson.databind.ser.ContainerSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
-
hasSingleElement
- Specified by:
hasSingleElement
in classcom.fasterxml.jackson.databind.ser.ContainerSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
-
serialize
public final void serialize(C value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException - Specified by:
serialize
in classcom.fasterxml.jackson.databind.ser.std.StdSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
- Throws:
IOException
-
serializeWithType
public void serializeWithType(C value, com.fasterxml.jackson.core.JsonGenerator g, com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws IOException - Overrides:
serializeWithType
in classcom.fasterxml.jackson.databind.JsonSerializer<C extends org.eclipse.collections.api.PrimitiveIterable>
- Throws:
IOException
-
serializeContents
protected abstract void serializeContents(C value, com.fasterxml.jackson.core.JsonGenerator gen) throws IOException - Throws:
IOException
-