private void insertTableRows(final Table type, final Integer r) { final int rows = r.intValue(); if (Table.GRID.equals(type)) { final Grid grid = (Grid) table; for (int i = 0; i < rows; i++) { final Number num = new Integer(i); grid.resizeRows(i + 1); for (int j = i; j > 0; j--) { grid.setWidget(j, 0, grid.getWidget(j - 1, 0)); } grid.setWidget(0, 0, makeLabel(num)); } } else if (Table.FLEX_TABLE.equals(type)) { final FlexTable flexTable = (FlexTable) table; for (int i = 0; i < rows; i++) { final Number num = new Integer(i); flexTable.insertRow(0); flexTable.setWidget(0, 0, makeLabel(num)); } } else if (Table.OBJECT_LIST_TABLE.equals(type)) { final ObjectListTable olt = (ObjectListTable) table; for (int i = 0; i < rows; i++) { final Number num = new Integer(i); olt.getObjects().add(0, num); } } }
public void beginTableAppendRow(final Table type, final Integer rows) { if (Table.GRID.equals(type)) { final Grid grid; table = grid = new Grid(); grid.resizeColumns(1); } else if (Table.FLEX_TABLE.equals(type)) { table = new FlexTable(); } else if (Table.OBJECT_LIST_TABLE.equals(type)) { table = new ObjectListTable(new NumberRenderer()); } }