Top Description Inners Fields Constructors Methods
tools.jackson.datatype.guava.util

public Class ImmutablePrimitiveTypes

extends Object
Class Inheritance
Imports
tools.jackson.core.type.TypeReference, tools.jackson.databind.deser.std.StdDeserializer, tools.jackson.datatype.guava.deser.primitives.BaseImmutableArrayDeserializer, .ImmutableDoubleArrayDeserializer, .ImmutableIntArrayDeserializer, .ImmutableLongArrayDeserializer, tools.jackson.datatype.guava.ser.primitives.BaseImmutableArraySerializer, .ImmutableDoubleArraySerializer, .ImmutableIntArraySerializer, .ImmutableLongArraySerializer, com.google.common.base.Optional, com.google.common.primitives.ImmutableDoubleArray, .ImmutableIntArray, .ImmutableLongArray, java.io.Serializable, java.util.function.Supplier

Utility class to cover all Immutable[Primitive]Array primitive types
Author
[email protected]

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
ImmutablePrimitiveTypes.ImmutablePrimitiveArrays

An enum with all the primitives

Field Summary

Modifier and TypeField and Description
public static final String
public static final TypeReference<ImmutableDoubleArray>
public static final Class<? extends ImmutableDoubleArray>
public static final String
public static final TypeReference<ImmutableIntArray>
public static final Class<? extends ImmutableIntArray>
ImmutableIntArrayType

Type of array returned by ImmutableIntArray

public static final String
public static final TypeReference<ImmutableLongArray>
public static final Class<? extends ImmutableLongArray>
ImmutableLongArrayType

Type of array returned by ImmutableLongArray

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Optional<ImmutablePrimitiveTypes.ImmutablePrimitiveArrays>
isAssignableFromImmutableArray(Class<?> immutableArrayType)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ImmutableDoubleArrayNameback to summary
public static final String ImmutableDoubleArrayName
ImmutableDoubleArrayReferenceback to summary
public static final TypeReference<ImmutableDoubleArray> ImmutableDoubleArrayReference
ImmutableDoubleArrayTypeback to summary
public static final Class<? extends ImmutableDoubleArray> ImmutableDoubleArrayType

Type of array returned by ImmutableDoubleArray

ImmutableIntArrayNameback to summary
public static final String ImmutableIntArrayName
ImmutableIntArrayReferenceback to summary
public static final TypeReference<ImmutableIntArray> ImmutableIntArrayReference
ImmutableIntArrayTypeback to summary
public static final Class<? extends ImmutableIntArray> ImmutableIntArrayType

Type of array returned by ImmutableIntArray

ImmutableLongArrayNameback to summary
public static final String ImmutableLongArrayName
ImmutableLongArrayReferenceback to summary
public static final TypeReference<ImmutableLongArray> ImmutableLongArrayReference
ImmutableLongArrayTypeback to summary
public static final Class<? extends ImmutableLongArray> ImmutableLongArrayType

Type of array returned by ImmutableLongArray

Constructor Detail

ImmutablePrimitiveTypesback to summary
public ImmutablePrimitiveTypes()

Method Detail

isAssignableFromImmutableArrayback to summary
public static Optional<ImmutablePrimitiveTypes.ImmutablePrimitiveArrays> isAssignableFromImmutableArray(Class<?> immutableArrayType)
tools.jackson.datatype.guava.util back to summary

public final Enum ImmutablePrimitiveTypes.ImmutablePrimitiveArrays

extends Enum<ImmutablePrimitiveTypes.ImmutablePrimitiveArrays>
Class Inheritance

An enum with all the primitives

Field Summary

Modifier and TypeField and Description
private final Supplier<? extends BaseImmutableArrayDeserializer<ObjectType, ImmutablePrimitiveArray, IntermediateArrayBuilder>>
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays
private final Class<?>
private final Class<?>
private final Supplier<? extends BaseImmutableArraySerializer<ImmutableArray>>
private final Class<?>

Constructor Summary

AccessConstructor and Description
private
ImmutablePrimitiveArrays(Class<?> type, Class<?> primitiveType, Class<?> objectType, Supplier<? extends BaseImmutableArraySerializer<ImmutableArray>> serializerFactory, Supplier<? extends BaseImmutableArrayDeserializer<ObjectType, ImmutablePrimitiveArray, IntermediateArrayBuilder>> deserializerFactory)

Method Summary

Modifier and TypeMethod and Description
public <T> StdDeserializer<T>
public <T extends Serializable> BaseImmutableArraySerializer<T>
public <T> Class<T>
public Class<?>
public Class<?>
type()

public static ImmutablePrimitiveTypes.ImmutablePrimitiveArrays
public static ImmutablePrimitiveTypes.ImmutablePrimitiveArrays[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

deserializerFactoryback to summary
private final Supplier<? extends BaseImmutableArrayDeserializer<ObjectType, ImmutablePrimitiveArray, IntermediateArrayBuilder>> deserializerFactory
DOUBLEback to summary
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays DOUBLE
INTback to summary
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays INT
LONGback to summary
public static final ImmutablePrimitiveTypes.ImmutablePrimitiveArrays LONG
objectTypeback to summary
private final Class<?> objectType
primitiveTypeback to summary
private final Class<?> primitiveType
serializerFactoryback to summary
private final Supplier<? extends BaseImmutableArraySerializer<ImmutableArray>> serializerFactory
typeback to summary
private final Class<?> type

Constructor Detail

ImmutablePrimitiveArraysback to summary
private ImmutablePrimitiveArrays(Class<?> type, Class<?> primitiveType, Class<?> objectType, Supplier<? extends BaseImmutableArraySerializer<ImmutableArray>> serializerFactory, Supplier<? extends BaseImmutableArrayDeserializer<ObjectType, ImmutablePrimitiveArray, IntermediateArrayBuilder>> deserializerFactory)

Method Detail

newDeserializerback to summary
public <T> StdDeserializer<T> newDeserializer()
newSerializerback to summary
public <T extends Serializable> BaseImmutableArraySerializer<T> newSerializer()
objectTypeback to summary
public <T> Class<T> objectType()
primitiveTypeback to summary
public Class<?> primitiveType()
typeback to summary
public Class<?> type()
valueOfback to summary
public static ImmutablePrimitiveTypes.ImmutablePrimitiveArrays valueOf(String name)
valuesback to summary
public static ImmutablePrimitiveTypes.ImmutablePrimitiveArrays[] values()