Class PaginatorBuilder

All Implemented Interfaces:
Builder<PaginatorGUIPane,PaginatorBuilder>, ItemAddable<PaginatorBuilder>

public class PaginatorBuilder extends BaseGUIPaneBuilder<PaginatorGUIPane,PaginatorBuilder> implements ItemAddable<PaginatorBuilder>
Builder for creating PaginatorBuilders
  • Constructor Details

    • PaginatorBuilder

      public PaginatorBuilder(GUI gui)
      Creates a new PaginatorBuilder
      Parameters:
      gui - The GUI for the Paginator
  • Method Details

    • repeat

      public PaginatorBuilder repeat(boolean repeat)
      Sets whether to jump back to the first page when reaching the last page (and via versa)
      Parameters:
      repeat - Do repeat
      Returns:
      this
    • startPage

      public PaginatorBuilder startPage(int index)
      Sets the start page
      Parameters:
      index - The index of the start page
      Returns:
      this
    • defaultControls

      public PaginatorBuilder defaultControls(PaginatorControlsPosition position)
      Sets the default-controls
      Parameters:
      position - The position of the default-controls
      Returns:
      this
    • getRepeat

      protected boolean getRepeat()
      Returns:
      Whether repeat is enabled
    • build

      public PaginatorGUIPane build()
      Builds the Paginator
      Specified by:
      build in interface Builder<PaginatorGUIPane,PaginatorBuilder>
      Returns:
      The new Paginator