public class TableBuilderConfigImpl<D> extends Object implements TableBuilderConfig<D>
TableBuilder.of("Hotel Report", service.findHotels(ROW_LIMIT, NAME.of(input), CITY.of(input)))
.add(Hotel::getName, "Hotel", NAME)
.add(Hotel::getCity, "City", CITY)
.add(Hotel::getStreet, "Street")
.build(httpServletRequest, HtpServletResponse);
| Modifier and Type | Class and Description |
|---|---|
static class |
TableBuilderConfigImpl.Constants
Config constants
|
| Modifier and Type | Field and Description |
|---|---|
protected HtmlConfig |
config
HTML config
|
| Constructor and Description |
|---|
TableBuilderConfigImpl(HtmlConfig config) |
TableBuilderConfigImpl(HtmlConfig config,
String cssLink,
String jqueryLink,
Duration idleDelay,
HttpParameter ajaxRequestParam,
String formId,
String controlCss,
String subtitleCss,
List<CharSequence> tableCssClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitof@Nonnull protected final HtmlConfig config
public TableBuilderConfigImpl(@Nonnull HtmlConfig config)
public TableBuilderConfigImpl(@Nonnull HtmlConfig config, @Nonnull String cssLink, @Nonnull String jqueryLink, @Nonnull Duration idleDelay, @Nonnull HttpParameter ajaxRequestParam, @Nonnull String formId, @Nonnull String controlCss, @Nonnull String subtitleCss, @Nonnull List<CharSequence> tableCssClass)
@Nonnull protected CharSequence getTableClassSelector()
public TableBuilderConfigImpl<D> setCssLink(@Nonnull String cssLink)
public TableBuilderConfigImpl<D> setJqueryLink(@Nonnull String jqueryLink)
public TableBuilderConfigImpl<D> setIdleDelay(@Nonnull Duration idleDelay)
public TableBuilderConfigImpl<D> setAjaxRequestParam(@Nonnull HttpParameter ajaxRequestParam)
public TableBuilderConfigImpl<D> setAjaxReadyMessage(@Nonnull CharSequence ajaxReadyMessage)
public TableBuilderConfigImpl<D> setFormId(@Nonnull String formId)
public TableBuilderConfigImpl<D> setControlCss(@Nonnull String controlCss)
public TableBuilderConfigImpl<D> setSubtitleCss(@Nonnull String subtitleCss)
public TableBuilderConfigImpl<D> setTableSelector(@Nonnull CharSequence tableSelector)
public TableBuilderConfigImpl<D> setTableCssClass(@Nonnull List<CharSequence> tableCssClass)
@Nonnull public HtmlConfig getConfig()
getConfig in interface TableBuilderConfig<D>@Nonnull public String getCssLink()
getCssLink in interface TableBuilderConfig<D>@Nonnull public String getJqueryLink()
getJqueryLink in interface TableBuilderConfig<D>@Nonnull public Duration getIdleDelay()
getIdleDelay in interface TableBuilderConfig<D>@Nonnull public HttpParameter getAjaxRequestParam()
getAjaxRequestParam in interface TableBuilderConfig<D>public CharSequence getAjaxReadyMessage()
getAjaxReadyMessage in interface TableBuilderConfig<D>public String getFormId()
getFormId in interface TableBuilderConfig<D>public String getControlCss()
getControlCss in interface TableBuilderConfig<D>public String getSubtitleCss()
getSubtitleCss in interface TableBuilderConfig<D>public CharSequence getTableSelector()
getTableSelector in interface TableBuilderConfig<D>public List<CharSequence> getTableCssClass()
getTableCssClass in interface TableBuilderConfig<D>Copyright 2015, Pavel Ponec