Example usage for com.fasterxml.jackson.databind JavaType getValueHandler

List of usage examples for com.fasterxml.jackson.databind JavaType getValueHandler

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind JavaType getValueHandler.

Prototype

public <T> T getValueHandler() 

Source Link

Usage

From source file:org.javafunk.funk.jackson.FunkDeserializers.java

@Override
public JsonDeserializer<?> findBeanDeserializer(JavaType type, DeserializationConfig config,
        BeanDescription beanDesc) throws JsonMappingException {
    Class<?> raw = type.getRawClass();
    if (Option.class.isAssignableFrom(raw)) {
        TypeDeserializer typeHandler = type.getTypeHandler();
        JsonDeserializer<?> valueHandler = type.getValueHandler();
        return new OptionDeserializer(type, option(typeHandler),
                Option.<JsonDeserializer<?>>option(valueHandler));
    }/*from   w w  w  .jav a2s .  c  o m*/
    return super.findBeanDeserializer(type, config, beanDesc);
}