package com.example.xcoredemo.test;
import java.io.InputStream;
import android.content.ContentValues;
import by.istin.android.xcore.processor.impl.GsonContentValuesProcessor;
import by.istin.android.xcore.source.DataSourceRequest;
import by.istin.android.xcore.source.impl.http.HttpAndroidDataSource;
import com.example.xcoredemo.test.bo.TestEntity;
public class GsonContentValuesProcessorTest implements IDemoTest {
@Override
public String test() {
try {
HttpAndroidDataSource httpAndroidDataSource = new HttpAndroidDataSource();
DataSourceRequest dataSourceRequest = new DataSourceRequest(
"https://dl.dropboxusercontent.com/u/16403954/xcore/json_object.json");
InputStream inputStream = httpAndroidDataSource
.getSource(dataSourceRequest);
ContentValues contentValues = new GsonContentValuesProcessor(
TestEntity.class).execute(dataSourceRequest,
httpAndroidDataSource, inputStream);
inputStream.close();
return contentValues.toString();
} catch (Exception e) {
return null;
}
}
}