From bcb865822c872547addcc4eb0a0e8a8b8f812d8a Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Tue, 7 Apr 2015 17:14:56 +0200 Subject: Added DailyReading class --- .../java/com/camilstaps/taize/DailyReading.java | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 app/src/main/java/com/camilstaps/taize/DailyReading.java (limited to 'app/src') diff --git a/app/src/main/java/com/camilstaps/taize/DailyReading.java b/app/src/main/java/com/camilstaps/taize/DailyReading.java new file mode 100644 index 0000000..71acc2b --- /dev/null +++ b/app/src/main/java/com/camilstaps/taize/DailyReading.java @@ -0,0 +1,48 @@ +package com.camilstaps.taize; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.Serializable; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * Created by camilstaps on 7-4-15. + */ +public class DailyReading { + + private final Date date; + private final String text; + + private static SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd"); + + public DailyReading(Date date, String text) { + this.date = date; + this.text = text; + } + + public String getText() { + return text; + } + + public Date getDate() { + return date; + } + + @Override + public String toString() { + JSONObject json = new JSONObject(); + try { + json.put("date", dateFormatter.format(date)); + json.put("text", text); + } catch (JSONException e) {} + return json.toString(); + } + + public static DailyReading fromString(String s) throws JSONException, ParseException { + JSONObject json = new JSONObject(s); + return new DailyReading(dateFormatter.parse(json.getString("date")), json.getString("text")); + } +} -- cgit v1.2.3