/**
* ExtendedTableData.java
* Created On 2006, Feb 10, 2006 9:05:57 PM
* @author E. Rajasekar
*/
package app.astrosoft.ui.table;
public class ExtendedTableData<E extends TableRowData> implements TableData<E> {
TableData<E> t1;
TableData<E> t2;
int t1Size;
public ExtendedTableData(TableData<E> rows, TableData<E> extraRows ) {
this.t1 = rows;
this.t2 = extraRows;
t1Size = rows.getRowCount();
}
public E getRow(int index) {
if (index < t1.getRowCount()) {
return t1.getRow(index);
} else {
return t2.getRow(index - t1Size);
}
}
public int getRowCount() {
return t1Size + t2.getRowCount();
}
}