Example usage for com.fasterxml.jackson.databind.type TypeBindings TypeBindings

List of usage examples for com.fasterxml.jackson.databind.type TypeBindings TypeBindings

Introduction

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

Prototype

public TypeBindings(TypeFactory paramTypeFactory, Class<?> paramClass) 

Source Link

Usage

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Type clazz) {
    JavaType javaType = TypeFactory.defaultInstance().constructType(clazz);
    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(TypeRef typeRef) {
    return new TypeBindings(TypeFactory.defaultInstance(), type(typeRef));
}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Type clazz, TypeBindings parentBindings) {
    JavaType javaType = TypeFactory.defaultInstance().constructType(clazz, parentBindings);
    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Class type, Class... generics) {
    JavaType javaType = TypeFactory.defaultInstance().constructParametricType(type, generics);
    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Class type, JavaType... javaTypes) {
    JavaType javaType = TypeFactory.defaultInstance().constructParametricType(type, javaTypes);

    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:com.github.jasonruckman.sidney.core.type.Types.java

public static TypeBindings binding(Field field, TypeBindings parentBindings) {
    Type t = field.getGenericType();
    if (t == null) {
        t = field.getType();/*from ww w. j a va 2s  .c om*/
    }
    JavaType javaType = TypeFactory.defaultInstance().constructType(t, parentBindings);
    return new TypeBindings(TypeFactory.defaultInstance(), javaType);
}

From source file:java2typescript.jackson.module.visitors.TSJsonObjectFormatVisitor.java

private AbstractType getTSTypeForClass(AnnotatedMember member) {

    TypeBindings bindings = new TypeBindings(TypeFactory.defaultInstance(), member.getDeclaringClass());
    JavaType javaType = member.getType(bindings);
    if (javaType.getRawClass().getSimpleName().equals("Observable")) {
        javaType = javaType.containedType(0);
    }//w  ww .jav  a 2s .c om

    BeanProperty prop = new BeanProperty.Std(member.getName(), javaType, NO_NAME, new AnnotationMap(), member,
            false);

    try {
        return getTSTypeForProperty(prop);
    } catch (JsonMappingException e) {
        throw new RuntimeException(e);
    }
}