Class ReminderSet


  • public class ReminderSet
    extends java.lang.Object
    A set of Reminder objects that occur according to some (possibly recurring) schedule
    • Constructor Detail

      • ReminderSet

        public ReminderSet​(AccountBook book)
    • Method Detail

      • addReminder

        public void addReminder​(Reminder r)
        Add a reminder to the set. This is mainly only used when opening a set of accounts and reading the reminders from a file.
      • removeReminder

        public void removeReminder​(Reminder r)
        Remove the specified transaction.
      • autoCommitReminders

        public void autoCommitReminders()
        Commit any reminders that are marked as to-be-auto-committed within N days of their scheduled date.
      • addReminderListener

        public void addReminderListener​(ReminderListener listener)
        Register an object that would like to receive notification when transactions have been modified, added, or removed.
      • removeReminderListener

        public void removeReminderListener​(ReminderListener listener)
      • getRemindersOnDay

        public java.util.List<Reminder> getRemindersOnDay​(java.util.Calendar day)
      • getOverdueItems

        public java.util.List<DateReminderPair> getOverdueItems​(java.util.Calendar today)
      • getAllReminders

        public java.util.List<Reminder> getAllReminders()
      • getEventsInDay

        public java.util.List<Reminder> getEventsInDay​(java.util.Calendar queryDay)