Class PagedView<T extends Ingredient>
java.lang.Object
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, canCloseHimself, drawer, menu, placeholders, shape -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDynamic(int slot)charintgetPage()org.bukkit.entity.Playerprotected voidhandleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)booleanprotected voidprotected voidnextPage()protected voidonOpen(org.bukkit.entity.Player player)protected voidprevPage()voidsetDynamic(List<T> dynamic)protected voidsetDynamicChar(char dynamicIngredient)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, getBehavior, getDrawer, getInventory, getMenu, getPlaceholders, getShape, onDrag, onInventoryClick, onInventoryClose, onOutsideClick, onOwnInventoryClick, open, setInventory, setMenu, setShape, updateInventoryTitle
-
Field Details
-
dynamic
-
page
protected transient int page -
maxPage
protected transient int maxPage -
pageSize
protected transient int pageSize -
dynamicChar
protected char dynamicChar -
player
protected transient org.bukkit.entity.Player player
-
-
Constructor Details
-
PagedView
public PagedView()
-
-
Method Details
-
getDynamic
-
setDynamic
-
updatePlaceholders
protected void updatePlaceholders() -
getDynamic
-
getDynamicChar
public char getDynamicChar() -
setDynamicChar
protected void setDynamicChar(char dynamicIngredient) -
nextPage
protected void nextPage() -
updateDynamicContent
protected void updateDynamicContent(org.bukkit.entity.Player player) -
prevPage
protected void prevPage() -
onOpen
protected void onOpen(org.bukkit.entity.Player player) -
getPage
public int getPage() -
initializeDrawer
protected void initializeDrawer()- Overrides:
initializeDrawerin classView
-
getPlayer
public org.bukkit.entity.Player getPlayer() -
hasViewers
public boolean hasViewers() -
updateRequired
public void updateRequired(org.bukkit.entity.Player player) -
handleIngredientClickAction
protected void handleIngredientClickAction(org.bukkit.event.inventory.InventoryClickEvent event, char character)- Overrides:
handleIngredientClickActionin classView
-