T - implementing typeE - menu builder typepublic abstract class AbstractButtonBuilder<T,E extends AbstractInlineMenuBuilder> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ButtonCallback |
callback |
protected int |
index |
protected InlineMenuRowBuilder<E> |
parent |
protected String |
text |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractButtonBuilder(InlineMenuRowBuilder<E> parent,
int index) |
protected |
AbstractButtonBuilder(InlineMenuRowBuilder<E> parent,
int index,
String text) |
| Modifier and Type | Method and Description |
|---|---|
abstract InlineMenuRowBuilder<E> |
build() |
InlineMenu |
buildMenu() |
E |
buildRow() |
T |
buttonCallback(ButtonCallback callback) |
protected abstract T |
instance() |
InlineMenuRowBuilder<E> |
newRow() |
protected InlineMenuButton |
processButton(InlineMenuButton button) |
T |
text(String text) |
protected final InlineMenuRowBuilder<E extends AbstractInlineMenuBuilder> parent
protected final int index
protected String text
protected ButtonCallback callback
protected AbstractButtonBuilder(InlineMenuRowBuilder<E> parent, int index)
protected AbstractButtonBuilder(InlineMenuRowBuilder<E> parent, int index, String text)
protected abstract T instance()
public abstract InlineMenuRowBuilder<E> build()
public T buttonCallback(ButtonCallback callback)
public InlineMenuRowBuilder<E> newRow()
public E buildRow()
public InlineMenu buildMenu()
protected InlineMenuButton processButton(InlineMenuButton button)
Copyright © 2016. All rights reserved.