package com.floreantpos.report;
import java.util.List;
import com.floreantpos.bo.ui.explorer.ListTableModel;
import com.floreantpos.main.Application;
import com.floreantpos.ui.report.HourlyLaborReportView.LaborReportData;
/**
* Created by IntelliJ IDEA.
* User: mshahriar
* Date: Feb 28, 2007
* Time: 12:41:32 AM
* To change this template use File | Settings | File Templates.
*/
public class HourlyLaborReportModel extends ListTableModel {
private String[] columnNames = { "period", "checks", "guests", "sales", "manHour", "labor", "salesPerMHr", "guestsPerMHr", "checksPerMHr", "laborCost" };
public HourlyLaborReportModel() {
setColumnNames(columnNames);
}
public HourlyLaborReportModel(List rows) {
setColumnNames(columnNames);
setRows(rows);
}
public Object getValueAt(int rowIndex, int columnIndex) {
LaborReportData reportData = (LaborReportData) rows.get(rowIndex);
switch (columnIndex) {
case 0:
return reportData.getPeriod();
case 1:
return String.valueOf(reportData.getNoOfChecks());
case 2:
return String.valueOf(reportData.getNoOfGuests());
case 3:
return Application.formatNumber(reportData.getSales());
case 4:
return Application.formatNumber(reportData.getManHour());
case 5:
return Application.formatNumber(reportData.getLabor());
case 6:
return Application.formatNumber(reportData.getSalesPerMHr());
case 7:
return Application.formatNumber(reportData.getGuestsPerMHr());
case 8:
return Application.formatNumber(reportData.getCheckPerMHr());
case 9:
return Application.formatNumber(reportData.getLaborCost());
}
return null;
}
}