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
|
| Modifier | Constructor and Description |
|---|---|
|
TableBuilderConfigImpl(HtmlConfig config) |
protected |
TableBuilderConfigImpl(HtmlConfig config,
String cssLink,
String jqueryLink,
Duration idleDelay,
HttpParameter ajaxRequestParam,
HttpParameter sortRequestParam,
String formId,
String controlCss,
String subtitleCss,
List<CharSequence> tableCssClass,
String sortableColumn,
String sortableAsc,
String sortableDesc,
String sortableBoth,
boolean embeddedIcons,
BiConsumer<Element,Boolean> cssWriter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInnerSortableImage, getInnerSortableImageToStream, getSortableDirection, of@Nonnull protected final HtmlConfig config
public TableBuilderConfigImpl(@Nonnull HtmlConfig config)
protected TableBuilderConfigImpl(@Nonnull HtmlConfig config, @Nonnull String cssLink, @Nonnull String jqueryLink, @Nonnull Duration idleDelay, @Nonnull HttpParameter ajaxRequestParam, @Nonnull HttpParameter sortRequestParam, @Nonnull String formId, @Nonnull String controlCss, @Nonnull String subtitleCss, @Nonnull List<CharSequence> tableCssClass, @Nonnull String sortableColumn, @Nonnull String sortableAsc, @Nonnull String sortableDesc, @Nonnull String sortableBoth, boolean embeddedIcons, @Nonnull BiConsumer<Element,Boolean> cssWriter)
@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> setSortRequestParam(@Nonnull HttpParameter sortRequestParam)
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)
public TableBuilderConfigImpl<D> setCssWriter(@Nullable BiConsumer<Element,Boolean> cssWriter)
public boolean setEmbeddedIcons(boolean embeddedIcons)
@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>@Nonnull public HttpParameter getSortRequestParam()
getSortRequestParam in interface TableBuilderConfig<D>@Nonnull public CharSequence getAjaxReadyMessage()
getAjaxReadyMessage in interface TableBuilderConfig<D>@Nonnull public String getFormId()
getFormId in interface TableBuilderConfig<D>@Nonnull public String getControlCss()
getControlCss in interface TableBuilderConfig<D>@Nonnull public String getSubtitleCss()
getSubtitleCss in interface TableBuilderConfig<D>@Nonnull public CharSequence getTableSelector()
getTableSelector in interface TableBuilderConfig<D>@Nonnull public List<CharSequence> getTableCssClass()
getTableCssClass in interface TableBuilderConfig<D>@Nonnull public CharSequence getSortable()
getSortable in interface TableBuilderConfig<D>@Nonnull public CharSequence getSortableAsc()
getSortableAsc in interface TableBuilderConfig<D>@Nonnull public CharSequence getSortableDesc()
getSortableDesc in interface TableBuilderConfig<D>@Nonnull public CharSequence getSortableBoth()
getSortableBoth in interface TableBuilderConfig<D>@Nonnull public BiConsumer<Element,Boolean> getCssWriter()
inlineCssWriter() method.
}getCssWriter in interface TableBuilderConfig<D>public boolean isEmbeddedIcons()
isEmbeddedIcons in interface TableBuilderConfig<D>@Nonnull protected BiConsumer<Element,Boolean> inlineCssWriter()
Copyright 2015, Pavel Ponec