package com.example.xcoredemo.test; import java.io.InputStream; import android.content.ContentValues; import by.istin.android.xcore.processor.impl.GsonArrayContentValuesProcessor; 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 GsonArrayContentValuesProcessorTest implements IDemoTest { @Override public String test() { try { HttpAndroidDataSource httpAndroidDataSource = new HttpAndroidDataSource(); DataSourceRequest dataSourceRequest = new DataSourceRequest( "https://dl.dropboxusercontent.com/u/16403954/xcore/json_array.json"); InputStream inputStream = httpAndroidDataSource .getSource(dataSourceRequest); ContentValues[] contentValues = new GsonArrayContentValuesProcessor( TestEntity.class).execute(dataSourceRequest, httpAndroidDataSource, inputStream); inputStream.close(); StringBuilder result = new StringBuilder(); for (int i = 0; i<contentValues.length; i++){ result.append("No " + i + ": ").append(contentValues[i].toString()).append(System.getProperty("line.separator")); } return result.toString(); } catch (Exception e) { return null; } } }