summaryrefslogtreecommitdiffstats
path: root/src/org/ryuslash/Dailies/Daily.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/ryuslash/Dailies/Daily.java')
-rw-r--r--src/org/ryuslash/Dailies/Daily.java107
1 files changed, 107 insertions, 0 deletions
diff --git a/src/org/ryuslash/Dailies/Daily.java b/src/org/ryuslash/Dailies/Daily.java
new file mode 100644
index 0000000..e1bbdba
--- /dev/null
+++ b/src/org/ryuslash/Dailies/Daily.java
@@ -0,0 +1,107 @@
+package org.ryuslash.Dailies;
+
+import java.util.Date;
+import java.text.DateFormat;
+
+public class Daily
+{
+ private long id;
+ private String title;
+ private boolean alarm;
+ private int hour;
+ private int minute;
+ private Date last_completed;
+
+ public Daily() { }
+
+ public Daily(long id, String title, boolean alarm, int hour,
+ int minute, Date last_completed)
+ {
+ this.id = id;
+ this.title = title;
+ this.alarm = alarm;
+ this.hour = hour;
+ this.minute = minute;
+ this.last_completed = last_completed;
+ }
+
+ public Daily(long id, String title, boolean alarm, int hour,
+ int minute)
+ {
+ this(id, title, alarm, hour, minute, null);
+ }
+
+ public long getId()
+ {
+ return id;
+ }
+
+ public void setId(long id)
+ {
+ this.id = id;
+ }
+
+ public String getTitle()
+ {
+ return title;
+ }
+
+ public void setTitle(String title)
+ {
+ this.title = title;
+ }
+
+ public boolean getAlarm()
+ {
+ return alarm;
+ }
+
+ public void setAlarm(boolean alarm)
+ {
+ this.alarm = alarm;
+ }
+
+ public int getHour()
+ {
+ return hour;
+ }
+
+ public void setHour(int hour)
+ {
+ this.hour = hour;
+ }
+
+ public int getMinute()
+ {
+ return minute;
+ }
+
+ public void setMinute(int minute)
+ {
+ this.minute = minute;
+ }
+
+ public Date getLastCompleted()
+ {
+ return last_completed;
+ }
+
+ public void setLastCompleted(Date last_completed)
+ {
+ this.last_completed = last_completed;
+ }
+
+ public void setLastCompleted(String last_completed)
+ {
+ if (last_completed != null && !last_completed.isEmpty()) {
+ DateFormat df = DateFormat.getDateInstance();
+ setLastCompleted(df.format(last_completed));
+ }
+ }
+
+ @Override
+ public String toString()
+ {
+ return String.format("%02d:%02d %s", hour, minute, title);
+ }
+}