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); } }