Class PagedView<T extends Ingredient>
java.lang.Object
ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
ru.cwcode.tkach.refreshmenu.inventory.view.View
ru.cwcode.tkach.refreshmenu.inventory.view.PagedView<T>
- All Implemented Interfaces:
org.bukkit.inventory.InventoryHolder
- Direct Known Subclasses:
ExtendedView,ShopView,TestPagedView,UIConfigurableView
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected charprotected intprotected intprotected intprotected org.bukkit.entity.PlayerFields inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.View
behavior, drawer, placeholders, shape, statesFields inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
canCloseHimself, inventory, menu -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDynamic(int slot)protected voidhandleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)booleanprotected voidprotected voidnextPage()voidopen(org.bukkit.entity.Player player)protected voidprevPage()voidsetDynamic(List<T> dynamic)protected voidupdateDynamicContent(org.bukkit.entity.Player player)protected voidvoidupdateRequired(org.bukkit.entity.Player player)Methods inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.View
drawInventory, execute, getInventory, getState, handleException, onInventoryClick, onOwnInventoryClick, setState, updateInventoryTitleMethods inherited from class ru.cwcode.tkach.refreshmenu.inventory.view.AbstractView
onDrag, onInventoryClose, onOutsideClick
-
Field Details
-
dynamic
-
page
protected transient int page -
maxPage
protected transient int maxPage -
pageSize
protected transient int pageSize -
dynamicChar
protected char dynamicChar -
player
protected org.bukkit.entity.Player player
-
-
Constructor Details
-
PagedView
public PagedView()
-
-
Method Details
-
getDrawer
-
setDynamic
-
open
public void open(org.bukkit.entity.Player player) -
hasViewers
public boolean hasViewers() -
updateRequired
public void updateRequired(org.bukkit.entity.Player player)- Overrides:
updateRequiredin classView
-
updatePlaceholders
protected void updatePlaceholders() -
getDynamic
-
nextPage
protected void nextPage() -
updateDynamicContent
protected void updateDynamicContent(org.bukkit.entity.Player player) -
prevPage
protected void prevPage() -
initializeDrawer
protected void initializeDrawer()- Overrides:
initializeDrawerin classView
-
handleIngredientClickAction
protected void handleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)- Overrides:
handleIngredientClickActionin classView
-