Class EnumSetJsonDeserializer<E extends java.lang.Enum<E>>
java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<I>
org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer<C,T>
org.dominokit.jacksonapt.deser.collection.BaseCollectionJsonDeserializer<S,T>
org.dominokit.jacksonapt.deser.collection.BaseSetJsonDeserializer<java.util.EnumSet<E>,E>
org.dominokit.jacksonapt.deser.collection.EnumSetJsonDeserializer<E>
- Type Parameters:
E- Type of the enumeration inside theEnumSet
public class EnumSetJsonDeserializer<E extends java.lang.Enum<E>> extends BaseSetJsonDeserializer<java.util.EnumSet<E>,E>
Default
JsonDeserializer implementation for EnumSet.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Field Summary
Fields inherited from class org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer
deserializer -
Method Summary
Modifier and Type Method Description protected booleanisNullValueAllowed()isNullValueAllowedprotected java.util.EnumSet<E>newCollection()Instantiates a new collection for deserialization process.static <E extends java.lang.Enum<E>>
EnumSetJsonDeserializer<E>newInstance(EnumJsonDeserializer<E> deserializer)newInstanceMethods inherited from class org.dominokit.jacksonapt.deser.collection.BaseCollectionJsonDeserializer
doDeserialize, setBackReferenceMethods inherited from class org.dominokit.jacksonapt.JsonDeserializer
deserialize, deserialize, deserializeNullValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
newInstance
public static <E extends java.lang.Enum<E>> EnumSetJsonDeserializer<E> newInstance(EnumJsonDeserializer<E> deserializer)newInstance
- Parameters:
deserializer-EnumJsonDeserializerused to deserialize the enums inside theEnumSet.- Returns:
- a new instance of
EnumSetJsonDeserializer
-
newCollection
Instantiates a new collection for deserialization process.- Specified by:
newCollectionin classBaseCollectionJsonDeserializer<java.util.EnumSet<E extends java.lang.Enum<E>>,E extends java.lang.Enum<E>>- Returns:
- the new collection
-
isNullValueAllowed
protected boolean isNullValueAllowed()isNullValueAllowed
- Overrides:
isNullValueAllowedin classBaseCollectionJsonDeserializer<java.util.EnumSet<E extends java.lang.Enum<E>>,E extends java.lang.Enum<E>>- Returns:
- true if the collection accepts null value
-