blob: f1ae84abf212dff319381d63e2d21696bbb5838c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package com.woorea.openstack.console.utils;
import java.util.List;
public abstract class TableModel<T> {
protected List<T> data;
public TableModel(List<T> data) {
this.data = data;
}
public abstract Column[] getHeaders();
public final String[][] getRows() {
String[][] rows = new String[data.size()][];
for(int i = 0; i < data.size(); i++) {
rows[i] = getRow(data.get(i));
}
return rows;
}
public abstract String[] getRow(T data);
}
|