package org.zkoss.zktest.test2; import java.util.ArrayList; import java.util.List; import org.zkoss.bind.annotation.Init; public class B70_ZK_2228_Composer { private final List<Row> rows = new ArrayList<Row>(); @Init public void init() { for (int i = 0; i < 5 * 25; i++) { this.rows.add(new Row()); } } public List<Row> getRows() { return this.rows; } public List<String> getHeaders() { final List<String> headers = new ArrayList<String>(); for (int i = 1; i < 11; i++) { headers.add("Extra long column header label " + i); } return headers; } public class Row { private final List<String> columns = new ArrayList<String>();; public Row() { for (int i = 1; i < 11; i++) { this.columns.add("Column " + i); } } public List<String> getColumns() { return this.columns; } } }