Example usage for com.fasterxml.jackson.databind.type MapLikeType getKeyType

List of usage examples for com.fasterxml.jackson.databind.type MapLikeType getKeyType

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.type MapLikeType getKeyType.

Prototype

public JavaType getKeyType() 

Source Link

Usage

From source file:org.emfjson.jackson.databind.ser.EMFSerializers.java

@Override
public JsonSerializer<?> findMapLikeSerializer(SerializationConfig config, MapLikeType type,
        BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer,
        JsonSerializer<Object> elementValueSerializer) {
    if (type.isTypeOrSubTypeOf(EMap.class)) {
        if (type.getKeyType().isTypeOrSubTypeOf(String.class)) {
            return _mapSerializer;
        }/*w w  w  .j  a va  2 s  . co m*/
    }

    return super.findMapLikeSerializer(config, type, beanDesc, keySerializer, elementTypeSerializer,
            elementValueSerializer);
}