package by.istin.android.xcore.processor.impl; import android.content.ContentValues; import android.content.Context; import by.istin.android.xcore.provider.ModelContract; import by.istin.android.xcore.source.DataSourceRequest; public class GsonArrayContentValuesProcessor extends AbstractGsonProcessor<ContentValues[]> { public GsonArrayContentValuesProcessor(Class<?> clazz) { super(clazz, ContentValues[].class); } @Override public String getAppServiceKey() { return "xcore:"+getClazz()+":array:processor"; } @Override public void cache(Context context, DataSourceRequest dataSourceRequest, ContentValues[] result) { context.getContentResolver().bulkInsert(ModelContract.getUri(dataSourceRequest, getClazz()), result); } }