package io.github.angebagui.mediumtextviewapp;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* Created by angebagui on 06/08/2016.
*/
public class Content {
@SerializedName("content")
private String content;
public Content(String content) {
this.content = content;
}
public String getContent() {
return content;
}
public static Content deserialize(Context context){
try {
String jsonString = parseResource(context, R.raw.content);
Content content = new Gson().fromJson(jsonString,Content.class);
return content;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public static String parseResource(Context context, int ressource) throws IOException {
InputStream inputStream = context.getResources().openRawResource(ressource);
StringBuilder sb= new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String read = br.readLine();
while(read!= null) {
sb.append(read);
read = br.readLine();
}
return sb.toString();
}
}