org.qi4j.library.rest.common.table

## Class TableBuilder

- java.lang.Object
- - org.qi4j.library.rest.common.table.TableBuilder

-     public class TableBuilder
      extends Object

  JAVADOC

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected ValueBuilder<Row>` | `rowBuilder`
    `protected ValueBuilder<Table>` | `tableBuilder`
    `protected ValueBuilderFactory` | `vbf`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `TableBuilder(ValueBuilderFactory vbf)`
    `TableBuilder(ValueBuilderFactory vbf, Map<String,org.qi4j.library.rest.common.table.TableBuilderFactory.Column> columns, TableQuery tableQuery)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `abortRow()`
    `TableBuilder` | `cell(Object v, String f)`
    `TableBuilder` | `column(String id, String label, String type)`
    `TableBuilder` | `endRow()`
    `Table` | `newTable()`
    `TableBuilder` | `orderBy()`
    `TableBuilder` | `paging()`
    `TableBuilder` | `row()`
    `TableBuilder` | `rows(Iterable<?> rowObjects)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### vbf

          protected ValueBuilderFactory vbf

    - #### tableBuilder

          protected ValueBuilder<Table> tableBuilder

    - #### rowBuilder

          protected ValueBuilder<Row> rowBuilder

  - ### Constructor Detail

    - #### TableBuilder

          public TableBuilder(ValueBuilderFactory vbf)

    - #### TableBuilder

          public TableBuilder(ValueBuilderFactory vbf,
                      Map<String,org.qi4j.library.rest.common.table.TableBuilderFactory.Column> columns,
                      TableQuery tableQuery)

  - ### Method Detail

    - #### column

          public TableBuilder column(String id,
                            String label,
                            String type)

    - #### rows

          public TableBuilder rows(Iterable<?> rowObjects)

    - #### row

          public TableBuilder row()

    - #### endRow

          public TableBuilder endRow()

    - #### cell

          public TableBuilder cell(Object v,
                          String f)

    - #### orderBy

          public TableBuilder orderBy()

    - #### paging

          public TableBuilder paging()

    - #### newTable

          public Table newTable()

    - #### abortRow

          public void abortRow()