aboutsummaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorCamil Staps2015-04-07 17:14:56 +0200
committerCamil Staps2015-04-07 17:14:56 +0200
commitbcb865822c872547addcc4eb0a0e8a8b8f812d8a (patch)
treeda25b7a17a43af936f230dcb6811fe74d03e740b /app/src/main
parentBetter layout (diff)
Added DailyReading class
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/com/camilstaps/taize/DailyReading.java48
1 files changed, 48 insertions, 0 deletions
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"));
+ }
+}