diff options
author | Camil Staps | 2015-04-07 17:14:56 +0200 |
---|---|---|
committer | Camil Staps | 2015-04-07 17:14:56 +0200 |
commit | bcb865822c872547addcc4eb0a0e8a8b8f812d8a (patch) | |
tree | da25b7a17a43af936f230dcb6811fe74d03e740b /app/src | |
parent | Better layout (diff) |
Added DailyReading class
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/com/camilstaps/taize/DailyReading.java | 48 |
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")); + } +} |