Class ObsidianMaterialKeyDeserializer
java.lang.Object
com.fasterxml.jackson.databind.KeyDeserializer
com.moyskleytech.obsidian.material.ObsidianMaterialKeyDeserializer
public class ObsidianMaterialKeyDeserializer
extends com.fasterxml.jackson.databind.KeyDeserializer
Jackson JsonDeserializer for ObsidianMaterial when it's used as a key
Requires registerKeyDeserializer to be called on the object mapper before use
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.KeyDeserializer
com.fasterxml.jackson.databind.KeyDeserializer.None -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserializeKey(String key, com.fasterxml.jackson.databind.DeserializationContext ctxt) static voidregisterKeyDeserializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Register the deserializer with the specified object mapper
-
Constructor Details
-
ObsidianMaterialKeyDeserializer
public ObsidianMaterialKeyDeserializer()
-
-
Method Details
-
deserializeKey
public Object deserializeKey(String key, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonProcessingException - Specified by:
deserializeKeyin classcom.fasterxml.jackson.databind.KeyDeserializer- Throws:
IOExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
registerKeyDeserializer
public static void registerKeyDeserializer(com.fasterxml.jackson.databind.ObjectMapper objectMapper) Register the deserializer with the specified object mapper- Parameters:
objectMapper- The mapper where to register
-