D
The type of data associated with items.
S
The category type that groups items.
C
The type of board group.
I
The type of board item.
B
The concrete board type.
D
The type of data associated with board items.
S
The category type that groups items into columns.
D
The type of data associated with board items.
S
The category type that groups items into lists.
public void BaseBoard(GroupFactory<C, S> groupFactory, ItemFactory<I, D> itemFactory)
groupFactory
Factory to create board groups.
itemFactory
Factory to create board items.
public B appendChild(C boardColumn)
boardColumn
The board group to add.
This board instance.
public B withHeader()
This board instance.
public B withHeader(ChildHandler<B, NavBar> handler)
handler
The handler to configure the header.
This board instance.
public B withBody(ChildHandler<B, DivElement> handler)
handler
The handler to configure the body.
This board instance.
public B addDndListener(BoardDndListener<C, I> listener)
listener
The listener to add.
This board instance.
public B removeDndListener(BoardDndListener<C, I> listener)
listener
The listener to remove.
This board instance.
public Set<C> getGroups()
A set of board groups.
public B addGroup(S category)
category
The category representing the group.
This board instance.
public B addGroup(S[] categories)
categories
The categories representing the groups to add.
This board instance.
public B addGroup(Collection<S> categories)
categories
The collection of categories representing the groups to add.
This board instance.
public B addItem(HasBoardCategory<D, S> item)
item
The item to add.
This board instance.
public B addItem(HasBoardCategory
[] items)
items
The items to add.
This board instance.
public B addItem(Collection<HasBoardCategory<D, S>> items)
items
The collection of items to add.
This board instance.
public void ColumnsBoard(GroupFactory<BoardColumn<D, S>, S> groupFactory, ItemFactory<BoardCard<D>, D> itemFactory)
groupFactory
Factory for creating board columns.
itemFactory
Factory for creating board cards.
public static ColumnsBoard<D, S> create(GroupFactory<BoardColumn<D, S>, S> groupFactory, ItemFactory<BoardCard<D>, D> itemFactory)
ColumnsBoard instance.
groupFactory
Factory for creating board columns.
itemFactory
Factory for creating board cards.
D
The type of data.
S
The category type.
A new ColumnsBoard instance.
public void ListsBoard(GroupFactory<BoardList<D, S>, S> groupFactory, ItemFactory<BoardListItem<D>, D> itemFactory)
groupFactory
Factory for creating board lists.
itemFactory
Factory for creating board list items.
public static ListsBoard<D, S> create(GroupFactory<BoardList<D, S>, S> groupFactory, ItemFactory<BoardListItem<D>, D> itemFactory)
ListsBoard instance.
groupFactory
Factory for creating board lists.
itemFactory
Factory for creating board list items.
D
The type of data.
S
The category type.
A new ListsBoard instance.