com.moneydance.apps.md.model
Class ReminderSet

java.lang.Object
  extended by com.moneydance.apps.md.model.ReminderSet

public class ReminderSet
extends java.lang.Object

A set of Reminder objects that occur according to some (possibly recurring) schedule


Constructor Summary
ReminderSet(RootAccount rootAccount)
           
 
Method Summary
 void addNewReminder(Reminder r)
          Add a new reminder to the set after assigning a new, unique ID to the reminder.
 void addReminder(Reminder r)
          Add a reminder to the set.
 void addReminderListener(ReminderListener listener)
          Register an object that would like to receive notification when transactions have been modified, added, or removed.
 void autoCommitReminders()
          Commit any reminders that are marked as to-be-auto-committed within N days of their scheduled date.
 java.util.Enumeration getAllReminders()
           
 java.util.Vector getAllRemindersVect()
           
 java.util.Vector getEventsInDay(java.util.Calendar queryDay)
           
 java.util.Vector getOverdueItems(java.util.Calendar today)
           
 Reminder getReminder(int i)
           
 long getReminderCount()
           
 java.util.Vector getRemindersOnDay(java.util.Calendar day)
           
 boolean isDirty()
           
 void reminderModified(Reminder r)
           
 void removeReminder(Reminder r)
          Remove the specified transaction.
 void removeReminderListener(ReminderListener listener)
           
 void resetDirtyFlags()
           
 void setDirty()
           
static void sortDateReminders(java.util.Vector vect)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReminderSet

public ReminderSet(RootAccount rootAccount)
Method Detail

setDirty

public void setDirty()

isDirty

public boolean isDirty()

resetDirtyFlags

public void resetDirtyFlags()

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.


addNewReminder

public void addNewReminder(Reminder r)
Add a new reminder to the set after assigning a new, unique ID to the reminder.


removeReminder

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


reminderModified

public void reminderModified(Reminder r)

autoCommitReminders

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


getRemindersOnDay

public java.util.Vector getRemindersOnDay(java.util.Calendar day)

getOverdueItems

public java.util.Vector getOverdueItems(java.util.Calendar today)

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)

getReminder

public Reminder getReminder(int i)

getAllReminders

public java.util.Enumeration getAllReminders()

getAllRemindersVect

public java.util.Vector getAllRemindersVect()

getReminderCount

public long getReminderCount()

sortDateReminders

public static void sortDateReminders(java.util.Vector vect)

getEventsInDay

public java.util.Vector getEventsInDay(java.util.Calendar queryDay)