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

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

Introduction

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

Prototype

public JavaType containedType(int paramInt) 

Source Link

Usage

From source file:javaslang.jackson.datatype.deserialize.MaplikeDeserializer.java

private static MapLikeType mapLike(JavaType type, DeserializationContext ctxt) {
    JavaType keyType = type.containedTypeCount() > 0 ? type.containedType(0) : TypeFactory.unknownType();
    JavaType valueType = type.containedTypeCount() > 1 ? type.containedType(1) : TypeFactory.unknownType();
    return ctxt.getTypeFactory().constructMapLikeType(type.getRawClass(), keyType, valueType);
}

From source file:javaslang.jackson.datatype.serialize.LazySerializer.java

@Override
JavaType emulatedJavaType(JavaType type) {
    return type.containedType(0);
}

From source file:javaslang.jackson.datatype.serialize.MapSerializer.java

@Override
JavaType emulatedJavaType(JavaType type) {
    return MapType.construct(LinkedHashMap.class, type.containedType(0), type.containedType(1));
}

From source file:javaslang.jackson.datatype.serialize.ArraySerializer.java

@Override
JavaType emulatedJavaType(JavaType type) {
    return CollectionType.construct(ArrayList.class, type.containedType(0));
}

From source file:com.wealdtech.jackson.modules.TriValDeserializer.java

public TriValDeserializer(JavaType valueType) {
    super(valueType);
    _referenceType = valueType.containedType(0);
}

From source file:javaslang.jackson.datatype.serialize.MultimapSerializer.java

@Override
JavaType emulatedJavaType(JavaType type) {
    return MapType.construct(LinkedHashMap.class, type.containedType(0),
            CollectionType.construct(ArrayList.class, type.containedType(1)));
}

From source file:javaslang.jackson.datatype.serialize.OptionSerializer.java

@Override
JavaType emulatedJavaType(JavaType type) {
    // plain mode only
    return type.containedType(0);
}

From source file:de.upb.wdqa.wdvd.datamodel.oldjson.jackson.wdtk.MapDeserializerModifier.java

private boolean isMapOfStringAndSitelink(JavaType type) {
    if (!type.containedType(0).hasRawClass(String.class)) {
        return false;
    }/*from  ww  w.  j a  v  a 2  s  .c o m*/

    if (!type.containedType(1).hasRawClass(JacksonSiteLink.class)) {
        return false;
    }

    return true;

}

From source file:de.upb.wdqa.wdvd.datamodel.oldjson.jackson.wdtk.MapDeserializerModifier.java

private boolean isMapOfStringAndMonolingualTextValue(JavaType type) {
    if (!type.containedType(0).hasRawClass(String.class)) {
        return false;
    }//  w w w . j  a v  a2  s.  com

    if (!type.containedType(1).hasRawClass(JacksonMonolingualTextValue.class)) {
        return false;
    }

    return true;

}

From source file:de.upb.wdqa.wdvd.datamodel.oldjson.jackson.wdtk.MapDeserializerModifier.java

private boolean isMapOfStringAndListOfStatements(JavaType type) {
    if (!type.containedType(0).hasRawClass(String.class)) {
        return false;
    }/* ww w .  j av a  2 s. co m*/

    JavaType valueType = type.containedType(1);

    if (!valueType.hasRawClass(List.class)) {
        return false;
    }

    JavaType listType = valueType.containedType(0);
    if (!listType.hasRawClass(JacksonStatement.class)) {
        return false;
    }

    return true;
}