diff --git a/app/src/main/java/com/a1/nextlocation/data/Coupon.java b/app/src/main/java/com/a1/nextlocation/data/Coupon.java index db766e3..ea5389b 100644 --- a/app/src/main/java/com/a1/nextlocation/data/Coupon.java +++ b/app/src/main/java/com/a1/nextlocation/data/Coupon.java @@ -12,7 +12,7 @@ public class Coupon { */ @NonNull private String code; - + @NonNull private String reward; diff --git a/app/src/main/java/com/a1/nextlocation/data/FileIO.java b/app/src/main/java/com/a1/nextlocation/data/FileIO.java index 6d6d8f9..6cd4c9a 100644 --- a/app/src/main/java/com/a1/nextlocation/data/FileIO.java +++ b/app/src/main/java/com/a1/nextlocation/data/FileIO.java @@ -1,12 +1,37 @@ package com.a1.nextlocation.data; -public class FileIO { +import android.content.Context; +import android.content.res.AssetManager; - public static void readFileData() { +import com.google.gson.Gson; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.nio.file.Files; +import java.nio.file.Paths; + +public class FileIO { + + private Class tClass; + + + public Class readFileData(Context context, String fileName) { + Gson gson = new Gson(); + AssetManager am = context.getAssets(); + try { + InputStream is = am.open(fileName); + InputStreamReader inputStreamReader = new InputStreamReader(is); + T res = gson.fromJson(inputStreamReader,); + } catch (IOException e) { + e.printStackTrace(); + } + //TODO make + return null; } - public static void writeFileData() { - + public void writeFileData(T objectToWrite) { + //TODO make } } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java index c704192..04261ba 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/Loader.java @@ -1,5 +1,5 @@ package com.a1.nextlocation.recyclerview; -public interface Loader { - void load(); +public interface Loader { + T load(); } diff --git a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java index 2abdc6f..a61845b 100644 --- a/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java +++ b/app/src/main/java/com/a1/nextlocation/recyclerview/LocationLoader.java @@ -1,8 +1,11 @@ package com.a1.nextlocation.recyclerview; -public class LocationLoader implements Loader{ - @Override - public void load() { +import com.a1.nextlocation.data.Location; +public class LocationLoader implements Loader{ + + @Override + public Location load() { + return null; } }