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

public Class PrimitiveTypes

extends Object
Class Inheritance
Annotations
@SuppressWarnings:unchecked
Imports
tools.jackson.core.type.TypeReference, tools.jackson.datatype.guava.deser.BasePrimitiveCollectionDeserializer, tools.jackson.datatype.guava.deser.primitives.BooleansPrimitiveCollectionDeserializer, .BytesPrimitiveCollectionDeserializer, .CharsPrimitiveCollectionDeserializer, .DoublesPrimitiveCollectionDeserializer, .FloatsPrimitiveCollectionDeserializer, .IntsPrimitiveCollectionDeserializer, .LongsPrimitiveCollectionDeserializer, .ShortsPrimitiveCollectionDeserializer, com.google.common.base.Optional, com.google.common.primitives.Booleans, .Bytes, .Chars, .Doubles, .Floats, .Ints, .Longs, .Shorts, java.lang.reflect.Type, java.util.Collection, .List, java.util.function.Supplier

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
PrimitiveTypes.Primitives

An enum with all the primitives

pack-priv static class

Field Summary

Modifier and TypeField and Description
public static final Class<? extends List<Boolean>>
BooleansType

Type of list returned by Booleans#asList(boolean...)

public static final String
public static final TypeReference<List<Boolean>>
public static final Class<? extends List<Byte>>
BytesType

Type of list returned by Bytes#asList(byte...)

public static final String
public static final TypeReference<List<Byte>>
public static final Class<? extends List<Character>>
CharsType

Type of list returned by Chars#asList(char...)

public static final String
public static final TypeReference<List<Character>>
public static final Class<? extends List<Double>>
DoublesType

Type of list returned by Doubles#asList(double...)

public static final String
public static final TypeReference<List<Double>>
public static final Class<? extends List<Float>>
FloatsType

Type of list returned by Floats#asList(float...)

public static final String
public static final TypeReference<List<Float>>
public static final Class<? extends List<Integer>>
IntsType

Type of list returned by Ints#asList(int...)

public static final String
public static final TypeReference<List<Integer>>
public static final Class<? extends List<Long>>
LongsType

Type of list returned by Longs#asList(long...)

public static final String
public static final TypeReference<List<Long>>
public static final Class<? extends List<Short>>
ShortsType

Type of list returned by Shorts#asList(short...)

public static final String
public static final TypeReference<List<Short>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Optional<PrimitiveTypes.Primitives>
pack-priv static <T> TypeReference<T>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BooleansTypeback to summary
public static final Class<? extends List<Boolean>> BooleansType

Type of list returned by Booleans#asList(boolean...)

BooleansTypeNameback to summary
public static final String BooleansTypeName
BooleansTypeReferenceback to summary
public static final TypeReference<List<Boolean>> BooleansTypeReference
BytesTypeback to summary
public static final Class<? extends List<Byte>> BytesType

Type of list returned by Bytes#asList(byte...)

BytesTypeNameback to summary
public static final String BytesTypeName
BytesTypeReferenceback to summary
public static final TypeReference<List<Byte>> BytesTypeReference
CharsTypeback to summary
public static final Class<? extends List<Character>> CharsType

Type of list returned by Chars#asList(char...)

CharsTypeNameback to summary
public static final String CharsTypeName
CharsTypeReferenceback to summary
public static final TypeReference<List<Character>> CharsTypeReference
DoublesTypeback to summary
public static final Class<? extends List<Double>> DoublesType

Type of list returned by Doubles#asList(double...)

DoublesTypeNameback to summary
public static final String DoublesTypeName
DoublesTypeReferenceback to summary
public static final TypeReference<List<Double>> DoublesTypeReference
FloatsTypeback to summary
public static final Class<? extends List<Float>> FloatsType

Type of list returned by Floats#asList(float...)

FloatsTypeNameback to summary
public static final String FloatsTypeName
FloatsTypeReferenceback to summary
public static final TypeReference<List<Float>> FloatsTypeReference
IntsTypeback to summary
public static final Class<? extends List<Integer>> IntsType

Type of list returned by Ints#asList(int...)

IntsTypeNameback to summary
public static final String IntsTypeName
IntsTypeReferenceback to summary
public static final TypeReference<List<Integer>> IntsTypeReference
LongsTypeback to summary
public static final Class<? extends List<Long>> LongsType

Type of list returned by Longs#asList(long...)

LongsTypeNameback to summary
public static final String LongsTypeName
LongsTypeReferenceback to summary
public static final TypeReference<List<Long>> LongsTypeReference
ShortsTypeback to summary
public static final Class<? extends List<Short>> ShortsType

Type of list returned by Shorts#asList(short...)

ShortsTypeNameback to summary
public static final String ShortsTypeName
ShortsTypeReferenceback to summary
public static final TypeReference<List<Short>> ShortsTypeReference

Constructor Detail

PrimitiveTypesback to summary
public PrimitiveTypes()

Method Detail

isAssignableFromPrimitiveback to summary
public static Optional<PrimitiveTypes.Primitives> isAssignableFromPrimitive(Class<?> valueType)
typeRefOfback to summary
pack-priv static <T> TypeReference<T> typeRefOf(Type type)
tools.jackson.datatype.guava.util back to summary

public final Enum PrimitiveTypes.Primitives

extends Enum<PrimitiveTypes.Primitives>
Class Inheritance

An enum with all the primitives

Field Summary

Modifier and TypeField and Description
public static final PrimitiveTypes.Primitives
public static final PrimitiveTypes.Primitives
public static final PrimitiveTypes.Primitives
private final Supplier<? extends BasePrimitiveCollectionDeserializer<ObjectType, PrimitiveList, IntermediateContainer>>
public static final PrimitiveTypes.Primitives
public static final PrimitiveTypes.Primitives
public static final PrimitiveTypes.Primitives
public static final PrimitiveTypes.Primitives
private final Class<?>
private final Class<?>
public static final PrimitiveTypes.Primitives
private final Class<? extends List<?>>

Constructor Summary

AccessConstructor and Description
private
Primitives(Class<? extends List<?>> type, Class<?> primitiveType, Class<?> objectType, Supplier<? extends BasePrimitiveCollectionDeserializer<ObjectType, PrimitiveList, IntermediateContainer>> deserializerFactory)

Method Summary

Modifier and TypeMethod and Description
public <T> BasePrimitiveCollectionDeserializer<T, List<T>, Collection<T>>
public <T> Class<T>
public Class<?>
public <T> Class<? extends List<T>>
type()

public static PrimitiveTypes.Primitives
public static PrimitiveTypes.Primitives[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BOOLEANback to summary
public static final PrimitiveTypes.Primitives BOOLEAN
BYTEback to summary
public static final PrimitiveTypes.Primitives BYTE
CHARback to summary
public static final PrimitiveTypes.Primitives CHAR
deserializerFactoryback to summary
private final Supplier<? extends BasePrimitiveCollectionDeserializer<ObjectType, PrimitiveList, IntermediateContainer>> deserializerFactory
DOUBLEback to summary
public static final PrimitiveTypes.Primitives DOUBLE
FLOATback to summary
public static final PrimitiveTypes.Primitives FLOAT
INTback to summary
public static final PrimitiveTypes.Primitives INT
LONGback to summary
public static final PrimitiveTypes.Primitives LONG
objectTypeback to summary
private final Class<?> objectType
primitiveTypeback to summary
private final Class<?> primitiveType
SHORTback to summary
public static final PrimitiveTypes.Primitives SHORT
typeback to summary
private final Class<? extends List<?>> type

Constructor Detail

Primitivesback to summary
private Primitives(Class<? extends List<?>> type, Class<?> primitiveType, Class<?> objectType, Supplier<? extends BasePrimitiveCollectionDeserializer<ObjectType, PrimitiveList, IntermediateContainer>> deserializerFactory)

Method Detail

newDeserializerback to summary
public <T> BasePrimitiveCollectionDeserializer<T, List<T>, Collection<T>> newDeserializer()
objectTypeback to summary
public <T> Class<T> objectType()
primitiveTypeback to summary
public Class<?> primitiveType()
typeback to summary
public <T> Class<? extends List<T>> type()
valueOfback to summary
public static PrimitiveTypes.Primitives valueOf(String name)
valuesback to summary
public static PrimitiveTypes.Primitives[] values()
tools.jackson.datatype.guava.util back to summary

pack-priv Class PrimitiveTypes.PrimitiveTypeReference<T>

extends TypeReference<T>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Type
Inherited from tools.jackson.core.type.TypeReference:
_type

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public Type
Inherited from tools.jackson.core.type.TypeReference:
compareTo

Field Detail

primitiveTypeback to summary
private final Type primitiveType

Constructor Detail

PrimitiveTypeReferenceback to summary
pack-priv PrimitiveTypeReference(Type primitiveType)

Method Detail

getTypeback to summary
public Type getType()

Overrides tools.jackson.core.type.TypeReference.getType.

Annotations
@Override