diff options
Diffstat (limited to 'src/org/ryuslash/Dailies/Daily.java')
-rw-r--r-- | src/org/ryuslash/Dailies/Daily.java | 107 |
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); + } +} |