Interface AnvilWindow.Builder<S extends AnvilWindow.Builder<S>>

Type Parameters:
S - The builder type.
All Superinterfaces:
Cloneable, Window.Builder<AnvilWindow,S>
All Known Subinterfaces:
AnvilWindow.Builder.Single, AnvilWindow.Builder.Split
Enclosing interface:
AnvilWindow

public static interface AnvilWindow.Builder<S extends AnvilWindow.Builder<S>> extends Window.Builder<AnvilWindow,S>
An AnvilWindow builder.
See Also:
  • Method Details

    • setRenameHandlers

      @Contract("_ -> this") @NotNull S setRenameHandlers(@NotNull @NotNull List<@NotNull Consumer<String>> renameHandlers)
      Sets the rename handlers of the AnvilWindow.
      Parameters:
      renameHandlers - The new rename handlers.
      Returns:
      The current builder.
    • addRenameHandler

      @Contract("_ -> this") @NotNull S addRenameHandler(@NotNull @NotNull Consumer<String> renameHandler)
      Adds a rename handler to the AnvilWindow.
      Parameters:
      renameHandler - The rename handler to add.
      Returns:
      The current builder.