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

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

Introduction

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

Prototype

public <T> T getTypeHandler() 

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 .j a va2s. c om*/
    return super.findBeanDeserializer(type, config, beanDesc);
}