public interface ReportBuilderConfig<D> extends GridBuilderConfig<D>
TableBuilder.of("Hotel Report")
.add(Hotel::getName, "Hotel", NAME)
.add(Hotel::getCity, "City", CITY)
.add(Hotel::getStreet, "Street")
.build(ServletRequest, ServletResponse, resource);
| Modifier and Type | Method and Description |
|---|---|
@NotNull CharSequence |
getAjaxReadyMessage() |
@NotNull HttpParameter |
getAjaxRequestParam() |
@NotNull HtmlConfig |
getConfig() |
@NotNull String |
getControlCss() |
@NotNull String |
getCssLink() |
BiConsumer<Element,Boolean> |
getCssWriter()
Inline CSS writer where the first method is an Element and the seconnd one is a sortable
|
@NotNull String |
getFormId() |
@NotNull Duration |
getIdleDelay() |
default @NotNull String |
getInnerSortableImage(@NotNull Direction direction)
Get a CSS direction style
|
default @Nullable InputStream |
getInnerSortableImageToStream(@NotNull Direction direction)
Get a CSS direction style
|
@NotNull String |
getJavascriptLink()
Link to an external Javascript library where a no-library returns an empty String
|
@NotNull CharSequence |
getSortable() |
@NotNull CharSequence |
getSortableAsc() |
@NotNull CharSequence |
getSortableBoth() |
@NotNull CharSequence |
getSortableDesc() |
default @NotNull CharSequence |
getSortableDirection(@NotNull Direction direction)
Get a CSS direction style
|
@NotNull HttpParameter |
getSortRequestParam() |
@NotNull String |
getSubtitleCss() |
@NotNull List<CharSequence> |
getTableCssClass() |
@NotNull CharSequence |
getTableSelector() |
boolean |
isEmbeddedIcons()
Use inner icons for sortable images
|
static @NotNull ReportBuilderConfigImpl |
of(@NotNull HtmlConfig config)
Returns a default implementation
|
@NotNull @NotNull HtmlConfig getConfig()
getConfig in interface GridBuilderConfig<D>@NotNull @NotNull String getCssLink()
getCssLink in interface GridBuilderConfig<D>@NotNull @NotNull String getJavascriptLink()
getJavascriptLink in interface GridBuilderConfig<D>@NotNull @NotNull Duration getIdleDelay()
getIdleDelay in interface GridBuilderConfig<D>@NotNull @NotNull HttpParameter getAjaxRequestParam()
getAjaxRequestParam in interface GridBuilderConfig<D>@NotNull @NotNull HttpParameter getSortRequestParam()
getSortRequestParam in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getAjaxReadyMessage()
getAjaxReadyMessage in interface GridBuilderConfig<D>@NotNull @NotNull String getFormId()
getFormId in interface GridBuilderConfig<D>@NotNull @NotNull String getControlCss()
getControlCss in interface GridBuilderConfig<D>@NotNull @NotNull String getSubtitleCss()
getSubtitleCss in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getTableSelector()
getTableSelector in interface GridBuilderConfig<D>@NotNull @NotNull List<CharSequence> getTableCssClass()
getTableCssClass in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getSortable()
getSortable in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getSortableAsc()
getSortableAsc in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getSortableDesc()
getSortableDesc in interface GridBuilderConfig<D>@NotNull @NotNull CharSequence getSortableBoth()
getSortableBoth in interface GridBuilderConfig<D>boolean isEmbeddedIcons()
isEmbeddedIcons in interface GridBuilderConfig<D>BiConsumer<Element,Boolean> getCssWriter()
getCssWriter in interface GridBuilderConfig<D>@NotNull default @NotNull CharSequence getSortableDirection(@NotNull @NotNull Direction direction)
getSortableDirection in interface GridBuilderConfig<D>@Nullable default @Nullable InputStream getInnerSortableImageToStream(@NotNull @NotNull Direction direction)
getInnerSortableImageToStream in interface GridBuilderConfig<D>@NotNull default @NotNull String getInnerSortableImage(@NotNull @NotNull Direction direction)
getInnerSortableImage in interface GridBuilderConfig<D>@NotNull static @NotNull ReportBuilderConfigImpl of(@NotNull @NotNull HtmlConfig config)
of in interface GridBuilderConfig<D>Copyright 2015, Pavel Ponec