org.qi4j.library.rest.common.table
Class TableBuilder

java.lang.Object
  extended by org.qi4j.library.rest.common.table.TableBuilder

public class TableBuilder
extends java.lang.Object

JAVADOC


Field Summary
protected  ValueBuilder<Row> rowBuilder
           
protected  ValueBuilder<Table> tableBuilder
           
protected  ValueBuilderFactory vbf
           
 
Constructor Summary
TableBuilder(ValueBuilderFactory vbf)
           
TableBuilder(ValueBuilderFactory vbf, java.util.Map<java.lang.String,org.qi4j.library.rest.common.table.TableBuilderFactory.Column> columns, TableQuery tableQuery)
           
 
Method Summary
 void abortRow()
           
 TableBuilder cell(java.lang.Object v, java.lang.String f)
           
 TableBuilder column(java.lang.String id, java.lang.String label, java.lang.String type)
           
 TableBuilder endRow()
           
 Table newTable()
           
 TableBuilder orderBy()
           
 TableBuilder paging()
           
 TableBuilder row()
           
 TableBuilder rows(java.lang.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,
                    java.util.Map<java.lang.String,org.qi4j.library.rest.common.table.TableBuilderFactory.Column> columns,
                    TableQuery tableQuery)
Method Detail

column

public TableBuilder column(java.lang.String id,
                           java.lang.String label,
                           java.lang.String type)

rows

public TableBuilder rows(java.lang.Iterable<?> rowObjects)

row

public TableBuilder row()

endRow

public TableBuilder endRow()

cell

public TableBuilder cell(java.lang.Object v,
                         java.lang.String f)

orderBy

public TableBuilder orderBy()

paging

public TableBuilder paging()

newTable

public Table newTable()

abortRow

public void abortRow()