TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.report;
import java.util.List;
import javax.swing.table.AbstractTableModel;
public abstract class AbstractReportDataSource extends AbstractTableModel {
protected String[] columnNames;
protected List rows;
public AbstractReportDataSource() {
super();
}
public AbstractReportDataSource(String[] columnNames, List rows) {
super();
this.columnNames = columnNames;
this.rows = rows;
}
public AbstractReportDataSource(List rows) {
super();
this.rows = rows;
}
public AbstractReportDataSource(String[] columnNames) {
super();
this.columnNames = columnNames;
}
public int getRowCount() {
if(rows == null) {
return 0;
}
return rows.size();
}
public int getColumnCount() {
if(columnNames == null) {
return 0;
}
return columnNames.length;
}
@Override
public String getColumnName(int column) {
return columnNames[column];
}
public String[] getColumnNames() {
return columnNames;
}
public void setColumnNames(String[] columnNames) {
this.columnNames = columnNames;
}
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 36067447