B - the builder typeT - the row typepublic abstract class GenericOptionsBuilder<B extends GenericOptionsBuilder<B,T>,T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<org.jboss.hal.ballroom.table.Api.Button<T>> |
buttons |
protected List<Column<T>> |
columns |
protected boolean |
keys |
protected boolean |
searching |
protected org.jboss.hal.ballroom.table.Api.Select |
select |
| Modifier | Constructor and Description |
|---|---|
protected |
GenericOptionsBuilder() |
| Modifier and Type | Method and Description |
|---|---|
B |
button(Button<T> button) |
B |
button(String text,
ButtonHandler<T> handler) |
B |
button(String text,
ButtonHandler<T> handler,
org.jboss.hal.meta.security.Constraint constraint) |
B |
button(String text,
ButtonHandler<T> handler,
Scope scope) |
B |
button(String text,
ButtonHandler<T> handler,
Scope scope,
org.jboss.hal.meta.security.Constraint constraint) |
B |
checkboxColumn() |
B |
column(Column<T> column) |
B |
column(InlineAction<T> inlineAction) |
B |
column(InlineAction<T> inlineAction,
String width) |
B |
column(List<InlineAction<T>> inlineActions) |
B |
column(List<InlineAction<T>> inlineActions,
String width)
Adds several column actions.
|
B |
column(String name,
Column.RenderCallback<T,?> render) |
B |
column(String name,
String title,
Column.RenderCallback<T,?> render) |
B |
keys(boolean keys) |
B |
multiselect() |
Options<T> |
options() |
B |
paging(boolean paging) |
B |
searching(boolean searching) |
protected abstract B |
that()
In order to make builders work with inheritance, sub-builders must return a reference to their instance.
|
protected void |
validate() |
protected boolean keys
protected boolean searching
protected org.jboss.hal.ballroom.table.Api.Select select
protected abstract B that()
thisprotected void validate()
IllegalStateException - if the builder's internal state is not validpublic B button(String text, ButtonHandler<T> handler)
public B button(String text, ButtonHandler<T> handler, Scope scope)
public B button(String text, ButtonHandler<T> handler, org.jboss.hal.meta.security.Constraint constraint)
public B button(String text, ButtonHandler<T> handler, Scope scope, org.jboss.hal.meta.security.Constraint constraint)
public B column(String name, Column.RenderCallback<T,?> render)
public B column(String name, String title, Column.RenderCallback<T,?> render)
public B column(InlineAction<T> inlineAction)
public B column(InlineAction<T> inlineAction, String width)
public B column(List<InlineAction<T>> inlineActions)
public B column(List<InlineAction<T>> inlineActions, String width)
colspan attribute is adjusted for the last table header)public B checkboxColumn()
public B multiselect()
public B keys(boolean keys)
public B paging(boolean paging)
public B searching(boolean searching)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.