// ReminderModel
package org.javamoney.examples.ez.money.gui.table.model;
import static org.javamoney.examples.ez.money.ApplicationProperties.UI_DATE_FORMAT;
import static org.javamoney.examples.ez.money.gui.table.ReminderTable.DUE_BY_COLUMN;
import static org.javamoney.examples.ez.money.gui.table.ReminderTable.ID_COLUMN;
import static org.javamoney.examples.ez.money.gui.table.ReminderTable.STATUS_COLUMN;
import org.javamoney.examples.ez.money.model.persisted.reminder.Reminder;
import org.javamoney.examples.ez.common.gui.Table;
/**
* This class facilitates adding reminders into a table.
*/
public
final
class
ReminderModel
extends Table.NonmutableTableModel
{
/**
* This method adds the specified reminder into the model's table.
*
* @param reminder The reminder to add.
*/
public
void
addRow(Reminder reminder)
{
String[] rowData = new String[3];
rowData[DUE_BY_COLUMN] = UI_DATE_FORMAT.format(reminder.getDueBy());
rowData[ID_COLUMN] = reminder.getIdentifier();
rowData[STATUS_COLUMN] = "";
addRow(rowData);
}
}