Example usage for com.google.gson GsonBuilder registerTypeAdapter

List of usage examples for com.google.gson GsonBuilder registerTypeAdapter

Introduction

In this page you can find the example usage for com.google.gson GsonBuilder registerTypeAdapter.

Prototype

@SuppressWarnings({ "unchecked", "rawtypes" })
public GsonBuilder registerTypeAdapter(Type type, Object typeAdapter) 

Source Link

Document

Configures Gson for custom serialization or deserialization.

Usage

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

/**
 * Registers the {@link LocalDateConverter} converter.
 * /*from   w  w w . ja va  2 s . c  om*/
 * @param builder The GSON builder to register the converter with.
 * @return A reference to {@code builder}.
 */
public static GsonBuilder registerLocalDate(GsonBuilder builder) {
    builder.registerTypeAdapter(LOCAL_DATE_TYPE, new LocalDateConverter());

    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

public static GsonBuilder registerLocalDate(GsonBuilder builder, DateTimeFormatter formatter) {
    builder.registerTypeAdapter(LOCAL_DATE_TYPE, new LocalDateConverter(formatter));
    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

/**
 * Registers the {@link LocalDateTimeConverter} converter.
 * /*from   w w  w .j  av a  2  s  . c o  m*/
 * @param builder The GSON builder to register the converter with.
 * @return A reference to {@code builder}.
 */
public static GsonBuilder registerLocalDateTime(GsonBuilder builder) {
    builder.registerTypeAdapter(LOCAL_DATE_TIME_TYPE, new LocalDateTimeConverter());

    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

public static GsonBuilder registerLocalDateTime(GsonBuilder builder, DateTimeFormatter formatter) {
    builder.registerTypeAdapter(LOCAL_DATE_TIME_TYPE, new LocalDateTimeConverter(formatter));
    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

/**
 * Registers the {@link LocalTimeConverter} converter.
 * /*from   w w  w  . java2s  .  c o  m*/
 * @param builder The GSON builder to register the converter with.
 * @return A reference to {@code builder}.
 */
public static GsonBuilder registerLocalTime(GsonBuilder builder) {
    builder.registerTypeAdapter(LOCAL_TIME_TYPE, new LocalTimeConverter());

    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

public static GsonBuilder registerLocalTime(GsonBuilder builder, DateTimeFormatter formatter) {
    builder.registerTypeAdapter(LOCAL_TIME_TYPE, new LocalTimeConverter(formatter));
    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

/**
 * Registers the {@link OffsetDateTimeConverter} converter.
 * //from   w  ww .  ja v a2  s .com
 * @param builder The GSON builder to register the converter with.
 * @return A reference to {@code builder}.
 */
public static GsonBuilder registerOffsetDateTime(GsonBuilder builder) {
    builder.registerTypeAdapter(OFFSET_DATE_TIME_TYPE, new OffsetDateTimeConverter());

    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

public static GsonBuilder registerOffsetDateTime(GsonBuilder builder, DateTimeFormatter formatter) {
    builder.registerTypeAdapter(OFFSET_DATE_TIME_TYPE, new OffsetDateTimeConverter(formatter));
    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

/**
 * Registers the {@link OffsetTimeConverter} converter.
 * /*from  w  ww.  j av a  2  s. c o m*/
 * @param builder The GSON builder to register the converter with.
 * @return A reference to {@code builder}.
 */
public static GsonBuilder registerOffsetTime(GsonBuilder builder) {
    builder.registerTypeAdapter(OFFSET_TIME_TYPE, new OffsetTimeConverter());

    return builder;
}

From source file:com.fatboyindustrial.gsonjavatime.Converters.java

License:Open Source License

public static GsonBuilder registerOffsetTime(GsonBuilder builder, DateTimeFormatter formatter) {
    builder.registerTypeAdapter(OFFSET_TIME_TYPE, new OffsetTimeConverter(formatter));
    return builder;
}