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.ikanow.infinit.e.data_model.index.document.AssociationPojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(AssociationPojo.class, new EventPojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.index.document.DocumentPojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return new EntityPojoIndexMap().extendBuilder(new AssociationPojoIndexMap()
            .extendBuilder(gp.registerTypeAdapter(DocumentPojo.class, new DocumentPojoSerializer())));
}

From source file:com.ikanow.infinit.e.data_model.index.document.EntityPojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(EntityPojo.class, new EntityPojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.index.feature.entity.EntityFeaturePojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(EntityFeaturePojo.class, new EventFeaturePojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.index.feature.event.AssociationFeaturePojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(AssociationFeaturePojo.class, new EventFeaturePojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.index.feature.geo.GeoFeaturePojoIndexMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(GeoFeaturePojo.class, new GeoFeaturePojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.store.config.source.SourceFederatedQueryConfigPojo.java

License:Open Source License

public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(SourceFederatedQueryConfigPojo.class, new PojoDeserializer());
}

From source file:com.ikanow.infinit.e.data_model.store.config.source.SourcePojo.java

License:Apache License

public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(SourcePojo.class, new SourcePojoDeserializer())
            .registerTypeAdapter(SourcePojo.class, new SourcePojoSerializer());
}

From source file:com.ikanow.infinit.e.data_model.store.config.source.SourcePojoSubstitutionDbMap.java

License:Apache License

@Override
public GsonBuilder extendBuilder(GsonBuilder gp) {
    if (null != _callingUserId) {
        return new SourcePojo().extendBuilder(gp.registerTypeAdapter(String.class,
                (_errorHandler1 = new SourcePojoSubstitutionDeserializer(_callingUserId))));
    } else {/*from w ww.ja  v  a  2 s .  co  m*/
        return gp.registerTypeAdapter(SourcePojo.class, (_errorHandler2 = new SourcePojoDeserializer()));
    }
}

From source file:com.ikanow.infinit.e.data_model.store.document.DocumentPojo.java

License:Apache License

public GsonBuilder extendBuilder(GsonBuilder gp) {
    return gp.registerTypeAdapter(DocumentPojo.class, new DocumentPojoDeserializer())
            .registerTypeAdapter(DocumentPojo.class, new DocumentPojoSerializer());
}