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

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

public class TableBuilderFactory
extends java.lang.Object

Factory for setting up TableBuilder instances. Defines available columns, and how they are extracted from objects.


Constructor Summary
TableBuilderFactory(ValueBuilderFactory vbf)
           
 
Method Summary
 TableBuilderFactory column(java.lang.String id, java.lang.String label, java.lang.String type, Function<?,java.lang.Object> valueFunction)
           
 TableBuilderFactory column(java.lang.String id, java.lang.String label, java.lang.String type, Function<?,java.lang.Object> valueFunction, Function<?,java.lang.String> formattedFunction)
           
 TableBuilder newInstance(TableQuery tableQuery)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableBuilderFactory

public TableBuilderFactory(ValueBuilderFactory vbf)
Method Detail

column

public TableBuilderFactory column(java.lang.String id,
                                  java.lang.String label,
                                  java.lang.String type,
                                  Function<?,java.lang.Object> valueFunction,
                                  Function<?,java.lang.String> formattedFunction)

column

public TableBuilderFactory column(java.lang.String id,
                                  java.lang.String label,
                                  java.lang.String type,
                                  Function<?,java.lang.Object> valueFunction)

newInstance

public TableBuilder newInstance(TableQuery tableQuery)