package com.a1.nextlocation.recyclerview; import android.content.Context; import android.util.Log; import com.a1.nextlocation.data.Coupon; import com.a1.nextlocation.data.FileIO; import com.google.gson.reflect.TypeToken; import java.util.ArrayList; import java.util.List; public class CouponLoader implements Loader> { private final Context context; private final String TAG = CouponLoader.class.getCanonicalName(); public CouponLoader(Context context) { this.context = context; } @Override public ArrayList load() { FileIO> fileIO = new FileIO<>(); ArrayList res = fileIO.readFileData(context, "coupons.json",new TypeToken>(){}.getType()); Log.d(TAG, "load: " + res); return res == null ? new ArrayList<>() : res; } }