Interface ItemAddable<O extends ItemAddable<O>>
- Type Parameters:
O- The implementing class for returning this correctly
- All Known Implementing Classes:
PaginatorGUIPane,PaginatorGUIPane.Builder
public interface ItemAddable<O extends ItemAddable<O>>
Interface for classes where items can be added to a list.
-
Method Summary
Modifier and TypeMethodDescriptiondefault OAdds an Item.default OAdds multiple Items.default OaddItems(Collection<GUIItem> items) Adds multiple Items.default <T> OaddItems(Function<T, GUIItem> converter, Collection<T> items) Adds multiple Items.default <T> OAdds multiple Items.getItems()Has to return all Items currently addeddefault voidCan be overridden and is called when items were added.
-
Method Details
-
getItems
Has to return all Items currently added- Returns:
- All added Items
-
addItem
Adds an Item.- Parameters:
item- The Item- Returns:
- this
-
addItems
Adds multiple Items.- Parameters:
items- The Items- Returns:
- this
-
addItems
Adds multiple Items.- Parameters:
items- The Items- Returns:
- this
-
addItems
Adds multiple Items.- Type Parameters:
T- The type of the Items- Parameters:
converter- The converter to convert the generic type to aGUIItemitems- The Items- Returns:
- this
-
addItems
Adds multiple Items.- Type Parameters:
T- The type of the Items- Parameters:
converter- The converter to convert the generic type to aGUIItemitems- The Items- Returns:
- this
-
onItemAdd
default void onItemAdd()Can be overridden and is called when items were added.
-