gTable.addRows(dataSet.getRowCount());
List<DataColumn> columns = dataSet.getColumns();
for (int i = 0; i < columns.size(); i++) {
DataColumn dataColumn = columns.get(i);
List columnValues = dataColumn.getValues();
ColumnType columnType = dataColumn.getColumnType();
gTable.addColumn(getColumnType(dataColumn), dataColumn.getId(), dataColumn.getId());
for (int j = 0; j < columnValues.size(); j++) {
Object value = columnValues.get(j);
setTableValue(gTable, columnType, value, j, i);
}